`
zhangfeilo
  • 浏览: 399727 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

JAVA三大框架的各自作用

阅读更多

一、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框架。

二、STRUCTS

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三大框架用来做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的,都和上面一样是映射。

 

 

 

2
2
分享到:
评论
5 楼 deng11342 2011-11-30  
STRUTS2 是一个很强大的框架呀,功能很多哦
Spring 用的最多的就是IOC AOP,
底层数据这边 一般用 HIBERNATE 和 IBATIS。。。
4 楼 lyjilu 2011-11-26  
struts ,特别是2,很不喜欢。。。学了,一直没用。
3 楼 freezing 2011-11-25  
白糖_ 写道
evanzzy 写道
除了Spring是个必选项,Struts和Hibernate这两个框架还是有待商榷的——尤其是Hibernate

个人觉得Hibernate比struts更有价值

同意!
2 楼 白糖_ 2011-11-25  
evanzzy 写道
除了Spring是个必选项,Struts和Hibernate这两个框架还是有待商榷的——尤其是Hibernate

个人觉得Hibernate比struts更有价值
1 楼 evanzzy 2011-11-25  
除了Spring是个必选项,Struts和Hibernate这两个框架还是有待商榷的——尤其是Hibernate

相关推荐

    JAVA三大框架各自作用

    ### JAVA三大框架各自作用 #### 一、Spring框架 **Spring** 是一款强大的 Java 开发框架,它解决了 J2EE 开发中常见的多种问题。Spring 框架的核心优势在于其提供了一种一致的方式来管理业务对象,并且鼓励开发者...

    java三大框架各自作用

    ### Java三大框架各自作用 #### 一、Spring框架详解 **Spring** 是一款解决了许多 J2EE 开发中常见问题的强大框架。它提供了一种管理业务对象的一致性方法,并鼓励开发者采用接口而非具体实现类的方式进行编程。...

    JAVA三大框架的各自作用及三者联系

    本文介绍了三大框架的作用,以及三者的相互作用,介绍了应用实例,,是个学习框架入门的好帮手,建议大家下载参考学习.

    java 三大框架面试题

    Java 三大框架,包括Struts、Spring和Hibernate,是Java开发Web应用时常用的技术栈,它们各自承担着不同的职责,为开发者提供了强大的支持。以下是对这些框架的详细解释: 1. **Hibernate**: - **工作原理**:...

    java三大框架详解

    Java三大框架,即Struts、Hibernate和Spring,是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建起高效、灵活的应用架构。本文将深入解析这三大框架的主要概念、工作原理以及如何进行安装配置。 ...

    java三大框架学习方法

    Java三大框架——Spring、Struts和Hibernate,各自具有独特的功能和应用场景。Spring作为核心框架,提供了强大的依赖注入和面向切面编程能力;Struts则专注于Web应用的表现层,简化了前端开发过程;Hibernate则在...

    java三大框架架包

    Java三大框架,指的是Struts、Hibernate和Spring,它们是Java Web开发中最为经典的组合,对于构建企业级应用起到了至关重要的作用。这些框架分别解决了不同层面的问题,Struts专注于MVC(Model-View-Controller)...

    JAVA三大框架帮助文档大全

    Java三大框架,即Struts、Hibernate和Spring,是Java Web开发中的核心组件,它们各自解决着应用程序的不同层次问题,共同构建了一个高效、可维护的Web应用体系。这一体系被称为MVC(Model-View-Controller)架构模式...

    java三大框架帮助文档

    这些框架各自有着独特的特性和用途,为开发者提供了丰富的功能和灵活的选择。 Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,将Java对象与数据库表进行映射,使得开发者可以使用面向对象的方式来...

    java三大框架.txt

    综上所述,Struts、Hibernate和Spring这三个框架各自有着独特的功能特点,并且能够有效地解决不同场景下的问题。在实际开发过程中,可以根据具体需求选择合适的技术栈进行组合使用,以达到最佳的效果。随着技术的...

    java三大框架

    Java三大框架指的是Spring、Struts和Hibernate,它们是Java Web开发中最常用且影响力深远的三个框架。这三大框架分别在不同层面上解决了Web应用程序开发中的问题,极大地提高了开发效率和代码质量。 首先,让我们...

    JAVA 三大框架基础知识

    总之,Java三大框架是Java Web开发的关键技术,它们各自承担着不同的职责,共同构建出高效、可维护的应用系统。通过深入研究"sshdemo"项目,你将能够掌握SSH框架的基本使用和整合技巧,为自己的Java开发生涯打下坚实...

    java三大框架中文版文档

    Java三大框架——Struts2、Hibernate和Spring,是Java Web开发中的重要组成部分,它们各自解决着Web应用程序的不同问题,共同构建了一个强大的应用架构体系。这三个框架的中文版文档对于学习和理解它们的功能与用法...

    JAVA三大框架思维导图

    Java三大框架,即Spring、Hibernate和Struts2,是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建出高效、稳定的Web应用程序。这些框架的熟练掌握,对于Java开发者来说至关重要。 Spring框架,全...

    java的三大框架手册

    Java的三大框架——Struts2、Hibernate和Spring,是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建了高效的企业级应用。这里我们将深入探讨这三个框架的基本概念、功能以及它们如何协同工作。 首先...

    java三大框架整合2

    Java三大框架整合主要指的是Spring、Hibernate和Struts的集成应用,这是Java EE(J2EE)开发中的核心技术栈。这三大框架分别负责不同的职责:Spring作为应用上下文和依赖注入框架,提供业务逻辑管理;Hibernate作为...

Global site tag (gtag.js) - Google Analytics