锁定老帖子 主题:初次设计,关于技术选型
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-07
最后修改:2009-07-03
一个采购系统方面的应用,内部网使用。使用人数很多(超过1000人),但使用频率不是很高,主要集中在某几个月。 项目的重点在流程控制、文档管理、统计报表,经过需求分析,准备采用下面的技术选择选型:
1. 安全方面: acegi security 1.0.3 (熟悉程度: 4/5 ) 解决的问题:安全登陆、认证、资源访问控制 尚未解决的问题:数据行权限,用 ACL 还是用别的, ACL 实际上用的不多,而且配置复杂,如果直接硬编码,就会造成 IF/ELSE 有点复杂。 资源和菜单的关联问题。
2. 异步消息机制: ACTIVEMQ (熟悉程度: 3/5 ) 解决的问题:可能会使用到群发消息,或者可能大数据量的处理,使用异步会提高系统性能 未解决的问题:目前只用于一小部分的测试 , 还没做大数据量的测试 。
3. 报表: JasperReport+flash报表( 熟悉程度: 4/5) 解决的问题:应用中会用到大量报表 未解决问题:项目复杂,很多报表需要细化。而且有些在页面展示的报表准备采用 Flash Chart ,比如 FusionChart,Amchart ,以提高页面的速度。
可能会用到的组件: 1.Quartz( 定时任务 ) :(熟悉程度: 5/5) 解决的问题:系统中需要处理很多数据,特别是报表,为了更快的展示报表,需要定时操作数据。同时有大量文件存在,需要定时压缩处理
2.Hibernate Search :(熟悉程度: 2/5) 解决的问题:可能需要用到模糊查询 , 就得使用这个,或者用来索引查找 WORD 文件的内容
3.Logicaldoc : ( 熟悉程度: 1/5) 解决问题 : 管理系统的文档,包括系统中文档的访问权限,读写权限,版本控制,锁定控制
4. 工作流: 解决问题:控制系统中的流程,应该使用自定义工作流,而 Osworkflow 和 Jbpm 都有点复杂,学习成本大
页面小组件: 树形组件:支持右键(选择 :webtreeview ) 表格组件:简单通用,加载速度快 ( 选择: ecside) 日历组件:越简单越好,只需要选择日期功能。 ( 自己写 ) 编辑器组件:越简单越好,只用来编辑文字。(自己写) WEB-FLOW 组件:有些操作需要多部完成,用 Wizard 方式方便用户的操作(未定) 弹出窗口:要求(不能被拦截 , 未定) 表格组件扩充:比如提供排序功能,实现多表头等(未定)
其它: 开发环境:Jdk1.5+Tomcat6.0+MySQL5.0(单机,非集群) 开发架构:SSH或者SS2H
================== 有这方面经验的JE友请提出上面技术方案的问题 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-05-07
树形组件:支持右键(选择 :webtreeview )
表格组件:简单通用,加载速度快 ( 选择: ecside) 日历组件:越简单越好,只需要选择日期功能。 ( 自己写 ) 编辑器组件:越简单越好,只用来编辑文字。(自己写) 这个反了吧... 我怎么感觉前面的容易出问题要自己写 后面的自己写很难写的好呢? |
|
返回顶楼 | |
发表时间:2009-05-07
用Ext吧
|
|
返回顶楼 | |
发表时间:2009-05-07
cnhzliye 写道 用Ext吧
EXT不熟悉,而且系统运行在校园网内,担心速度很慢 ======================= 实际上感觉到最普遍的两个组件:树和表格一定要定好,用开源的一定要改好,以适合项目 |
|
返回顶楼 | |
发表时间:2009-05-07
OSWorkflow不复杂,你试试就知道了
|
|
返回顶楼 | |
发表时间:2009-05-07
xyh 写道 cnhzliye 写道 用Ext吧
EXT不熟悉,而且系统运行在校园网内,担心速度很慢 ======================= 实际上感觉到最普遍的两个组件:树和表格一定要定好,用开源的一定要改好,以适合项目 校园网 ext最合适了。 速度不是问题。 上手容易,文档全,组件全,例子多,你上面写的大部分东西都有人用ext+xx是见过了。。 |
|
返回顶楼 | |
发表时间:2009-05-08
4. 工作流:
解决问题:控制系统中的流程,应该使用自定义工作流,而 Osworkflow 和 Jbpm 都有点复杂,学习成本大 对于工作流,如果仅仅是模型的生命周期管理就不要用工作流了,不知道LZ这里的流程大概是什么样子的流程? |
|
返回顶楼 | |
发表时间:2009-05-08
jansel 写道 4. 工作流:
解决问题:控制系统中的流程,应该使用自定义工作流,而 Osworkflow 和 Jbpm 都有点复杂,学习成本大 对于工作流,如果仅仅是模型的生命周期管理就不要用工作流了,不知道LZ这里的流程大概是什么样子的流程? 该系统的流程大体如下:采购人提出采购,然后层层往上审批,审批通过就开始实质的采购。从实质性采购到采购完成的中间这个过程,需要按照先后顺序来记录实际采购过程,操作者就一个人,不需要提交给谁。 =================== 所以觉得,前面审批的过程可以使用工作流。 后面的按照顺序先后记录的过程就不使用工作流 |
|
返回顶楼 | |
浏览 2613 次