Structs/Hibernate/Sping三大框架

Structs:

说白了就是MVC模式的高级通用逻辑处理。

我struts觉得主要的3个东西需要我们所彻底掌握的,1.action,2.form,3.struts-cfg.xml配置文件,其实struts主要作用是 接收前台所发送的请求,还处理一些参数的传递。

执行的答题流程:

用户请求-->页面--(配置文件中的path属性)-->action---(调用业务逻辑层执行逻辑操作)-->(如果有表单数据注意Form)--->执行结果交给action(包括页面的跳转)--->响应用户请求

优势:

代替,优化了传统的MVC三层结构,包括面中文本框提交来的数据不需要我们逐个进行提取,交给配置文件,一行代码就可以取出所有的值,简化了代码量,能够配合其他的新框架,开发适用的网站。

structs标签在页面中的灵活运用时提高开发效率的杀手锏。

Hibernate:

主要是管理Jdbc数据路连接的框架结构,

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

好处:

&允许你的代码以对象模式来访问数据库内容,通过封装对象就可以操作数据库,不需要写SQL语句、

&Dao、entity类不需要你再做重复的任务,通过配置就可以自动生成正确高效的代码,你只需要专注于业务层的逻辑考虑,方便吧!

&操作数据库中的多个表时,利用 left join petch 就可以进行关联查询所有的关联数据,---HOL语句

 

Spring:

Sping其实就是Struct和Hibernate两大框架的润滑剂。

Spring带给我们什么:     
  ◆方便解耦,简化开发  通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。  
 ◆AOP编程的支持  通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。  
◆声明式事务的支持  在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。  
◆方便程序的测试  可以用非容器依赖的编程方式进行几乎所有的测试工作,在Spring里,测试不再是昂贵的操作,而是随手可做的事情。  
◆方便集成各种优秀框架  Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring提供了对各种优秀框架(如Struts,Hibernate、Hession、Quartz)等的直接支持。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值