系统重构概要设计说明书
一. 概述
在目前的struts+hibernate架构上,进行扩展,引入Spring等开源框架本次改造以spring为核心
二. 目的
改进系统架构,提高开发效率
三.基础技术架构
1.JDK: JDK5.0
2.JaveEE Framework: Spring 3
3.ORM Framework: hibernate 3
4.MVC Framework: Struts / Spring MVC multi-action/WebWork
5.View Template: JSP 2.0
6.Web Service: Xfire /Axis2
7.安全与权限控制: Acegi Security
8.Exce:poi + (报表引擎: Eclipse BIRT)
9.Ajax: Jquery1.42
10.规则引擎: JBossRules3
11.JMS: ActiveMQ+Jencks+Lingo
12.Search Engine: Compass+Lucene
13.Workflow: JBpm
14.Task: Quartz
15.V alidator Framework: Commons-V alidator
16.Tabel Tag: ExtremeTable Tag
17.Test: EasyMock + Selenium
18.Log4j
四.模块概要设计
1.Dao层
2.Service层
3.Action层
4.View层
5.日志层
6.Excel等工具层
7.外接系统层
spring framework是什么框架的8.权限控制
9.Spring引入后相关改造
(一)Dao层概要设计
1.1设计思想
factory+proxy 设计模式
1.2 Dao模块
继承spring的现有Template
1.jdbc
JdbcTemplate(*)
<
HibernateTemplate(*)
SqlMapClientTemplate
JdoTemplate
JpaTemplate
1.3概要设计
1.4模块接口实现
(二)Service层概要设计
2.1设计思想
factory+proxy 设计模式
2.2 设计模块
a)BaseManager
2.3概要设计
2.4模块接口实现
(四)Action层概要设计
2.1设计思想
2.2 实现模块
a)BaseController
2.3概要设计
2.4模块接口实现
(四)View层概要设计
2.1设计思想
2.2 设计模块
a)翻页
b)进度条
c)友好提示,尽量少出现alert框
2.3概要设计
2.4模块接口实现
(五)日志层概要设计
2.1设计思想
2.2 设计模块
利用Spring对log4j的动态管理,
关注信息异步入库
2.3概要设计
在spring上提供封装
2.4模块接口实现
(六)Excel等工具层概要设计
2.1设计思想
2.2 设计模块
利用Spring对excel
、Pdf的基类模块
2.3概要设计
在spring基础上结合现有的代码2.4模块接口实现
(七)外接系统层概要设计
2.1设计思想
2.2 设计模块
利用Spring对ws
2.3概要设计
在spring上,
2.4模块接口实现
(八)权限控制层概要设计
2.1设计思想
2.2 设计模块
Spring Framework 的Acegi
2.3概要设计
在spring上提供封装
2.4模块接口实现

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。