- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
3、理解Spring资源数据的操作;4、
理解表达式语言的使用;
3、具体内容
3.1、Spring简介(理解)
在通过之前编写的一系列开发代码(Struts2.x+Hibernate为例)有以下的不足:
·即使使用完成了Hibernate,但是实际上也只是针对DAO层的改进,仍然要许多无用的工作,例如:手动
处理Session打开与关闭;
·需要由用户自己进行工厂类定义,同时实现的传递,硬编码;
·需要由用户自己手工进行事务的处理;
·如果仿现切面编程,只能采用动态设计模式或者是CGLIB包实现。
需要有一个专门的容器来帮助我们额外辅助的完成以上功能,这个是在WEB容器里面独立存在的,而且这个容器应
该可以给用户进行灵活的配置。而Spring的就是一个容器,它的设计思想仍然来自于EJB。
Spring是一个开源的轻量级组件包,可以让用户更加专注于具体的业务实现,而不用再去费心的处理一切与业务有
关的辅助操作,其组成的基本模块如下:
首先在Spring中选择了以下几大模块:
1、Spring容器:Core、Beans、Context、ExpressionLanguage;
·模块:主要是封装了Spring框架依赖的最底层部分,包括资源的、类型转换和一些工具类;
·Beans模块:是Spring的组成模块,主要包含了控制依赖(Ioc)和依赖注入(DI)两个组成模块,其本质是
3、理解Spring之中资源数据的操作;
4、理解表达式语言的使用;
3、具体内容
3.1、Spring简介(理解)
在通过之前所编写的一系列开发代码(Struts2.x+Hibernate为例)有如下的不足:
·即使使用了Hibernate,实际上也只是针对于DAO层的改进,但是依然要完成许多无用的工作,例如:手工
处理Session打开与关闭;
·需要由用户自己进行工厂类定义,同时实现的传递,硬编码;
·需要由用户自己手工进行事务的处理;
·如果要想实现切面编程,只能够利用动态设计模式或者是CGLIB包实现。
需要有一个专门的容器来帮助我们额外辅助的完成以上功能,这个容器是在WEB容器里面独立存在的,而且这个容
器应该可以留给用户进行灵活的配置。而Spring的就是一个容器,它的设计思想依然来自于EJB。
Spring是一个开源的轻量级组件包,可以让用户更加专著于具体的业务实现,而不用再去费心的处理一切与业务有关
的辅助操作,其组成的基本模块如下:
首先在Spring之中有如下的几大模块:
1、Spring容器:Core、Beans、Context、ExpressionLanguage;
·Core模块:主要是封装了Spring框架依赖的最底层部分,包括资源的、类型转换和一些工具类;
·Beans模块:是Spring的组成模块,主要包含了控制反转(Ioc)与依赖注入(DI)两个组成模块,其本质的
实现思想就是“工厂设计模式”;
·Context模块:以Core和Beans两个模块为基础,了一个容器的支持,例如:资源绑定、数据验证、容器
生命周期的控制、理等;
·表达语言模块(ELModule):了一套自己定义的操作数据的表达语言;
2、切面编程:AOP、Aspect、Instrumentation
·AOP(面向切面编程):让一切的辅助业务的技术(日志、权限)等通过配置的方式实现;
·Aspect模块:了一种切面编程的语法支持;
·Instrumetation模块:是Java5的一个新功能,主要是用来检测JVM程序的运行情况;
3、数据/集成模块:JDBC、ORM、OXM、JMS、事务管理
·JDBC模块:Spring专门的JDBC支持的操作库,同时会比传统的JDBC操作起来更加仔细;
·ORM模块:集成Hibernate、
您可能关注的文档
- 华川150t省煤器密封装置材料清单及规格.pdf
- 高新技术企业国际市场拓展调研报告.pdf
- 欧洲与中东历史专题研究.pdf
- 增值税消费税制度练习题.pdf
- 基于方向与距离确定物体位置方法研究.pdf
- Windows 7关闭开机声音操作指南.pdf
- 底层主妇疑云与情感纠葛.pdf
- 钢铁行业一季度效益或创历史新低.pdf
- over IP改造流程及配置.pdf
- 铸钢闸阀产品技术及性能说明.pdf
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)