JAVA三大框架用来做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的,都和上面一样是映射。
一、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框架。
关于Spring框架的一些更详细的介绍见spring框架
二、STRUCTS
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
关于Struct框架的更多介绍见Struct框架
三、Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate详情见here
相关推荐
在IT行业中,SSH框架是一个非常重要的概念,尤其对于Java Web开发者来说。SSH是Spring、Struts和Hibernate三个开源框架的首字母缩写,它们分别负责应用的依赖注入、MVC模式实现以及对象关系映射。这里我们将深入探讨...
在"javaSSH框架——学生学籍管理系统"中,我们可以看到一个典型的SSH框架应用,主要用于实现学生学籍的管理。 一、设计目的 该设计旨在让学生通过实际操作加深对J2EE框架技术的理解,特别是在Struts2、Spring和...
Java SSH 框架是Java开发中常用的三大框架——Spring、Struts 和 Hibernate 的组合,它们各自负责应用程序的不同层面,构建出高效、稳定的Web应用程序。这个最全的JAVA SSH包合集是为开发者,尤其是新手提供的一份...
### Java之SSH深入浅出——精简剖析:Struts框架详解 #### Struts框架起源与发展历程 Struts框架,作为Apache Jakarta项目的重要组成部分,自诞生之初便承载着推动JavaServer Pages(JSP)、Servlet、标签库及面向...
Java三大框架——Hibernate、Struts和Spring,是Java Web开发中的核心组件,它们极大地提高了开发效率,降低了系统的耦合度。这些框架各自有着独特的特性和用途,为开发者提供了丰富的功能和灵活的选择。 Hibernate...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个小例子主要展示了如何使用SSH框架实现一个基本的注册登录功能,非常适合初学者进行学习和实践。 首先,Struts2是...
【网上商城——SSH电子商城】项目是一个典型的Java企业级应用示例,主要采用了Spring、Struts和Hibernate这三大框架,也被称为SSH框架。这个项目旨在提供一个完整的网上购物平台的实现,涵盖了电子商务系统中的关键...
Java三大框架——Struts2、Hibernate和Spring,是Java Web开发中的重要组成部分,它们各自解决着Web应用程序的不同问题,共同构建了一个强大的应用架构体系。这三个框架的中文版文档对于学习和理解它们的功能与用法...
详解JAVAEE——SSH三大框架整合(spring+struts2+hibernate) 知识点一:SSH三大框架整合概述 SSH三大框架整合是指将Spring、Struts2和Hibernate三个框架进行整合,以便于在JAVAEE项目中实现复杂的业务逻辑。这种...
使用SSH框架实现图书管理系统,通过创建BaseDao的接口和实现类提高效率。其中javascript向java类中传递值解决中文乱码问题是一个难点,该项目成功地解决了该问题。此外,组合查询时如何解决浏览器缓存也让我思考很久...
SSH框架,全称为Struts2 + Spring + Hibernate,是Java Web开发中常用的一种技术栈,它结合了三个强大的开源框架,用于构建高效、灵活且可扩展的企业级应用程序。本教程将带你逐步了解如何搭建SSH框架,并实现登录和...
SSH框架,全称为Struts+Hibernate+Spring,是Java Web开发中的一个流行组合,用于构建高效、可扩展的多层Web应用程序。这三个组件分别负责不同的职责,共同构成了强大的MVC(Model-View-Controller)架构。 Struts...
Java的三大框架——Struts2、Hibernate和Spring,是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建了高效的企业级应用。这里我们将深入探讨这三个框架的基本概念、功能以及它们如何协同工作。 首先...
Java三大框架——Struts、Hibernate和Spring,是Java Web开发中的核心组件,它们极大地提高了开发效率,降低了项目的复杂性。这些框架的结合使用,通常被称为SSH(Struts、Spring、Hibernate)架构,对于构建企业级...
SSH框架是Struts、Spring和Hibernate三个开源框架的组合,分别用于MVC模式的实现、依赖注入和持久层操作,使得开发者能够快速高效地开发企业级应用。 首先,需要强调的是数据库表名的选择问题。在SQL Server 2000中...
Java三大框架,即Spring、Hibernate和Struts2,是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建出高效、稳定的Web应用程序。这些框架的熟练掌握,对于Java开发者来说至关重要。 Spring框架,全...
Java三大框架——Spring、Struts和Hibernate,是Java Web开发中的核心组件,它们极大地提高了开发效率,简化了应用架构,并提供了强大的功能支持。这三大框架各自有着独特的优势和应用场景,一起构建了Java企业级...
《轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书1》是一本专注于Java EE企业级应用开发的书籍,...通过学习,开发者能够掌握SSH框架的精髓,为构建高效、稳定的Java EE应用打下坚实的基础。
Java SSH 框架是Java开发企业级应用的三大核心框架——Spring、Struts和Hibernate的简称。这个“java SSH框架信贷系统”项目是基于这三个框架构建的一个信贷管理系统,主要目的是为了教学和学习。SSH框架的集成使得...