IDEA下建立Spring項目

 

IDEA下建立Java SE Spring項目示例

一、建立項目html

第4步:是否自動建立空的Spring容器配置文件,默認文件名是spring-config.xml。勾不勾選都行,若是沒勾選,後面要本身建立。spring

第5步:設置如何添加Spring要用到的庫?瀏覽器

  • Use  library:從磁盤上選擇要添加的Spring的jar庫(須要已下載Spring)
  • Download:由IDEA自動下載到項目的lib文件夾中,並自動添加到項目的類路徑中。
  • Set up library later:後面再設置

下載了Spring的能夠選第一個,不然選第二個。服務器

 

 

二、在src下新建一個包my_package,包下新建一個接口Person,並定義一個抽象方法say()app

1 public interface People {
2     public void say();
3 }

 

 

 

三、在包my_package下新建一個Student類,實現Person接口。框架

1 public class Student implements People {
2     @Override
3     public void say() {
4         System.out.println("老師好!");
5     }
6 }

 

 當前,能夠省略第2步,不要Person接口,直接寫Student類也行。jsp

 

 

四、在src下的Spring容器配置文件中,添加要裝載的Bean。ide

1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
5 
6     <!--添加要裝載的Bean-->
7     <bean id="student" class="my_package.Student" />
8     
9 </beans>

 

 如過建立項目時勾選了「Create empty spring-config.xml 」,則配置文件是spring-config.xml,固然咱們能夠修改文件名。測試

若是沒有勾選,則先在src下新建。對src單擊右鍵:spa

 文件名通常用applicationContext.xml或者beans.xml。

 

 

五、在包my_mypage下新建一個類Test用於測試

1 public class Test {
2     public static void main(String[] args) {
3         ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");   //注意要換爲你的Spring配置文件
4         Student student=(Student)applicationContext.getBean("student");
5         //Student student=applicationContext.getBean("student", Student.class)
6         student.say();
7     }
8 }

 

能夠看到,Spring不是像傳統的Java同樣new出一個對象,而是由Spring容器建立對象,由getBean()獲取指定的對象。

 

 

六、配置測試環境,選擇Application。

 

 

七、運行,能夠看到控制檯打印出「老師好!」。

 

說明:只有在Spring的配置文件中設置的了Bean,纔會被Spring容器建立、管理,才能夠經過getBean()獲取對應的對象。

 

 

 

 

 

 建立Java  Web  Spring項目實例

一、建立項目

 

對第6步,建議選擇「Download」,由於本身去下項目所須要的jar包,而後添加進來,很容易漏掉一些jar包,尤爲是整合多個框架時,所需的jar包不少,本身添加很容易漏。

 

 

二、在src下新建包beans,在beans包下新建一個Student類(JavaBean),並寫一個say()方法

1 public class Student {
2     public String say(){
3         return "老師好!";
4     }
5 }

 

 

三、在src新建一個Spring Config文件(Spring容器的配置文件),文件名爲applicationContext.xml。裝配咱們剛纔寫的JavaBean。

1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
5 
6     <bean id="student" class="beans.Student" />
7 
8 </beans>

 

 

四、在index.jsp文件中使用裝配好的JavaBean。部分代碼:

1 <body>
2   <%
3     ClassPathXmlApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");
4     Student student=applicationContext.getBean("student",Student.class);
5   %>
6   <%=student.say()%>
7 </body>

 

 

五、配置Tomcat服務器

 

 

 

配置好之後,Tomcat圖標上的紅x會消失,若是紅x還在,說明Tomcat的配置有問題。

 

 

六、調試,看到瀏覽器頁面中顯示「老師好!」。

若是看到控制檯Tomcat在部署,但一直彈出瀏覽器頁面,多是項目依賴的jar包較多,複製到部署目錄的lib下須要時間。

若長時間不彈出瀏覽器頁面,或Tomcat控制檯報錯,可參考:

http://www.javashuo.com/article/p-xmbxexfp-hr.html

 

 

說明:

默認的部署目錄是在項目的out目錄下,調試事後能夠看到項目下生產了一個out文件夾,那就是部署目錄。

能夠手動修改項目的部署目錄:

Java  Web經常使用的部署方式有2種:

  • Web  Application:Exploded   //默認
  • Web  Application:Archive   //部署爲一個.war文件

無論是哪一種,把部署好的項目拷過去,均可以直接用。

相關文章
相關標籤/搜索