Spring2.5学习笔记
来源:互联网 发布:矩阵特征值怎么求 编辑:程序博客网 时间:2024/05/02 18:08
struts 是 web 框架(jsp/action)
hibernate 是 orm框架,处于持久层.
spring 是容器框架,用于配置bean,并维护bean之间关系的框架,可以getBean(id),使用即可.
spring中有一个非常概念: bean (是java中的任何一种对象javabean/service/action/数据源./dao, ioc(控制反转 inverse of control) di( dependency injection 依赖注入)
ioc(inverse of controll ) 控制反转: 所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring的容器(applicationContext.xml),而程序本身不再维护.
di(dependency injection) 依赖注入: 实际上di和ioc是同一个概念,spring设计者认为di更准确表示spring核心技术
spring开发提倡接口编程,配合di技术可以层与层的解耦开发一个spring项目需要的jar包以及配置文件.
1. 引入spring的开发包(最小配置spring.jar 该包把常用的jar都包括, 还要写日志包 common-logging.jar)
2. 创建spring的一个核心文件springConfig.xml, [hibernate有核心 hibernate.cfg.xml struts核心文件 struts-config.xml], 该文件一般放在src目录下,
配置文件:
---------------------------------------------------------------------------------------------------------------
<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean id="bean的唯一标识"class="类名(包括包名,不可以用接口,因为借口不能创建对象)">
<property name="属性名">
<value>属性值</value>
</property>
<propertyname="标识符"ref="引用"></property>
</bean>
<beanid="bean的唯一标识"class="类名(包括包名)">
<propertyname="属性名"value="包名"/>
</bean>
</beans>
---------------------------------------------------------------------------------------------------------------
使用spring:
ApplicationContext ac = new ClassPathXmlApplicationContext("springConfig.xml");//若是在包里面的.需要加上包名.把点改成/
类名 obj = (UserService) ac.getBean("bean的唯一标识");
obj.method();
- Spring2.5学习笔记
- Spring2.5 学习笔记
- Spring2.5学习笔记
- spring2.5-reference学习笔记
- spring2.5 jdbcTemplate学习笔记
- Spring2.5学习笔记 [壹]
- Spring2.5学习笔记 [贰]
- Spring2.5学习笔记 [叁]
- 学习笔记-----------------struts2 hibernate3 spring2.5整合
- Spring2.5注解(标注)学习笔记
- Spring2.5注解(标注)学习笔记
- Spring2学习笔记(1)
- Spring2.5 注解学习
- Spring2.5 注解学习
- 学习笔记---------------------spring2.5+jdbc(jdbctemplate)+事务管理
- 跟踪学习Spring2.5笔记 -1- 第一个Spring程序
- Spring2.5注解(标注)学习笔记(使用annotation代替XML)
- 重读spring2.5手册笔记
- Objective-C底层实现
- iOS学习笔记之QuartzCore框架
- C语言排序算法总结
- iOS学习笔记之CoreGraphics框架
- 解决Linux调试中提示信息:bash: groupadd: command not found
- Spring2.5学习笔记
- java模拟键盘按键
- WCF心跳判断服务端及客户端是否掉线并实现重连接
- 旅社 市场推广及实施方案(初稿)
- MediaPlayer应用总结
- 程序员懂算法玩“淮安掼蛋”是否更有优势?
- UIImage的size和scale属性
- 苏俄雨洋入耳偷肉团有人天一天欧亚
- 额u人也u影热瑞特惹人