原始驱动:
自己的电子书很多,但是分类管理的不怎么好,着急的时候总是找不到,偶然却总是发现很多本重复的。即使看了也没有管理过笔记。于是想仿照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环境下直接运行的应用程序格式)