1. Spring简介
1.1 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson(音乐学博士)创建。理念:”不重复造轮子!”
1.2 Spring优点
1.2.1 轻量级框架
1.2.2 IOC容器---依赖注入
1.2.3 AOP面向切面编程
1.2.4 对事务的支持
1.2.5 对框架的支持:整合mybatis。
2. Spring环境搭建
导入jar包
spring-aop-4.1.6.RELEASE.jar spring-aspects-4.1.6.RELEASE.jar spring-beans-4.1.6.RELEASE.jar spring-context-4.1.6.RELEASE.jar spring-context-support-4.1.6.RELEASE.jar spring-core-4.1.6.RELEASE.jar spring-expression-4.1.6.RELEASE.jar spring-instrument-4.1.6.RELEASE.jar spring-instrument-tomcat-4.1.6.RELEASE.jar spring-jdbc-4.1.6.RELEASE.jar spring-jms-4.1.6.RELEASE.jar spring-messaging-4.1.6.RELEASE.jar spring-orm-4.1.6.RELEASE.jar spring-oxm-4.1.6.RELEASE.jar spring-test-4.1.6.RELEASE.jar spring-tx-4.1.6.RELEASE.jar spring-web-4.1.6.RELEASE.jar spring-webmvc-4.1.6.RELEASE.jar spring-webmvc-portlet-4.1.6.RELEASE.jar spring-websocket-4.1.6.RELEASE.jar commons-logging-1.1.3.jar 必须要添加的jar! |
创建spring的核心配置文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<!-- id:表示给bean起个唯一表示 --> <bean id="user" class="com.bjsxt.pojo.User"> <!-- 给user类中为name的属性赋值 --> <property name="name" value="尚学堂"></property> </bean> </beans> |
测试
ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml"); // getBean();方法是取得到spring核心配置文件中bean标签中的id值,name 值。 User user = (User) ac.getBean("user"); System.out.println(user); |
4 测试bug
解决方案:添加spring – log日志jar包