一、三大框架简介 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 框架,主要是采用Servlet 和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做网页开发的时候有个web.xml的映射文件,里面有个mapping的标签就是用来做文件映射的。 当你在浏览器上输入URL地址的时候,文件就会根据你写的名称对应到一个java文件,根据java文件里编写的内容显示在浏览器上,就是一个网页,所以网页名字是随便写的,随便起的名字,不管你起的是.php .jsp .do还是其他的什么都对应这个java文件,这个java文件里的代码进行什么操作就干什么,显示一句话还是连接数据库还是跳转到其他页面等等,这个java文件把数据进行封装起到安全和便于管理的作用。其实这个java文件编译过来是.class的一个字节码文件,没有那么一个类似html嵌入标签和代码的网页文件。他与jsp文件区别就是jsp把代码嵌入到html标签中。 % o/ S$ G8 a6 h4 o/ l y
|