Java Web三大框架的各自作用
一、 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框架。
二、 Struts
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
三、 Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。映射很简单呀,就是页面的映射呀,多做点练习就会了。
Java web三大框架用来做WEN应用。
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标签中。还有servlet或者struts中html表单的action中的提交名称对应一个java文件,struts一般是.do的,都和上面一样是映射。
分享到:
相关推荐
Java Web 三大框架,指的是Struts、Hibernate和Spring,它们是Java Web开发中非常重要的组件,常被联合使用以构建高效、模块化的Web应用程序。在这个"Java web 三大框架酒店系统"项目中,开发者整合了这三个框架,...
本俱乐部CRM系统用流行的三大框架实现,实现了登录密码MD5加密,附件上传下载,发送邮件等功能。是俱乐部管理信息化不可缺少的系统。本系统是本人毕业论文,使用请注明出处。 本系统用MyEclipse+Mysql实现,jsp实现...
Java 三大框架项目,通常指的是Struts、Spring和Hibernate这三个在Java Web开发中广泛应用的开源框架。它们分别负责Web层、业务逻辑层和数据访问层的功能,为开发者提供了高效、灵活且可维护的开发环境。 Struts是...
Java Web框架提供了多种视图技术,如JSP(JavaServer Pages)、FreeMarker或Thymeleaf,它们允许开发者创建动态页面并绑定模型数据。 3. **控制器(Controller)**:控制器作为模型和视图之间的桥梁,处理用户的...
java web基于SSM框架的房屋租赁系统、房屋合租系统.zip java web基于SSM框架的房屋租赁系统&房屋合租系统 java web基于SSM框架的房屋租赁系统&房屋合租系统 java web基于SSM框架的房屋租赁系统&房屋合租系统 java ...
Java的三大框架是Java开发中不可或缺的核心技术,它们分别是Spring、Hibernate和Struts。这三大框架各有侧重,共同构建了企业级应用开发的强大基础。现在,让我们深入探讨这些框架的细节,了解它们如何协同工作,...
Java Web 框架开发技术 本资源摘要涵盖了 Java Web 框架开发技术的基本概念、Struts2 框架的应用、Web 应用程序开发的基本步骤、实验项目的设置和实验内容、评分办法等方面的知识点。 一、Java Web 框架概述 Java...
Java三大框架指的是Spring、Struts和Hibernate,它们是Java Web开发中最常用且影响力深远的三个框架,对于构建高效、可维护的Web应用至关重要。这里我们将深入探讨这三个框架的核心概念、功能以及它们如何协同工作。...
Java Web 三大框架概述 Java Web 三大框架是指 Spring、Hibernate 和 Struts,这三个框架是 Java Web 开发中最流行和最重要的框架。它们之间可以相互结合,构建一个强大的 Java Web 应用程序。 1. Spring 框架 ...
详细介绍了java的基础web应用和三大框架
其中,SSH框架是指Spring、Struts和Hibernate三个开源框架的组合,它们各自在Java Web开发的不同层面发挥着重要作用。 - **Spring**:主要负责业务逻辑层的管理,通过依赖注入(Dependency Injection, DI)和面向切面...
Java SSH 框架是Java开发企业级应用的三大核心框架,它们分别是Spring、Struts 和 Hibernate。这个框架组合提供了一种高效且灵活的方式来构建Web应用程序,尤其在处理增删改查(CRUD)操作、分页、上传下载等功能时...
java高手真经 java web核心框架 第5课 hibernate+mysql java高手真经 java web核心框架 第6课 hibernate+oracle java高手真经 java web核心框架 第5课 hibernate+sqlserver
Java-Web笔记和J2EE三大框架笔记是学习Java Web开发的关键资料,这些笔记涵盖了从基础到高级的诸多知识点,旨在帮助开发者掌握Java在Web环境中的应用。 首先,Java笔记主要涉及Java语言的基础语法、面向对象编程...
本篇文章将深入探讨Java Web框架的关键知识点。 1. **MVC模式**:许多Java Web框架,如Spring MVC,基于Model-View-Controller(MVC)设计模式。这种模式将业务逻辑(Model)、用户界面(View)和控制器...
Java三大框架,包括Struts 2、Spring和Hibernate,是Java Web开发中广泛使用的集成框架,它们极大地简化了企业级应用程序的开发流程,提高了代码的可维护性和复用性。以下将详细介绍这三个框架的核心概念、功能及...
Java三大框架指的是Spring、Struts和Hibernate,它们是Java企业级应用开发中广泛使用的开源框架,极大地提高了开发效率和代码质量。在这个“java三大框架示例”中,我们可以期待找到这三个框架的配置教程和实际应用...
然后,转向了Java Web三大框架——Struts、Spring和Hibernate。Struts是一个MVC(Model-View-Controller)框架,用于简化Java Web应用的开发。它通过Action类处理用户请求,实现了业务逻辑与视图的分离。Spring框架...
基于Java web的SSM框架的学生信息管理系统后台(源码+数据库),本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业...