三大框架(SSH)好处?

总体来说:

运用框架,提高代码的复用性,减少代码的冗余,提高运行速度,规范编程,便于维护.

Sructs优点:

1)MVC框架

2)标签库


Spring优点:

spring的核心出发点就是降低程序复杂度、耦合度、隔离变化点。

1)控制反转(在beanfactory 兵工厂中创建对象)与依赖注入(初始化对象)  IOC

2)事务管理机制 (对异常处理,日志,全线控制直接调用,)AOP

IOC是invert of control,反转控制
AOP是aspect oriented program,面向切面的编程


IOC能够让使各个bean之间进行自动注入,即用接口编程,在程序中不出现new关键字,而是用接口来命名引用,然后通过某种方式(多数用spring)把接口的某个实现类的实例注入到引用里,从而实现与接口具体实现类的松耦合,AOP使用代理机制降低了组件间的耦合度,方便扩展开发。

aop方式很类似j2ee中的filter,就是在程序正常的业务流中间像切面一样插入很多其他需要执行的代码,比如登陆时候在进入登录页面前写入日志,登录以后查看cookie等类似的操作,非常常用,尤其是跟数据库有关的,或者跟支付有关的程序肯定会在每一步前面插入日志,还有某些国际化项目会在每次跳转时候都转换字符集之类

AOP主要是针对事物处理,而且是相对于以前的编程式事物处理的,不用AOP的话,我们得通过硬编码的方式将事物处理写在方法中,有了AOP之后,我们只需要在spring的配置文件中配置一下事物就可以了,这就叫声明式事物处理.一般配置时是通过配置匹配某个格式的方法名,当运行到这种方法的时候spring就会拦截下它来,并给它加上事物的处理了
通俗点讲spring的AOP相当与电脑中主板的作用。主板:就是把各种元器件连接到其上,统一由其管理,避免了元器件与与器件之间连接的混乱。

Hibernate优点:

对JDBC进行了非常轻量级的对象封装


1)映射,ORM,把查询到的关系表映射成对象的属性

2)关系:一对一,多对多


如何搭建ssh框架:

http://jingyan.baidu.com/article/6181c3e054a42d152ff1535c.html




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章