框架集成开发流程说明书
系统核心框架简述. 本文主要是对 1.Spring 3.\2.4 2.MyBatis 3.\2.1 3.Jquery 1.\7.x 4.Ehcache 2.\7.0
系统以MVC模式进行开发. 1.
Spring-MVC工作原理。
Spring的MVC框架主要由DispatcherServlet、处理器映射
(HandlerMapping)、处理器(Controller)、视图解析器(ViewResolver)、视图(View)组成。
1.客户端请求提交到DispatcherServlet
1 / 4
2.由DispatcherServlet控制器查询一个或多个HandlerMapping, 找到处理请求的Controller.
3. DispatcherServlet将请求提交到Controller
4. Controller调用业务逻辑处理后,返回ModelAndView
5. DispatcherServlet查询一个或多个ViewResoler视图解析器,找到 ModelAndView指定的视图
6.视图负责将结果显示到客户端DispatcherServlet是整个Spring MVC 的核心。它负责接收HTTP请求组织协调Spring MVC的各个组成部分。 其主要工作有以下三项: 1.截获符合特定格式的URL请求。
2.初始化DispatcherServlet上下文对应的WebApplicationContext,并 将其与业务层、持久化层的WebApplicationContext建立关联。 3.初始化Spring MVC的各个组成组件,并装配到DispatcherServlet中。 Sping MVC核心接口: 1.DispatcherServlet接口:
Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。
2.HandlerMapping接口:
能够完成客户请求到Controller映射。 3.Controller接口:
2 / 4
需要为并发用户处理上述请求,因此实现Controller接口时,必须保证线程安全并且可重用。Controller将处理用户请求,这和Struts Action扮演的角色是一致的。一旦Controller处理完用户请求,则返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和视图(View)。从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;从微观考虑,Controller是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型(Model)和视图(View)。
4.ViewResolver接口:
Spring提供的视图解析器(ViewResolver)在Web应用中查找View对象,从而将相应结果渲染给客户。
表现层
目前主要采用jsp,html页面,以及jquery等UI框架作为展示数据及交互的媒介.(后期修改为PHP+XMLRPC以接口形式交互数据.)
控制/业务逻辑层 由Spring mvc完成.
利用Spring框架的依赖注入实现对Service类和DAO类的实例托管;在事务处理方面,利用Spring提供的面向切面的事务处理功能,使对
数据的事务控制脱离于数据访问接口实现;在对象关系映射方面,利用Spring对数据库连接池的托管和对myBatis框架的支持。开发人员需要完成对数据源的配置、对不同模块所对应的application*.xml文件的配置,以及对特殊业务逻辑接口的定义和业务逻辑实现的编写。
持久层
利用MyBatis提供的半自动化对象关系映射的实现,开发人员需要编写具体的sql语句,为系统设计提供了更大的自由空间。另外,开发人员需要完成对SqlMapConfig.xml和*SqlMap.xml的配置
其他:
3 / 4
1.缓存 2.消息通讯
3.OPEN API(WebService) 4.
4 / 4
相关推荐: