SSH之旅(一)——框架简介

    SSH框架是由三个框架集成来的,选择以Spring框架为核心并整合Struts、Hibernate的框架组合,是目前较流行的一种Web应用程序开源集成框架,可以搭建具有可伸缩性、灵活性、易维护型的系统,能简化企业系统的开发、部署和管理。
    基本上,SSH组合框架如图1所示,包括表现层、业务逻辑层、数据持久层还有域模型驱动Model

    等到做项目时,在开发过程中使用SSH框架,细节如下。


                    

    回过头总结,发现还是第一张图经典,胜过万语千言。


    UI表示层,通过JSP页面和用户交互,传送Request请求和Response接收。Struts配置文件会根据配置将接收的请求指派给对应的Action。整个表示层,其实就是一个封装好的MVC,jsp作为view页面,Action类似于Controller,模型驱动Modle贯穿始终。
    Struts:为什么叫Struts吗?任何一个知识都是来源于生活,还记得设计模式讲课米老师提出的Concrete吗?所以说,Struts本意是来源于建筑中使用的金属支持架,这个框架之所以叫Struts,是软件设计师需要用它为业务应用的每一层提供支持。

    业务逻辑层,调用Dao层进行数据操作。通过Spring管理对象,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,以后详细介绍。

    数据持久层,应用Hibernate框架,它是一个优秀的开放源代码的JAVA对象持久层轻量级框架。它的工作原理是通过配置文件把JAVA域对象和数据库表之间建立起一个映射关系,这样,只需要通过操作这些域对象达到操作数据库的目的。这个Java域对象,也是我们用的域模型驱动Model。

    域模型Model作为封装好的实体对象,而且是持久化的对象,应用起来非常方便,甚得我心!

你可能感兴趣的:(SSH之旅(一)——框架简介)