Struts2+Spring+hibernate的作用

来源:互联网 发布:魔法王座炮弩升阶数据 编辑:程序博客网 时间:2024/06/05 14:42

要理解Struts2+Spring+hibernate(后面简称SSH),首先要从他们的功能去了解。

1.Struts2的作用很明显,主要是拦截转发,就相当于一个中转站,通过Struts.xml配置文件拦截相应action返回的result结果,然后再进行跳转(或者重定向 type=“redirect”)到相应的jsp路径。其中jsp中使用form表单或者href跳转没有变。Strtus2在页面中还提供了一些标签,例如<s:iterator>等就需要读者自己去读相应文档。

2.Spring的作用主要分为两个:①Sring提供一个IOC容器,来进行对对象之间的依赖关系进行维护控制,这样人们在编写代码的时候就可以有更多的时间去编写有用的代码或者算法之类的东西,而不需要去过多注意类之间的联系;②Spring AOP面向切面编程,算是OOP原则基础上的补充。例如关闭数据库OOP会让你在每次使用完后在BIZ(每个人关闭数据库的习惯不同)层关闭,而你每次在固定位置得都得写一个xxx.close,而使用Spring AOP的话就可以直接在applicationContext中配置,进行统一的打开和关闭。关于日志的处理是一样的结果,AOP为程序员省去了许多代码。

3.Hibernate的作用:hibernate对jdbc进行了轻量级的对象封装,HIbernate共有6个API,分别为Session/SessionFactory/Transaction/Query/Criteria/Configuration;可以通过这些接口对持久层进行存取,事物处理等操作。通俗的讲就是将数据库持久层的方法封装到这6个API中,使用者可以直接调用使用。

原创粉丝点击