开发工具:
文件大小: 5mb
下载次数: 0
上传时间: 2019-04-20
详细说明:
这是一套SSM(Spring、SpringMVC、MyBatis)面试整理资料,需要的朋友可以下载看一看,希望能够给你们帮助!!!专智播客一高级软件人才实作培训
www.itcast.cn
spring-framework-3.2.0. RELEASE-dist zip
Spring
开发包
框架api和规范
大1i1s
: soring开发的iar包
sch
XMT的约束文档
spring-framework-3.0.2. RELEASE-dependencies zip
Spring开发中的依赖包
132创建web工程引入相应jar包
spring-beans-3.2.C RELEASE. jar
spring-cortext-3.2.0. RELEASE. jar
spring-core-3.2.0.RELEASE. jar
spring- cxprcssIon-3.2.0·三 ELEASE,jax
开发的日志记录的包
om springsource. org. apache commons. -ogcing-111. jar
用于整合其他的日志的包(类似
ibernate中s14j)
com springsource. org. apache. -og43-1.2.15.jar
133创建 Spring的配置文件:
在src下创建一个 applicationcontext,xm1
引入XML的约束
找到xsd- config.htn1.引入 beans约束:
beansxmlns="http://www.springframeworkorg/sciema/bears
xmins:xsi=http://www.w3.org/2001/xmlschemainstance
xsi: schenalocation="
http://www.springframeworkorg/schcma/bcans
ittp://www.springframeworkorg/schema/beans/spring-beans.xsd">
134在配置中配置类
13.5创建测试类:
arest
// Spring开发
public void demo2()i
//创建一个工厂类
ApplicationContext applicationcontext new ClassPachXmlApplicationContex-(
专智播客一高级软件人才实作培训
www.itcast.cn
applicationContcxt. xml)i
Helloservice hel ce
applicationContext. getBean ("userService")i
helloservice. savllello o
13.6IOC和D(**区别?
IoC:控制反转:将对象的创建权,由 Spring管理
DI:依赖注入:在 spring创建对象的过程中,把对象依赖的属性注入到类中
大面向对象中对象之间的关系;
依赖
alic class A[
rivate bb
继承
聚合
聚集
组
137 Spring框架加载配置文件
pplicationContcxt应用上下文,加载 spring框架配置文件
加载c1 asspath
new ClassPathXmlApplicationcontext(" applicationContext. xml")i
:加载c1 asspath
下面配置文件,
加载磁盘路径
new F'ilcsystcmXmlApplicationContcxt("applicaticnContcxt xml")i
加载磁盘下配置文
138 Bean factory与 Application Context区别?
ApplicationContext类继承了
BeanFactory
BeanFactory在使用到这个类的时候, getBean()方法的时候才会加载这个类,
oplicationContext类加载配置文件的时候,创建所有的类
ApplicationContext对 BeanFactory提供了扩展
大国际化处理
大事件传递
s Bean自动装配
各种不同应用层的 Context实现
大*大*早期开发使用 BeanFactory
专智播客一高级软件人才实作培训
www.itcast.cn
1.3.9 MyEclipse配置XML提示:
WIndow-->κ ml catalog-->add找到 schema的位置,将复制的路径〓cpγ指定位置,选择 schema
I cation
14|Oc装配Bean:
14.1 Spring框架Bean实例化的方式:
提供了三种方式实例化Bean
★构造方法实例化:(默认无参数)
静态工厂实例化:
大实例工厂实例化:
无参数构造方法的实例化:
bean id="bean2" class=cn.itcast spring3 demo2. Bean2Factory
factory-mcthod-gctBcan2">
实例工厂实例化:
>
专智播客一高级软件人才实作培训
www.itcast.cn
14.2Bean的其他配置:
id和name的区别
id遵守M约束的id的约束.id约束保证这个属性的值是唯一的,而且必须以字母开始,可以使用字母、数字、连
字符、下划线、句话、冒号
naTe没有这些要求
大大如果oean标签上没有配置id,那么name可以作为id
**大*开发中 Spring和 Struts1整合的时侯,/ login
指定初始化方法init
8.如果存在类实现 Beanpostprocessor(处理Bean],执行 postProcessAfterInitia1 ization
9.执行业务处理
10.如果Bean实现 DisposableBean执行 destroy
11调用< cean destroy- me thod=" customerDestroy">指定销毁方法 customerDestroy
在C1 stomerServi ce类的add方法之前进行权限校验?
143Bean中属性注入:
Spring支持构造方法注入和 setter方法注入:
构造器注入
< bean id="car class="cn. itcast spring3 demos. Car">
< constructor- arg name="namc" valuc="宝马"/
Kconstructor-arg name="price" value=1000000/>
< constructor- arg inc.ex="0”type="iava.1ang. String"wva1ue="奔驰"/>
/bean>
setter方法注入:
!--< property>标签中name就是属性名称,va1e是普通属性的值,ref:引用其他的对象-->
pr。 perty name="na
保时捷
/bea
setter方法注入对象属性:
property name="car2 ref="car2"/
专智播客一高级软件人才实作培训
www.itcast.cn
名称空间p:注入属性:
spring2.5版本引入了名称空间p.
p:<属性名>="xxx"引入常量值
p:<属性名>-re="xxx"引用其它Bean对象
引入名称空问:
beansxmlns=http://www.springframework.org/screma/bears
xmins:p=http://www.springframeworkorg/schema/p
xmlns:xsi=http://www.w5.org/2001/xmlschema-instance"
xsi: schema_ocation-
http://wwn.springframeworkorg/schema/beans
nttp://www.springframeworkorg/schema/beans/spring-beans.xsd">
bean id="car2"class="cr. itcast spring3dero 5 Car2"p: r: aIne='t" p:price=4000007>
SpEL属性的注入:
Spring3.0提供注入属性方式
语法:#{表达式
< bean id=""va1ue="#:表达式}">
bean id=car? class=cr.itcast spr: ng. demo.5. Car2.
Property name="car? value=ticar)/>
< propcrty namo="namc"vauc="张三"/
K /bean>
专智播客一高级软件人才实作培训
www.itcast.cn
144集合属性的注入:
Bean id="collectionBean"class=cn. itcast spring3 demo Collection Bean">
<1st>
>童童
1e>小凤
注入sct集
set>
set
杜宏
Va1ue>如花
注入map集合
<
>
root
123
/bean>
145加载配置文件:
和写法
ApplicationContext applicationContext. =new
ClassPathXm-Applicationcontext("beanl. xml","bean2 xml")
专智播客一高级软件人才实作培训
www.itcast.cn
二和方法
1.5oc装配Bean(注解方式)
151 Spring的注解装配Bean
Spring2.5引入使用注解去定义Bcan
Component描述3 pring框架中Bean
Spring的框架中提供了与 Component注解等效的三个注解
rEpository用于对DAO实现类进行标注
service用于对 Servics实现类进行标注
Con-xo11er用于对 Contro11er实现类进行标注
大大三个注解为了后续版本进行增强的
1.5,2Bean的属性注入:
普通属性;
Value(value=itcast")
private String infor
对象属性
8 utowired:自动装配默认使用类型注入
Autowired
aQuali=icr("uscrDao')
按名称进行注入
⊙ Autowired
qUalifier ("userDao)
private SertAouserdao;
等价于
Resource (name=userdao
private UserDao userdad
153Bean其他的属性的配置:
配置Bean初始化方法和销毁方法
init-method *u destroy-method
PosEConstruct初始化
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.