Spring Framework 6 教學 (九) MVC 環境建置 

  • Post category:MVC / Spring 6

Spring Framework 6 中的 MVC 適用在 WEB 的環境下,開發的時候,可以安裝 Tomcat 10 並與 Eclipes 配合。

Spring Framework 6 在 Eclipse 中設定 Tomcat 10

開啟 Eclipse 之後,點選上方 menu -> Window -> Preference

找到 server -> Runtime Environments

在右邊的視窗,點選 Add

選擇要安裝的 Tomcat 版本,這邊我採用 10.1

點選 Browse 找到已經安裝好的 Tomcat ,按下 Finish 就安裝完成了 。

Spring Framework 6 在 Eclipse 中 建立新的 Web 專案

先建立一個空的 Web 專案

在 Project name 中,輸入專案名稱,並按下 Finsh

建立好之後,再瀏覽一下建好的專案結構

於 webapp 資料夾中,新增一個 JSP 檔案,先來測試一下

輸入 Jsp 檔名, Hi.jsp,並按下 Finish。

編輯 Jsp 內容,顯示簡單的文字 Hi。

對專案按下右鍵, Run as -> Run on Server

因為是第一次執行,會詢問要執行再哪一種 Server 上,選擇我們剛剛設定好的 Tomcat 10.1 ,並按下 Finish 。

如果啟動的時候,有出現底下的錯誤訊息

The server cannot started because one or more of the ports are invalid

點擊下方頁籤 Servers 中的 Tomcat 進行調整。

針對 Tomcat admin port 的 port Number,設定為 9000 ,之後存檔( ctrl + s )。

之後,再重新執行一次 Run on server ,就可以在網頁上看到執行結果。

http://localhost:8080/SpringMVC/Hi.jsp

測試成功之後,先停止 Tomcat 的執行。按下紅色的按鈕,就可以停止了。

Spring Framework 6 在 Eclipse 中 將一般的專案轉為 Maven Project

為了要能使用 pom.xml 來增加 Spring Framework 所需要的 jar 檔案,所以,將專案轉為 Maven Project。

專案按右鍵, Configure -> Convert to Maven Project ,就先用預設值了,按下 Finish。

轉換完成之後,找到 pom.xml 並將所需的資料填入

<dependencies>
	    <dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-core</artifactId>
		    <version>6.0.12</version>
	    </dependency>
	    <dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-context</artifactId>
		    <version>6.0.12</version>
		</dependency>
	    
	    <dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-aop</artifactId>
		    <version>6.0.12</version>
		</dependency>
	    <dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-beans</artifactId>
		    <version>6.0.12</version>
		</dependency>
		<dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-expression</artifactId>
		    <version>6.0.12</version>
		</dependency>
		<dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-webmvc</artifactId>
		    <version>6.0.12</version>
		</dependency>
<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.9.2</version>
   
</dependency>
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.9.2</version>
</dependency>
    </dependencies>

儲存之後,檢查是否已經有下面的 Jar 已經安裝完成。

到目前為止,已經將開發的環境準備好了。