Java基础知识Spring.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
====================框架================== 框架是基于很多技术,思想形成。 重点: 了解框架作用,什么时候用,怎么用 掌握: 帮我做了什么事,需要我们配合做哪些事 了解: 框架涉及技术和思想,如何实现以后考虑 多练习,掌握开发步骤 ==============Spring============ 1.了解Spring框架作用 Spring框架可以改善系统结构,提高系统灵活性. --Spring提供了IOC和AOP机制, 可以降低程序组件之间的耦合度 --Spring提供了Spring Web MVC实现 可以快速开发MVC结构的Web程序 [ MVC是一种设计模式 M----model(业务逻辑和业务数据)javabean V----view(显示逻辑)html和jsp C----controller(控制器)servlet ] --Spring提供了对JDBC,MyBatis,Hibernate, Struts等其他技术的整合应用高内聚低耦合 Sping--整合API--调用原有技术API在Spring中使用整合API编程 Spring--JdbcTemplate--Connection,statement--JdbcTemplate.update(sql,params); 请求----Servlet---Service----多个Dao----JSP 2.什么时候用 **降低程序组件耦合度 *Web MVC结构程序 3.怎么使用Spring 1) Spring容器IOC应用(Core核心) a.创建组件对象 容器类型: ApplicationContext和BeanFactory 容器对象创建:ClassPathXmlApplicationContext 组件定义方法,有3种 bean id= class= bean id= class= factory-method= bean id= factory-bean= factory-method= **控制对象使用范围: scope=singleton或prototype singleton:一个bean,在容器中 只有一个对象 prototype:一个bean,每次调用 getBean都会产生一个新对象 指定初始化和销毁方法: init-method和destroy-method属性 init-method:在对象创建后,自动调用 指定的初始化方法 destroy-method:仅对scope=singleton 组件有效,在调用容器close方法 销毁时触发 指定Bean对象延迟实例化 单例组件,在Spring容器实例时自动 实例化;可以采用lazy-init=true 将对象创建推迟到getBean()方法调用 b.维护组件对象关系(IOC思想) IOC概念:Inversion of Controller 反向控制/控制反转 本质:改变了对象获取方式,由原有 自己创建对象应用,转为接收外界注入的 对象使用。由spring容器负责对象创建, 以及关系注入的控制。 Spring的IOC主要采用DI技术实现关系注入 Depedency Injection 依赖注入, Spring的DI又分为set注入,构造器注入 **set注入应用 手机组件:TelePhone 属性:cup,ram 4.各种类型信息的注入 **a.基本信息注入 字符串,数值等单个值. property name=属性 value=值 **b.Bean对象注入(也可以自动装配) property name=属性 ref=id值 **c.集合注入 List,Set,Map,Properties **util:list -- list util:set -- set util:map -- map **util:properties -- props !--**d.Spring表达式注入-- 可以将某个Bean对象或集合中的信息注入 #{id属性.属性} //调用getXXX方法 #{id属性[0]}

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档