下载源程序 下载已编译的可执行程序
声明:鉴于Swing的开发成本和性能问题等方面的考虑,本人已放弃Swing作为eRedLab桌面程序的技术解决方案,而以最近新兴的EclipseRCP做为eRedLab的桌面应用开发方案。eRedPMIS今后将作为Swing初学者的一个实例参考,本人不再对Swing版的eRedPMIS做任何的技术支持和帮助。请勿加QQ。
特此声明,谢谢合作. 2007-11-18
写在最前面:『eRed个人助理V0.1』 以下简称:eRedPMIS.
1.引言
Java桌面应用一直都以门槛高、开发成本昂贵、对客户机性能要求高等因素而在国内桌面应用领域仅仅占有很小的市场分额。而且由于资源的匮乏,也加大了程序员学习Swing的难度和成本。为使后来者能够尽快入门,本人特将最近一段时间学习swing桌面编程的一些收获与大家分享。并希望对Swing桌面有兴趣的朋友能够加入到这个项目中来,最终封装出一个支持Swing桌面编程的基础平台或者说是提供一个能满足商业应用的样板程序。
2.eRedPMIS简介
eRedPMIS是一套基于JavaSwing技术的桌面应用软件。以个人助手如通信录、收藏夹等简单流程为我们的业务模型。重点为技术实现过程。
3.eRedPMIS开发环境
操作系统:WinXP JDK:1.6+ 开发工具:NetBeans 6.0(M9) 数据库:Access[不限]
4.eRedPMIS终极目标
封装出一个支持Swing桌面编程的基础平台或者说是提供一个能满足商业应用的样板程序。
5.eRedPMIS项目计划
分三个迭代实现终极目标:
第一个迭代:完成基础开发环境的建立、重要数据结构的封装、实用工具类的封装、常用自定义控件封装以及基础Demo功能的开发. 此迭代目前已由本人全部完成.
第二个迭代:号召对Swing桌面应用有兴趣的Java程序员参与到此项目中来。继续完成eRedPMIS的一些后续功能及开发。如下所列:
1.引入iBatis框架取代目前JDBC直接操作数据库作为数据持久层解决方案,并考虑事务控制问题。 【负责人:Java成长营军事顾问】
2.引入JasperSoft支持报表打印输出。【负责人:招募ing】
3.引入JFreeChart支持各种图表展示输出。【负责人:招募ing】
4.引入JXL支持Excel格式输出。【负责人:Java成长营营长】
5.将JInternalFrame置为模态窗口等技术细节难点。【负责人:招募ing】
说明:等所有功能点落实到人后,再出一份详细的项目计划文档。
第三迭代:在各位负责人都完成并提交相应代码后,由我来完成第三迭代的开发即:在大家完成功能的基础上封装出一个支持上述功能的基础平台,并提供相应的Demo程序。最终全部开源分发给大家。
【如何参加这个项目】
QQ联系:307916217 eMail联系:eRedlab@gmail.com QQ交流群:27779632 或者直接在此日志留言
6.下载eRedPMI第一迭代全部源代码
7.eRedPMIS第一迭代效果预览图