Structs:
说白了就是MVC模式的高级通用逻辑处理。
我struts觉得主要的3个东西需要我们所彻底掌握的,1.act
执行的答题流程:
用户请求-->页面--(配置文件中的path属性)-->act
优势:
代替,优化了传统的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两大框架的润滑剂。