专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础学习:ssh框架教程整合思想

Java基础学习:ssh框架教程整合思想

更新时间:2020-04-30 14:58:53 来源:动力节点 浏览2374次

    SSH三大框架的整合思想

    1.web应用的三层为:

    1.1web层,(struts2),Struts2框架用的最多的是action

    1.2service层(spring),spring中用的最多的是IoC和AOP,把对象的创建交给Spring进行管理

    1.3dao层(hibernate),hibernate则是用来操作数据库,进行CRUD

    2.哪么这三个框架应该是如何整合呢?

    思想是两两整合:

    2.1struts2和Spring进行整合

    2.1.1在struts中action的创建交给Spring进行创建,但是要注意action是多实例的。

    2.1.2要注意导入spring整合Struts2的jar包

    2.2hibernate和Spring进行整合

    2.2.1hibernate中的核心类是SessionFactory,这里要把SessionFactory的创建交给Spring进行管理

    2.2.2Hibernate的核心文件中进行了数据库信息的配置,这里也要交给Spring进行处理

    2.2.3为Dao对象配置持久层的Spring提供的Template

    2.2.4注意导入Spring整合DAO层的ORM包

    总结

    1.能不new就不new出来

    整个项目配置下来发现基本上是Spring掌控一切了,你要什么从我这里来拿行了,别自己(这里指的是Struts2和Hibernate)折腾。小项目这样感觉没有问题,但是模块变多的时候,岂不是显得Spring很臃肿?还是Spring可以通过引入其他的bean配置文件来分担配置。

    2.配置集中化

    这里配置的集中化主要是体现在将Struts2和Hibernate中的核心配置往Spring中转移,比如最明显的就是Action和SessionFactory的配置。

    3.动别人的核心配置就要加jar包

    比如Struts2中对Action的配置是要找到Action的全路径的,但是,在整合之后只用加入一个Spring中国配置的id就可以了,试想如果不搞事情,Strut2一读Action的class中的值,绝逼报找不到类,所以我们在这里加入了一个Spring整合Spring的jar包;另外,Hibernate中Sessionfaction的创建是要读取Hibernate的核心配置文件的,直接在Spring中配置SessionFactory实例也做不到,因此也导入了Spring整合ORM持久层的jar包,并配置了相关的参数。

    4.通过IoC解耦

    像Spring这样一整合,确实有利于解耦合。

    5.对数据库的配置思路是,先获取其连接池对象,再指定SessionFactory的时候,只需要给它注入连接池就可以了

Java基础学习:ssh框架教程整合思想

 以上就是动力节点java培训机构的小编针对“Java基础学习:ssh框架教程整合思想”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>