这是我最近三个月从学JSF开始做的一个实践项目,我在这里写的一些关于JSF的文章和随笔都是在这个项目基础上的,现在我把它拿出来和大家分享,同时也希望对此项目有兴趣的朋友能够投入到项目中来,也希望我的一些经验能给大家带来一些学习上的便利。同时也请高手多多指点,就让我们在学习和实践中共同进步。
MyPSP系统名称来源于Personal Software Process(简称PSP),用于规范和改善个人在软件开发方面的行为和效率。在本系统,吸收了PSP的一些指导思想,并对其进行扩展,使其能够进行更多的工作,学习等方面行为的统计与分析,并辅助进行效率和过程方面的改进。
它基于了这样的一种观点:人在做相同或相似的事情时,会有着相同或相似的效率。
这个小系统的初期目标是,通过记录和跟踪用户平时在活动中的使用时间和工作量,用于在未来做相同类似事情时,使用已有时间记录进行估计。
一个长远目标是,该系统实现项目管理的基本功能,在一个项目团队中,项目经理通过对项目成员工作效率的分析,合理安排开发人员的工作量,并跟踪开发进度。
系统目前的开发状态是基本完成了时间跟踪部分的工作,并完成了一些简单的统计功能。
系统采用了JSF + Spring + Hibernate的架构,使用Myfaces的JSF实现完成了Web表示层的功能,使用Spring IoC容器来管理JSF的Backing Bean和Hibernate的DAO对象。
现在完成的版本为0.1,该版本包含有以下基本特性:
1. 使用目录树对用户的行为进行分类;
2. 用户可将行为加入计划中;
3. 用户可对计划进行跟踪,并记入时间记录;
4. 用户可查看时间记录的统计。
该版本目前尚未完成权限控制功能,预计使用Acegi来实现权限控制。
我新建了一个论坛(http://www.js66.com/java),我把项目的一些相关的资料放在[MyPSP]项目讨论区了,包括一些简单的文档和源码,欢迎大家参与这个项目,也期待您的宝贵意见
posted on 2006-02-08 09:26
steady 阅读(3159)
评论(1) 编辑 收藏 所属分类:
JSF & Myfaces