前言
做 Java Web 開(kāi)發(fā)的你医舆,一定聽(tīng)說(shuō)過(guò)SpringMVC的大名嗜浮,作為現(xiàn)在運(yùn)用最廣泛的Java框架船逮,它到目前為止依然保持著強(qiáng)大的活力和廣泛的用戶群皿曲。
本文介紹如何用eclipse一步一步搭建SpringMVC的最小系統(tǒng)唱逢,所謂最小系統(tǒng),就是足以使項(xiàng)目在SpringMVC框架下成功跑起來(lái)屋休,并且能夠做一些簡(jiǎn)單的事情(比如訪問(wèn)頁(yè)面)的系統(tǒng)坞古。
話不多說(shuō),讓我們開(kāi)始吧劫樟。所有的源代碼和jar包都會(huì)在最后給出痪枫。
其他環(huán)境:
操作系統(tǒng):Windos 10
Tomcat : v7.0
JDK : 1.7
正文
1. 新建一個(gè)項(xiàng)目
我們用eclipse新建項(xiàng)目,選擇Dynamic Web Project(動(dòng)態(tài)的Web項(xiàng)目)叠艳。
點(diǎn)擊Next
Project name里面寫(xiě)上 springmvc奶陈,這就是我們項(xiàng)目的名稱(chēng),其他不用改虑绵,直接點(diǎn)擊Finish 尿瞭。
OK,項(xiàng)目就建好了翅睛。
接下來(lái)一定要將項(xiàng)目的字符集改為UTF-8
右鍵項(xiàng)目——properties
改為UTF-8声搁,點(diǎn)擊OK。
2. 編寫(xiě) web.xml
當(dāng)我們打開(kāi)WebContent/WEB-INF目錄的時(shí)候捕发,發(fā)現(xiàn)里面只有一個(gè)lib目錄疏旨,這是存放各種jar包的地方。我們知道一個(gè)web項(xiàng)目必須要有一個(gè)web.xml文件才行扎酷。
既然沒(méi)有檐涝,我們自己寫(xiě)一個(gè)咯。
右鍵WEB-INF——new——file法挨,新建一個(gè)web.xml文件谁榜。
點(diǎn)擊Finish
將以下內(nèi)容填進(jìn)去即可。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID">
<!-- 這是項(xiàng)目的名稱(chēng) -->
<display-name>springmvc</display-name>
</web-app>
這樣就完成了基本的配置凡纳,我的意思是說(shuō)窃植,現(xiàn)在這個(gè)項(xiàng)目就已經(jīng)是一個(gè)標(biāo)準(zhǔn)的web項(xiàng)目了。
3. 驗(yàn)證web項(xiàng)目是否搭建成功
為了驗(yàn)證到目前為止的正確性荐糜,我們?cè)赪ebContent目錄下面新建一個(gè)jsp文件巷怜。
名字就叫index.jsp
內(nèi)容如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
恭喜葛超,web項(xiàng)目已經(jīng)成功搭建!
</body>
</html>
我們現(xiàn)在就將這個(gè)項(xiàng)目部署到Tomcat,來(lái)驗(yàn)證是否可以跑起來(lái)延塑。
在項(xiàng)目上右鍵——Debug As——Debug on Server
直接點(diǎn)擊Finish
經(jīng)過(guò)一段時(shí)間绣张,控制臺(tái)開(kāi)始打印日志信息,當(dāng)我們看到這些信息的時(shí)候关带,說(shuō)明Tomcat已經(jīng)啟動(dòng)完畢了侥涵。
讓我們打開(kāi)瀏覽器,在地址欄輸入以下信息
http://localhost:8088/springmvc/index.jsp
我電腦上Tomcat配置的端口號(hào)是8088豫缨,具體情況視你自己的Tomcat決定独令,可能是8080等。
可見(jiàn)好芭,能夠成功訪問(wèn)頁(yè)面了燃箭,這說(shuō)明我們到目前為止的操作是正確的。