初识Spring框架笔记 (1)
来源:互联网 发布:淘宝怎么根据图片搜索 编辑:程序博客网 时间:2024/04/29 08:55
Spring的优点:
1)低侵入式设计
2)独立于各种应用数据服务器
3)依赖注入特性将组件关系透明化
4)面向切面编程特性允许将通用任务进行集中式处理
5)与第三方框架的良好整合
Spring 框架核心在于依赖注入(Dependency Injection),控制反转(Inversion of control)以及面向切面编程(Aspect Oriented Programming)。
EJB ---> Spring ???
控制反转:IOC
1)JDOM
2)反射机制
3)工厂模式(单例模式)
Spring创建实体Bean时,通常id取类名且将首字母小写。
ApplicateionContext context = new ClassPathXMLApplicationContext("applicationContext.xml"); //此处applicationContext.xml 为Spring的Bean配置文件名Hello he = (Hello) context.getClass("hello"); //实例化hello对象he.say(); //调用方法
Spring中的bean的属性scope用于设置模式,如单例模式(singleton)和多例模式(prototype),其中默认为单例模式。单例模式存在有意义的生命周期:其中可在bean中配置初始化方法(于构造方法后调用),例init-method="init",以及销毁方法(相当于析构函数),例destory-method="destory"。
bean的别名:
<bean id="hello" class="" /><alias name="hello" alias="(别名)"/>使用静态工厂方法实例化:(factory-method="")
1)静态初始化变量2)构造方法
3)静态方法返回之前静态初始化的变量
使用实例工厂方法实例化:(factory-method="" factory-bean="(之前bean的id)")
1)静态初始化变量
2)构造方法
3)普通方法返回之前静态初始化变量
依赖注入:(DI) POJOS ????
1)set注入,在类中封装Set方法
<bean id="" class="" ><property name="属性名" value="" /><property name="对象名" ref="引用对象" /></bean>2)构造方法注入(只需封装构造方法)根据变量类型
<bean id="" class="" ><constuctor-arg type="变量类型" value="" /><constuctor-arg type="类" ref="引用bean对象" /></bean>根据变量索引索引从0开始<constructor-arg index="0" value="" />集合注入:<list /> ->List<set/> ->Set<map/> ->Map<props/> ->Properties
0 0
- 初识Spring框架笔记 (1)
- Spring学习笔记(1)---------初识Spring
- 初识Spring框架(一)
- 初识Spring框架(二)
- Spring学习笔记(1)——初识Spring
- 初识J2EE框架(struts+hibernate+spring)
- Spring MVC 框架 初识 (100%透彻)
- spring框架初识
- 初识Spring框架
- 初识Spring MVC框架
- 初识Spring Boot框架
- 初识Spring Boot框架
- 初识Spring框架
- 初识Spring Boot框架
- 初识Spring Boot框架
- 初识Spring Boot框架
- Java Spring框架初识
- 初识Spring Boot框架
- 命令提示符 cmd
- mouseover ,mouseout ,mouseenter,mouseleave区别
- 汇编0号中断程序模拟
- Matlab分类器大全
- python 剪刀石头布的入门demo
- 初识Spring框架笔记 (1)
- ImageMagick
- jetty,tomcat比较
- 集合框架_泛型高级之通配符
- FunDA(1)- Query Result Row:强类型Query结果行
- PLSQL使用技巧
- [JZOJ3987]Tree
- ajax请求 input输入文字显示对应的值
- JAVA反射学习笔记