- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 Spring 主要内容 掌握Spring依赖注入的原理 掌握Spring AOP原理 Spring之父 Rod Johnson SpringFramework创始人, interface21 CEO 丰富的c/c++背景,丰富的金融行业背景 1996年开始关注Java服务器端技术 Servlet2.4和JDO2.0专家组成员 2002年著写《Expoert one-on-one J2EE设计与开发》,改变了Java世界 技术主张:技术实用为本 音乐学博士 Spring概述 Spring : 轻量级框架, Java EE的春天,当前主流框架 目标: 使现有技术更加易用,推进编码最佳实践 内容: 依赖注入容器,AOP实现(声明式事务), DAO/ORM支持,Web集成 为什么使用依赖注入(DI) “过于”复杂的软件系统 组件化的思想 依赖注入:强制将组件的构建和使用分开 怎样使用依赖注入 如何开发一个打印机? 打印机功能的实现依赖于 墨盒 和 纸张。 步骤: 1、定义墨盒和纸张的接口标准。 2、使用接口标准开发打印机。 3、组装打印机。 4、运行打印机。 怎样使用依赖注入 定义组件接口 墨盒接口:Ink 纸张接口:Page 使用接口开发打印机 怎样使用依赖注入 3、组装打印机 1、为了方便组装,我们给Printer类的ink和paper属性增加setter方法 2、创建或得到Ink和Paper的实现类 3、使用Spring进行组装 编辑applicationContext.xml文件 组装打印机 依赖注入:组装打印机 怎样使用依赖注入 4. 运行打印机 项目中应用依赖注入 使用依赖注入组装原有系统 小结 编写gbeens.xml,使下面的程序输出: “张嘎说:三天不打小鬼子,手都痒痒” Spring依赖注入的形式 Spring依赖注入的两种实现形式 设值方法注入(Setter Injection) ,即通过类的setter方法完成依赖关系的设置。 构造子注入 ,即通过构造函数完成依赖关系的设定。 设值方法 bean id=“orderBean” class=“example.OrderBean” property name=“minimumAmountToProcess”value10/value/property property name=“orderDAO” ref bean=“orderDAOBean”/ /property/bean public class OrderBean implements IOrderBean{ … public void setMinimumAmountToProcess(double d){ this. minimumAmountToProcess = d; } public void setOrderDAO(IOrderDAO odao){ this.orderDAO = odao; }} 构造器注入方法 Spring API--BeanFactory BeanFactory 是轻量级的,它是Spring框架的核心。 最常用的是org.springframework.beans.factory.xml.XmlBeanFactory Spring API-- ApplicationContext 用三种实现 1.ClassPathXmlApplicationContext-从类路径中的XML文件载入上下文定义信息 ApplicationContext context = new ClassPathXmlApplicationContext(foo.xml); 2.FileSystemXmlApplicationContext-从文件系统中的XML文件载入上下文定义信息 ApplicationContext context = new FileSystemXmlApplicationContext(c:/foo.xml); 3.XmlWebApplicationContext-从web系统中的XML文件载入上下文定义信息 在web.xml中 context-param ??? param-namecontextConfigLocation/param-name param-value 这里是applicationContext 的XML配置文件路径如/WEB-INF/applicationContext.xml /param-value ? /context-param ? listener listener-class org.springframework.web.context.
您可能关注的文档
- Computer Simulation from Electron Beam Lithography to Optica
- Laser Beam Weld Bonding of AA5754 for Automobile Structures.
- PLANNED X-RAY IMAGING OF THE ELECTRON BEAM AT THE SPRING-8 D
- STUDY OF CONTROL GRID THERMIONIC CATHODE RF GUN.pdf
- Linux课件:GDB调试简明指南.pdf
- 《计算机网络》课后题答案.doc
- 2010系统结构课件 第1章 导论.ppt
- 2010系统结构课件 第2章 流水线.ppt
- 2010系统结构课件 第3章 存储系统.ppt
- 2010系统结构课件 第4章互连网络.ppt
最近下载
- 个人开通天然气委托书范本 .pdf VIP
- 2025-2026学年人教版(2024)小学体育与健康二年级(全一册)教学设计(附教材目录).docx
- MG-WD系列采煤机说明书.doc
- 2025年河南省高考物理试卷(含答案解析).docx
- 学堂在线网课《生活英语读写》课后作业单元考核答案.docx VIP
- 2025年第42届全国中学生物理竞赛预赛试题(学生版+解析版) .pdf VIP
- 安全牛:API安全技术应用指南(2024版).pdf VIP
- 2024年浙江省中考统考科学试卷试题真题(含答案解析).pdf VIP
- 《吴门验方》学习笔记.docx VIP
- 新目标大学英语-《综合教学教程》第四册(WELearn答案解析).DOC VIP
文档评论(0)