Spring基礎-環境搭建
步驟:
1、下載spring框架開發包。
2、創建web項目並引入開發包。
3、創建java接口和相應的實現類。
4、編寫spring的配置文件。
5、編寫 測試類,並進行測試。
1、下載spring框架開發包。
spring官網:http://spring.io/
開發包下載地址:https://repo.spring.io/libs-release-local/org/springframework/spring
這裏下載的版本是:4.2.5。
點擊下載第一行那個文件:spring-framework-4.2.5.RELEASE-dist.zip
下載的文件解壓後的目錄結構:
docs:API和一些開發規範。
libs:jar包和源碼。(這裏面有很多jar包,)
schema:約束文件。
libs內的jar包有很多,但是每個jar包都是三個三個出現的:
包名.RELEASE.jar--------------------------------需要導入到項目裏面的,比如第一個spring-aop-4.2.5.RELEASE.jar。我們導入到項目裏面的就是這個。
包名.RELEASE-javadoc.jar---------------------shen‘ch‘g‘ne文檔文件。
包名.RELEASE-sources.jar---------------------源碼文件,想看spring的源碼就要把這些以.RELEASE-sources.jar結尾的 文件鏈接到項目裏面就行了。
2、創建web項目並引入開發包。
創建一個項目,這裏叫:SpringDemo
spring的模塊這裏不做研究,只要導入盡量少的jar包能讓我們的Demo運行起來就行了。
使用IOC模塊(IOC模塊是spring的核心模塊),所以只要在libs目錄把下面這4個包復制到WebContent——>WEB-INF——>lib目錄下面:
a、bean——>spring-beans-4.2.5.RELEASE.jar
b、Core核心功能包——>spring-core-4.2.5.RELEASE.jar
c、Context——>spring-context-4.2.5.RELEASE.jar
d、Expression Language——>spring-expression-4.2.5.RELEASE.jar
除了上面這四個spring還需要日誌文件:http://commons.apache.org/proper/commons-logging/download_logging.cgi
e、日誌包——>commons-logging-1.2.jar
3、創建java接口和相應的實現類。
編寫java類,註意: 用spring框架做開發,都需要編寫接口和其的實現類。然後由spring框架來管理什麽時候實例化此類,不需要手動new出來。
創建包:com.spring.service
UserService接口
1 package com.spring.servce; 2 3 public interface UserService { 4 public void sayHello(); 5 }View Code
UserService接口的實現類UserServiceImpl
1 package com.spring.servce; 2 3 public class UserServiceImpl implements UserService{ 4 5 @Override 6 public void sayHello() { 7 System.out.println("Hello Spring!"); 8 } 9 10 }View Code
4、編寫spring的配置文件。
要把UserService的實現類交給spring框架來管理,就要先創建spring框架的配置文件;
spring的配置文件是一個xml文件,其的編寫有一定的規範:
a、放在src目錄下。
b、名稱叫做applicationContext.xml,也可以自定義,但一般使用這個默認命名。
配置文件模板可以在:spring-framework-4.2.5.RELEASE\docs\spring-framework-reference\html裏面找到xsd-configuration.html文件,用瀏覽器打開內容如下:
配置文件:
<?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.xsd"> <bean id="userService" class="com.spring.servce.UserServiceImpl"> </bean> </beans>View Code
5、編寫 測試類,並進行測試。
編寫測試類,在控制臺暑促Hello Spring!語句
實例
1 package com.spring.test; 2 3 import org.springframework.context.ApplicationContext; 4 import org.springframework.context.support.ClassPathXmlApplicationContext; 5 6 import com.spring.servce.UserService; 7 8 public class App { 9 public static void main(String[] args) { 10 //使用Spring工廠 11 ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml"); 12 //通過工廠獲取需要的類 13 UserService userService=(UserService)applicationContext.getBean("userService"); 14 userService.sayHello(); 15 } 16 }View Code
輸出結果:
Spring基礎-環境搭建