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 Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构同意使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(IoC)和面对切面(AOP)。简单来说,Spring 是一个分层的 JavaSE/EEfull-stack(一站式) 轻量级开源框架。 2 怎么学习 java 通读官方语言教程和法律规范 发布编程语言的官方,一般都会在其官方网站上提供官方语言教程(Tut...