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包