一、概述

         搭建一个spring3+springMVC+hibernate4的整合框架,用来支撑mis系统的开发。

二、技术选型

         平台:J2EE,运行环境:linux,IDE:eclipse3.6,WEB容器:tomcat6.0(支持多版本),数据库:DM6.0(支持多版本),框架:spring3.11+hibernate4.1.0,日志:log4j1.2.16,数据库连接池:proxool-0.9.1,视图技术jsp(支持多版本)。

三、系统架构

        MVC三层架构,数据访问层、业务逻辑层、访问层。抽取通用的功能。

  •         数据访问层:封装底层数据库或文件系统访问细节,从而对业务逻辑层提供一致的接口,使业务逻辑层不关心底层细节;
  •         业务逻辑层:专注于业务逻辑实现,不关心底层如何访问,并在该层实现如声明式事务管理,组装分页对象;
  •         表现层:应该非常轻量级及非常“薄(功能非常少,几乎全是委托)”,拦截用户请求并响应,表现层数据验证,负责根据请求委托给业务逻辑层进行业务处理,本层不实现任何业务逻辑,且提供用户交互界面;
  •          数据模型层:数据模型定义,提供给各层使用,不应该算作三层架构中的某一层,因为数据模型可使用其他对象(如Map)代替之。
  •