`
zhangfeilo
  • 浏览: 391219 次
  • 性别: 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三大框架各自作用,详细讲解JAVA三大框架各自作用,方便读取有用信息!

    java三大框架各自作用

    三大框架的各自作用

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

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

    java三大框架简介.txt

    JAVA三大框架的各自作用 .pring是一个解决了许多在J2EE开发中常见的问题的强大框架。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。 Hibernate是一个开放源代码的对象关系映射框架,...

    Web开发+java+ssh框架

    三、Hibernate不能用来直接和Entity Bean做对比,只有放在整个J2EE项目的框架中才能比较。并且即使是放在软件整体框架中来看,Hibernate也是做为JDBC的替代者出现的,而 不是Entity Bean的替代者出现的,让我再列一...

    Java持久层框架之争

    每个框架都有各自的特点和优势,例如Hibernate提供了强大的面向对象的数据库操作能力,MyBatis则更加注重SQL语句的灵活性和可读性。  无论你是新手还是有经验的开发者,本文都将为你提供有价值的信息和实用的建议...

    ssm框架概述.pdf

    这三个框架在各自的领域具有显著的优势,通过将它们整合在一起,可以发挥出更大的潜力。 Spring框架 Spring框架是一个轻量级的Java开发框架,旨在解决企业级应用开发的复杂性。它提供了丰富的功能,包括依赖注入、...

    分布式任务调度框架 集合

    1. TBSchedule ...不过看自己项目需求把 TBSchedule和uncode-schedule基于zookeeper 不用数据库 总之每个框架有各自的优缺点,需求自己略做验证。 附件中有项目的下载地址 可以随时跟新到最新版本和资料。

    java日志框架探秘

    而非接口编程,暴露了一些无关紧要的信息给用户,这种耦合没有必要,还有当应用系统在团队协作开发时,可能会同时出现多套日志框架,而且不同的日志框架api又各自独立。一个简单的demo比较上述两条语句在输出结果上是...

    java课程设计报告

    Eclipse是开发源码项目,由于其开放源码,任何人都可以免费使用,并可以在此基础上开发各自的插件,eclipse不只作为一个JAVA IDE的开发平台,而且是作为一个平台框架,各种各样的插件都可以安装在它上面,从而形成...

    java之Git总结笔记

    例如我们一个小团队合作开发一个项目,我们可以先建立一个远程仓库,需求分析,搭建大体框架,将项目框架上传至远程仓库,队员可以git clone项目,各自完成自己负责的部分,完善项目等,写好之后还可以比对之前的...

    Java高并发实战_java高并发_高并发_

    第2章介绍了 Java 并行程序开发的基础, 包括 Java 中 Thread 的基本使用方法等第3章介绍了 JDK 内部对并行程序开发的支持, 主要介绍 JUC (Java.util.concurrent) 中些工具的使用方法、 各自特点及它们的内部实现...

    Java计算机毕业设计-基于ssm框架开发的SSM游戏售卖商城-毕设源代码+说明文档.rar

    该系统采用了Spring、SpringMVC和MyBatis三大框架进行整合开发,确保了系统的稳定性、可扩展性和可维护性。 在功能方面,该系统包括用户管理、游戏管理、订单管理、支付管理等多个模块。用户可以通过注册账号、登录...

    JWAF:Java Webdriver自动化框架

    JWAF(Java Webdriver自动化框架) 这是Web自动化框架,使用Java,Selenium / Webdriver,TestNG和Maven实现。 页面对象模型(POM)用于使代码更具可读性,可维护性和可重用性。 先决条件: Java Maven Selenium /...

    课程设计-基于Java web SSH框架的高校在线评价系统(源码+数据库+报告+ppt).zip

    系统根据登录用户的使用权限可以完成对各自信息的查询、评教功能的实现。此外,作为系统管理员可对参与评教的各类用户进行管理,包括对学生、领导、专家、教师和家长用户信息的查询、删除、添加,同时还包括对教师...

    Java毕业设计-基于ssm框架开发的博客系统的设计与实现+vue-毕业论文(附源代码).rar

    在系统设计上,我们注重了代码的规范性和可读性,采用了分层架构,使得业务逻辑、数据访问和界面展示各自独立,便于后期的维护和升级。同时,我们也充分考虑了系统的安全性,通过用户身份验证、数据校验、SQL注入...

    JAVA面试题最全集

    35.java除了8种基本类型外,在虚拟机里还有哪一种,有什么作用? 36.除了使用new关键字创建对象意外,试列举另外三种以上创建实例的方式? 37.classloader中,JDK的API、Classpath中的同web-inf中的class加载方式有...

    java开发面试必问_自我总结.docx

    详细的总结了java基础方面,框架篇,数据库篇,电商篇,非专业知识等的一系列面试过程会问道的问题,特别全面。 数据库篇 :数据库的主从同步读写分离;主从同库延迟问题;Sql优化;索引、存储过程、函数语法及各自...

    基于SSM的电商系统 Java Spring Mybatis Springmvc

    这个系统结合了Java的Spring框架、Spring MVC框架和MyBatis框架的优点,旨在提供一个稳定、高效、易于维护的电商平台。 该电商系统通常具备以下基本功能: 用户管理:包括用户注册、登录、个人信息管理等功能,...

Global site tag (gtag.js) - Google Analytics