文档介绍:。
服务业综合业务管理系统
系统架构说明书
——润和软件股份有限公司
一、概要
本说明书对服务业综合业务管理系统的整体框架进行分块说明, 对系统的采用技术点的技术点进行阐述,通过视图与描述展示整个系统框架的结构与层次。
二、目标
构建服务业综合业务管理系统 J2EE应用的开发框架, 注入 Spring 支撑,使用兼具灵活性与使用性的 ibatis 作为持久层,使所有系统能规范开发组件、提高开发效率,易于统一
升级和维护。
三、架构设计
、架构分析
1、服务业综合业务管理系统采用 B/S 模式。 B/S 模式具有分布性特点,可以随时随地进行查询、 浏览等业务处理。其业务扩展简单方便,通过增加网页即可增加服务器功能。而且后期维护方面只需要改变网页,即可实现所有用户的同步更新
2、搭建轻量级 J2EE 框架— Spring 框架。 J2EE 为搭建具有可伸缩性、灵活性、易维护
性的系统提供了良好的机制。 J2EE 框架使得开发的产品更加高效,更加健壮,在伸缩性和
稳定性上面也有着显而易见的效果。 而 Spring 是一个完美的框架 “黏合剂”。它提供了一种
管理对象的方法, 可以把中间层对象有效地组织起来。 他的分层结构可以增量引入项目。 而
非侵入性应用程序对 Spring API 的依赖可以减至最小限度。
3、使用兼具灵活性与实用性的 ibatis 作为系统的持久层。 Ibatis 是支持普通 SQL查
询,存储过程和高级映射的优秀持久层框架。 Ibatis 将代码和 sql 语句分离, sql 可以写在
xml 中,结构清晰,灵活配置,对平台支持性大幅度提高。
、设计思想
1、系统技术架构采用主流的 MVC模式
MVC思想将一个应用分成三个基本部分: Model (模型)、 View(视图)和 Controller
(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。直
接向数据库发送请求并用 HTML显示 , 开发速度往往比较快 , 但由于数据页面的分离不是很直接, 因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足
。
1
。
用户的变化性需求。 MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。
首先,最重要的是应该有多个视图对应一个模型的能力。 在目前用户需求的快速变化下,
可能有多种方式访问应用的要求。例如, 订单模型可能有本系统的订单,也有网上订单,或
者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按 MVC
设计模式, 一个订单模型以及多个视图即可解决问题。 这样减少了代码的复制, 即减少了代
码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示
格式,因而这些模型也可直接应用于接口的使用。
再次,由于一个应用被分离为三层, 因此有时改变其中的