- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java的三大框架学习方法
一、三大框架简介
1、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 框架。
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 标签中。
还有servlet 或者struts 中html 表单的action 中的提交名称对应一个java 文件,struts 一般
是.do 的,都和上面一样是映射。
Struts 是web 开发框架负责表单提交)(相当于电脑显卡)
Hibernate 负责对数据库的操作 (相当于电脑CPU)
Spring 相当于一个主板 (将显卡和CPU 组装在一起
二、Spring 框架
编辑本段定义
要谈Spring 的历史,就要先谈J2EE。J2EE 应用程序的广泛实现是在1999 年和2000 年
开始的,它的出现带来了诸如事务管理之类的核心中间层概念的标准化,但是在实践中并没
有获得绝对的成功,因为开发效率,开发难度和实际的性能都令人失望。 曾经使用过
EJB 开发J2EE 应用的人,一定知道,在EJB 开始的学习和应用非常的艰苦,很
您可能关注的文档
- HTTP协的议-M.doc
- http协的议详解.doc
- html网页制作PPTc的hapter1基本标签.ppt
- HTTP协议的漫谈.docx
- HTTP服的务安装与测试.ppt
- htt的ps详解ppt.ppt
- HSE技能操作及考的核(实训).ppt
- HTT的P详解.pdf
- HTTP的协议简介.ppt
- HM的I生成步骤.ppt
- 2025年分红险:低利率环境下产品体系重构.pdf
- 大学生职业规划大赛《应用物理学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《新媒体技术专业》生涯发展展示PPT.pptx
- 七年级上册英语同步备课(人教2024)Unit 3 课时2 Section A(2a-2f)(同步课件).pdf
- 七年级上册英语同步备课(人教2024)Unit 2 课时4 Section B(1a-1d)(同步课件).pdf
- 七年级上册英语同步备课(人教2024)Unit 3课时6 project(课件).pdf
- 2025年港口行业报告:从财务指标出发看港口分红提升潜力.pdf
- 2023年北京市海淀区初一(七年级)下学期期末考试数学试卷(含答案).pdf
- 2026年高考化学一轮复习第7周氯及其化合物、硫及其化合物.docx
- 2023年北京市西城区北京四中初一(七年级)下学期期中考试数学试卷(含答案).pdf
文档评论(0)