Spring企业级程序设计.docx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? ? Spring企业级程序设计 ? 【第1章 Spring之旅】 ? ? 全部章节? ? 本章目录 1.1 Spring框架基础 1.1.1 Spring特点及体系结构 1.1.1 Spring的体系结构 1.1.2 ?使用Eclipse搭建Spring开发环境 1.1.3 ?简单的Spring依赖注入 1.1.4 ?set注入 1.1.5 ?ref属性的作用及使用 1.1.6 实践练习 1.2 通过工厂方式创建Bean对象 1.2.1 ?静态工厂创建Bean对象 1.2.3 实践练习 1.3 Spring属性注入 1.3.1 构造方法注入属性 1.3.2 p命名空间注入属性 1.3.3 表达式spel方式注入属性 1.3.4 实践练习 1.4 BeanFactory与ApplicationContext的区别 1.4.1 BeanFactory接口 1.4.2 ApplicationContext接口 1.4.3 实践练习 总结 1.1 Spring框架基础 1.1.1 Spring特点及体系结构 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。 Spring的核心是依赖注入、控制反转和面向切面编程。 Spring认为Java EE的开发应该更容易、更简单。 Spring的优势有以下几点: 方便解耦,简化开发。 AOP编程的支持。 声明式事务的支持。 方便程序的测试。 方便集成各种优秀的框架。 降低Java EE API的使用难度。 1.1.1 Spring的体系结构 Spring的整个框架按其所属功能可以划分为七个主要组件。 1.1.2 ?使用Eclipse搭建Spring开发环境 打开Eclipse工具,创建Dynamic Web Project项目 在工程中,引入Spring的核心jar包 创建Spring核心配置文件applicationContext.xml 打开applicationContext.xml文件,引入beans约束 ?xml version=1.0 encoding=UTF-8? beans xmlns:xsi=/2001/XMLSchema-instance xmlns=/schema/beans xsi:schemaLocation=/schema/beans /schema/beans/spring-beans-4.2.xsd !-- 此空白处输入内容 -- /beans 1.1.3 ?简单的Spring依赖注入 在没有Spring框架之前,Java应用程序都是由多个类组成,它们之间相互协作来完成特定的业务逻辑。每个对象之间相互联系,导致了高度耦合的代码,不便于维护。而Spring框架的依赖注入使代码解耦合,便于维护。 在applicationContext.xml文件中使用bean元素注入对象: 在com.mhys.bean包下,创建一个Student.java类 public class Student { private String stuId; private String name; // set()方法和get()方法省略 } 在applicationContext.xml文件中,注册Student类 在com.mhys.test包下,编写测试类,在控制台输出结果。 // 获取上下文 ApplicationContext context = new ClassPathXmlApplicationContext(applicationContext.xml); // 获取配置中Student实例 Student student = (Student) context.getBean(student); // 输出结果 System.out.println(student); 运行程序,在控制台中,查看输出结果 !-- id:代表实例化名 class:选择要实例化的类 -- bean id=student class=com.mhys.bean.Student/bean 1.1.4 ?set注入 Spring框架提供了4种常用的注入方式,set注入、构造方法注入、p命名空间注入以及表达式spel方式注入,本节只讲解set注入的实现方法,其他注入方式后续会陆续讲到。 在applicationContext.xml配置文件中,不仅能完成对象的初始化。还可以动态配置属性信息,这也是Spring功能强大之所在。 该案例讲解的是通过set注入方式,使用prope

文档评论(0)

科技之佳文库 + 关注
官方认证
内容提供者

科技赋能未来,创新改变生活!

版权声明书
用户编号:8131073104000017
认证主体重庆有云时代科技有限公司
IP属地浙江
统一社会信用代码/组织机构代码
9150010832176858X3

1亿VIP精品文档

相关文档