JAVA框架SPRINGIOC笔记.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA框架SPRINGIOC笔记

Day01: 梁建全:liangjq@ 1.框架学习 a.框架有什么作用,能帮我们做什么 b.帮我做了哪些事,需要我们配合做哪些事 c.熟悉框架的设计思想,至于如何实现 以后再去考虑 d.练习时多练习几遍,掌握开发主要步骤 Spring框架 1.Spring框架作用 *a.SpringCore (IOC 功能) b.SpringAOP 功能 (管理组件对象,维护对象关系, 目的:降低组件耦合度) c.SpringWeb MVC 功能 (MVC 设计, 目的:架构一个MVC 结构的Web 程序) d.Spring 整合其他技术,例如JDBC,MyBatis,Hibernate,Struts等 Spring--整合API--调用原有技术API 在Spring 中使用整合API 编程 Spring--JdbcTemplate--Connection,Statemen JdbcTemplate.update(sql,params); 请求--Servlet--Service--多个Dao-》JSP EmpService EmpDaodao new EmpDao(); dao.save(); 2.SpringIOC 应用 a.管理对象 创建、初始化、释放资源、销毁 b.维护对象关系 采用注入方式建立对象关系. Dependency Injection (DI) 依赖注入 依赖注入:set 方法注入,构造器注入 c.搭建SpringIOC 开发环境 --引入相关jar 包 --在src 添加applicationContext.xml ApplicationContext 容器对象 --applicationContext.xml--bean List--存取对象的集合 a.创建List 对象 b.往List 添加对象元素 c.从List 取对象元素 Spring 容器--管理组件及对象关系 a.创建ApplicationContext 对象 b.向applicationContext.xml配置bean c.利用ApplicationContext 对象getBean() 2.Spring 创建Bean 对象的控制 *a.控制对象创建方式(使用范围) 在bean元素中使用scope 属性控制 scope可以支持singleton 或prototype 默认值是singleton bean scope singleton该组件在Spring 容器里只有一个bean 对象 bean scope prototype该组件每次 ac.getBean(id);都返回一个新的对象. b.指定对象初始化方法 利用bean元素的init-method 指定。 当创建对象后自动执行init-method方法 c.指定对象销毁方法 利用bean元素的destroy-method 指定。 满足下面条件才有效 --组件对象为单例模式 --调用AbstractApplicationContext 容器 对象的close()方法 d.控制单例对象创建时机 在默认情况下,单例对象是Spring 容器创建时实例化;可以使用bean元素的 lazy-init true 属性将创建时机推迟到 getBean()方法调用时. IOC概念: Inversion ofControl控制反转或反向控制 控制反转:改变了对象获取方式.之前编码方式采用new 构造器方式获取对象;ioc 中 采用由容器创建对象之后注入进来使用。 只要修改配置就可以改变对象关系 Day02: 1.自动注入 bean autowire 用于指定自动注入规则.可以使用byType,byName,constructor 等.用于简化注入 配置. 使用byType类型匹配注入需要注意,有2 个及其以上匹配会出异常。 2.各种类型信息的注入配置格式 *a.注入字符串,数值单个数值 propertyname value *b.注入bean 对象 c.注入集合*list,set,map,*properties d.spring表达式注入 #{表达式} #{id名.属性}或#{id名.key} 如果是对象属性,需要有getXXX 方法 3.利用注解配置应用IOC 在JDK5.0 时追加一些新特性 ListString for(

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档