SSH之面试准备

----------------------------------------------------------------------来自网络,稍加整理

Hibernate

              原理:sessionFactory创建与关闭,session的创建与关闭,事务Transaction的创建与提交

              优点(为什么要用):1、对JDBC访问数据库的代码作了封装,大大减小重复性代码

                                                  2、优秀的ORM实现


Struts2

           在web应用启动时就会加载初始化ActionServlet

           优点:1、把jsp 、servlet 、JavaBean技术组织起来

                      2、丰富的tag   


Spring 

          相当一个Conntroller,使用IoC可以很容易的实现bean装配


Spring的IoC(Inversion of Control),也即DI(Dependecy Injection),一般情况下,当要调用某一对象时,需要先创建要被调用的实例,使用Spring的IoC,只需要通过注入的方式即可以调用。


Spring的AOP(Aspect Oriented Programming),即面向方面编程,它完善Spring的依赖注入,是OOP的补充。OOP将程序分解成各个层次的对象,而AOP将程序运行过程中分解成各个切面。面向切面编程提供声明式事务管理 ;spring支持用户自定义的切面。

 

Spring的优点:

               1、降低了组件之间的耦合性 ,实现了软件各层之间的解耦 

               2、容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 

               3、spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等

               4、spring的DI机制降低了业务对象替换的复杂性


JSP与Servlet有相同点与不同点以及两者的联系:

JSP是Servlet技术的扩展,JSP是编译后的“类Servlet”。主要不同点:Servlet的应用逻辑是在Java文件中,并且完全从表示层的HTML中分离开来,而JSP是Java和HTML可以组合的。JSP侧重于视图,Servlet侧重于控制逻辑。



         


              

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值