初次设计,关于技术选型

一个采购系统方面的应用,内部网使用。使用人数很多(超过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.Logicdoc : ( 熟悉程度: 1/5)

解决问题 : 管理系统的文档,包括系统中文档的访问权限,读写权限,版本控制,锁定控制



4. 工作流:

解决问题:控制系统中的流程,应该使用自定义工作流,而 Osworkflow 和 Jbpm 都有点复杂,学习成本大



页面小组件:

树形组件:支持右键(选择 :webtreeview )

表格组件:简单通用,加载速度快 ( 选择: ecside)

日历组件:越简单越好,只需要选择日期功能。 ( 自己写 )

编辑器组件:越简单越好,只用来编辑文字。(自己写)

WEB-FLOW 组件:有些操作需要多部完成,用 Wizard 方式方便用户的操作(未定)

弹出窗口:要求(不能被拦截 , 未定)

表格组件扩充:比如提供排序功能,实现多表头等(未定)



其它:

开发环境:Jdk1.5+Tomcat6.0+MySQL5.0(单机,非集群)

开发架构:SSH或者SS2H
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值