java 开发中的主流框架Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以为所欲为的使用对象编程思维来操纵数据库
Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任
Struts1 框架是 apache 公司的开源子项目,是基于 mvc 逻辑分层的 web 层框架实现
是出现最早的 web 层框架,应用最广发
Struts1 框架重点关注的是控制层,关于视图层只是提供了大量的标签;关于 model 层的影响微乎其微
Struts2 是一个基于 MVC〔制定〕模式的 Web 应用框架,它本质上相当于一个 servlet,在 MVC 制定模式中,Struts2 作为控制器(Controller)来建立模型与视图的数据交互
Struts 2 是Struts 的下一代产品,是在 struts 1 和 WebWork 的技术基础上进行了合并的全新的 Struts 2 框架
其全新的 Struts 2 的体系结构与 Struts 1 的体系结构差别庞大
Struts 2 以 WebWork 为核心,采纳拦截器的机制来处理用户的请求,这样的制定也使得业务逻辑控制器能够与 ServletAPI 完全脱离开,所以 Struts 2可以理解为 WebWork 的更新产品
虽然从 Struts 1 到 Struts 2有着太大的变化,但是相关于 WebWork,Struts 2 的变化很小
Spring 是一个开源框架,Spring 是于 2025 年兴起的一个轻量级的 Java 开发框架,由 Rod