EBookMgr 开源电子书管理软件 技术预览版 20090924

来源:互联网 发布:js return function 编辑:程序博客网 时间:2024/05/16 03:34

原始驱动:

 

自己的电子书很多,但是分类管理的不怎么好,着急的时候总是找不到,偶然却总是发现很多本重复的。即使看了也没有管理过笔记。于是想仿照iTune做一个电子书的管理软件。于是就有了这个技术预览版。

 

 

功能一览(单机版)

 

截图:

1 主窗口

图书评价在Windows下使用五角星,在Mac下使用小平果;在linux下能否使用小企鹅,有没有谁能告诉我???

 

 

2 管理图书分类

关键字列表为逗号分割的关键字,在导入电子书的时候,会根据电子书名和这些预定义的关键字作比较,以确定该本电子书应该放在哪个分类目录中。

 

 

删除分类不会删除电子书库。

 

3 电子书导入对话框

 

导入电子书可以根据分类关键字自动分类,但是可以手动修改导入目标分类。同时可以选择拷贝到书库或者转移到书库。

 

需要修改电子书导入分类时

 

4 设置对话框

设置对话框可以设置书库的位置和需要导入的图书的扩展名。

 

所使用的技术:

Java Swing:  所有的UI都由Swing完成。

HSQLDB:       所有与图书相关信息的保存使用HSQLDB。

 

准备推出的版本:

按照平台划分:Win 版,Linux 版, Mac 版

按照语言划分:zh_CN, en_US, ja_JP

 

由于到现在为止有些功能还没有测试,另外还有很多需要改进的地方,所以先放出技术预览版的截图,一则让大家了解有这么个软件,二则让大家监督我把它完成。

 

源代码稍后放出,准备使用Apache License, Version 2.0,但是源代码管理软件在git(github)和svn(google code)之间犹豫,请大家多提建议。git速度快,分布式,但是在Windows之下好像没有Linux之下方便。

 

Apache License, Version 2.0:

http://www.apache.org/licenses/LICENSE-2.0.txt

 

google code home page:

http://code.google.com/p/ebookmgr/

 

技术预览版下载地址:

http://code.google.com/p/ebookmgr/

 

实现相关(敬请期待)

1. 配置文件和保存目录:http://blog.csdn.net/struts2/archive/2009/09/25/4594430.aspx

2. 多国语言与Icon(如何使用Java开发多语言应用程序) http://blog.csdn.net/struts2/archive/2009/09/25/4595773.aspx

3. Swing(JTree,JTable) Swing常规组建的使用规则以及一些技巧和小方法

4. Drag and Drop(托拽) 普通组建的托拽和高级组建的托拽

5. 文件拷贝(你知道缓冲多大时拷贝文件的速度最快吗?) http://blog.csdn.net/struts2/archive/2009/09/25/4595838.aspx

6. 制作安装包(Windowx, Linux)

7. EBookMgr.app 的制作(Mac环境下直接运行的应用程序格式)

原创粉丝点击