1. 程式人生 > >Spring基礎-環境搭建

Spring基礎-環境搭建

4.2 epo 配置文件 sources info isp web項目 ride 定義

步驟:

  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基礎-環境搭建