java 三大框架学****方法一、三大框架简介 1、 Spring Spring 是一个解决了许多在 J2EE 开发中常见的问题的强大框架。 Spring 提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好****惯。 Spring 的架构基础是基于使用 JavaBean 属性的 Inversion of Control 容器。然而,这仅仅是完整图景中的一部分: Spring 在使用 IoC 容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring 提供了唯一的数据访问抽象,包括简单和有效率的 JDBC 框架,极大的改进了效率并且减少了可能的错误。 Spring 的数据访问架构还集成了 Hibernate 和其他 O/R mapping 解决方案。 Spring 还提供了唯一的事务管理抽象, 它能够在各种底层事务管理技术,例如 JTA 或者 JDBC 事务提供一个一致的编程模型。 Spring 提供了一个用标准 Java 语言编写的 AOP 框架, 它给 POJOs 提供了声明式的事务管理和其他企业事务-- 如果你需要-- 还能实现你自己的 aspects 。这个框架足够强大, 使得应用程序能够抛开 EJB 的复杂性,同时享受着和传统 EJB 相关的关键服务。 Spring 还提供了可以和 IoC 容器集成的强大而灵活的 MVC Web 框架。 2、 STRUCTS Struts 是一个基于 Sun J2EE 平台的 MVC 框架,主要是采用 Servle t 和 JSP 技术来实现的。由于 Struts 能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。 Struts 把 Servlet 、 JSP 、自定义标签和信息资源(message resources) 整合到一个统一的框架中, 开发人员利用其进行开发时不用再自己编码实现全套 MVC 模式, 极大的节省了时间, 所以说 Struts 是一个非常不错的应用框架。 3、 Hibernate Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序实用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是, Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP ,完成数据持久化的重任。, Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP ,完成数据持久化的重任。 JAVA 三大框架用来做 WEB 应用。 struts 主要负责表示层的显示 spring 利用它的 IOC 和 AOP 来处理控制业务( 负责对数据库的操作) hibernate 主要是数据的持久化到数据库在用 jsp 的 servlet 做网页开发的时候有个 的映射文件,里面有个 mapping 的标签就是用来做文件映射的。当你在浏览器上输入 URL 地址的时候, 文件就会根据你写的名称对应到一个 java 文件,根据 java 文件里编写的内容显示在浏览器上,就是一个网页, 所以网页名字是随便写的, 随便起的名字, .jsp .do 还是其他的什么都对应这个 java 文件,这个 jav a 文件里的代码进行什么操作就干什么, 显示一句话还是连接数据库还是跳转到其他页面等等,这个 java 文件把数据进行封装起到安全和便于管理的作用。其实这个 java 的一个字节码文件,没有那么一个类似 html 嵌入标签和代码的网页文件。他与 jsp 文件区别就是 jsp 把代码嵌入到 html 标签中。还有 servlet 或者 struts 中 html 表单的 action 中的提交名称对应一个 java 文件, struts 的,都和上面一样是映射。 Struts 是 web 开发框架负责表单提交) (相当于电脑显卡) Hibernate 负责对数据库的操作(相当于电脑 CPU ) Spring 相当于一个主板(将显卡和 CPU 组装在一起二、 Spring 框架编辑本段定义要谈 Spring 的历史, 就要先谈 J2EE 。 J2EE 应用程序的广泛实现是在 1999 年和 2000 年开始的, 它的出现带来了诸如事务管理之类的核心中间层概念的标准化,但是在实践中并没有获得绝对的成功,因为开发效率,开发难度和实际的性能都令人失望。曾经使用过 EJB 开发 J2EE 应用的人,一定知道,在 EJB 开始的学****和应用非常的艰苦
java三大框架学习方法 来自淘豆网www.taodocs.com转载请标明出处.