【SSH】-框架

        忙里抽闲在学SSH,刚接触java的项目,针对SSH的框架进行一下简单的总结。


        SSH框架


        SSH是由structs+spring+hibernate三个框架集成的,是一种web应用程序开源集成框架,用于构建灵活,易于扩

展的多层web应用程序。

        SSH分为表示层、业务逻辑层、数据持久层和域模块层(实体层),和.net的MVC是一样的,页面从原来的html

成为了jsp。

        【SSH】-框架_第1张图片

        下边看看组成SSH框架的这三个框架具体是干什么的。


        structs


        Structs作为系统的整体基础架构,负责MVC的分离,控制业务跳转。通过采用java servlet/jsp技术,实现基于

Java EE Web应用的MVC设计模式的应用框架,是MVC的一个经典产品。

        Structs由经典的MVC构成,在Controller层,由ActionServlet充当控制器,根据描述模型、视图和控制器对应关

系的structs-config.xml的配置文件,转发视图的请求。

      

        spring


          spring是一个轻量级的控制反转和面向切面(AOP)的容器框架。

          通过spring提供的IOC容器,可以将对象间的以来关系交由spring进行控制,避免编码造成的过度耦合,可以专

注与上层的应用。

          提供AOP,方便进行面向切面的编程,分类应用的业务逻辑与系统级服务进行内聚性开发,只实现它们应该做

的完成业务逻辑。


       Hibernate

       

          hibernate是对象间的关系映射框架,对JDBC进行了轻量级的对象封装。它可以应用在任何使用JDBC的场合,

可以再引用EJB的J2EE架构中取代CMP,完成数据持久化的重要作用。

          hibernate对JDBC访问数据库的代码做了封装,简化了数据访问层繁琐的重复代码。

          它是一个优秀的ORM实现,简化DAO层代码,是开发更对象化。

          移植性好,支持各种数据库,只需修改配置文件就可以换成数据库的切换。

         

       总结

    

         以上是对SSH框架的简单理解。这是刚开始java的第一个项目,刚刚上手花了太多时间,但是整个框架理解的还

不错,对ITOO java版的开发有一些帮助,再接再厉!

你可能感兴趣的:(【SSH】-框架)