您的位置:主页 > BIKE知识 > 基于开源应用框架Grapevine 的个人知识管理系统

基于开源应用框架Grapevine 的个人知识管理系统

来源:未知 发布时间:2020-03-26 16:21 浏览次数:

  Grape 是我开发的一款个人知识管理系统。当时并不打算开发这样一款软件,而是希望开发一款为所有 Swing 应用管理对象生命周期、界面可配置化以及源码无改动扩展系统功能的底层框架,这个框架已经开发完成,名叫 Grapevine。 Grape 就是基于这个框架开发的。

  正如我上面介绍的 Grapevine 是一款专门为 Swing (当然也不仅仅是 Swing ,它同样适用 WEB)应用管理对象生命周期、界面可配置化以及源码无改动扩展系统功能的底层框架。当然它是使用 Java 开发,对 Swing 的大部分控件进行了二次封装,使控件功能更为强大,使用更为简单,无需硬编码就可创建实例。通过二次封装,只要在配置文件中加入想要的控件的相关信息,程序启动后控件就会自动出现在你想要的地方,并且按照可能按照你的指示正确地执行。将 XML 与 Annotation 完美结合,有效地简化了 XML 过于复杂臃肿而带来的维护问题,使应用程序开发起来更加快速和高效。框架实现了 IOC 和 AOP ,开发人员可以象使用 Spring 那样去管理对象的生命周期,也可以对任何事件进行拦截加入自己想要的处理。另外框架实现了 OR/M ,让开发者完全以面向对象的思维开发。 Grapevine 中实现的底层应用还有很多(如:消息机制、资源管理、事件管理等),我会在以后的文章中详细说明每个功能的设计思路和实现方式。

  Grape 是一个桌面程序,开发于 09 年。当时云技术还没炒起来,云笔记也不象现在那样流行。我是比较喜欢记录的人,在 Grape 之前我的记录都是保存在 word 里,查找起来非常不方便。正好当时我的 Grapevine 框架已经开发完成了,就想何不在这个框架上开发一款个人知识管理系统呢?于是就有了 Grape 。

  Grapevine 是意思是葡萄藤,就如框架是树的枝干,在框架上开发的应用是果实。你可以在 Grapevine 上开花结果。Grape 中文意思为葡萄,也就是在 Grapevine 框架上的一粒果实。

  Grape 本身是不需要安装的,只要确保你的电脑里安装有 Java。关于 Java 的安装方法去 Google 吧。

  Grape 可以完成文档管理的大部分功能,这里只是做一个简单地介绍。双击目录下的 grape.exe 启动程序,首先会看到系统 Lodding 画面。

  3、笔记树:Grape可以打开多个笔记,笔记可以通过笔记树栏顶部的Tab进行切换。笔记内容以树形结构显示,树可以无限扩展。

  4、正文:可以在正文区域对笔记进行编辑。Grape自行实现了富文本编辑器,可以方便地对笔记进行编辑。

  6、附件栏:通过附件栏可以为笔记添加多个附件。因为是开发版,所以控制台还保留着,控制台中显示的是程序执行时所产生的各类信息。

  Grape支持Wordpress远程发布日志,可以让你很方便地将笔记发布到自己的博客中。发布后的笔记图标会多出一个小箭头,表示已经发布成功。

  可以为你的笔记本和笔记加密,以防止重要信息被别人看到。还可以将笔记导出为文本文件,rtf文件(写字板)等。

  在的时候就提供过下载,也公开了源码。后来经网友提醒发现纳米盘不给力,居然关掉了外链,这次再次放出程序,供大家下载。

  著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。文章软件

  2013-2014年,资本市场已经开始在企业级移动应用市场发力;BAT纷纷进入,不断拉低移动应用门槛;移动互联网的发展对传统企业产生了巨大的冲击,传统企业已经意识到移动互..