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 已經安裝完成。
到目前為止,已經將開發的環境準備好了。