今天還是正正經經的接觸jetty,其實以前也有過接觸,但是由於tomcat是最早上手的,所以就沒有怎麼關注過Jetty,哎,先入爲主吖。
今天用maven新建了個簡單的webapp項目,然後用Jetty去運行,發現其實Jetty也挺容易上手的。
首先,在dos下新建一個名爲myweb的maven項目:
mvn archetype:create -DgroupId=com.mycompany.webapp -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp
當然了,前提是已經安裝好了maven和JDK。。(我的是maven3)。然後,補全項目的目錄結構,因爲maven項目有着很全的目錄結構,而上面的命令建立的是最小化的骨架結構。在dos下可以鍵入命令:
可以查看tree結構:
接着,在項目中添加一個嵌入式的servlet/jsp容器jetty,只需修改項目下的pom.xml,追加幾行代碼,聲明jetty的相關配置。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sunyard.webapp</groupId>
<artifactId>myweb</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>myweb Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>myweb</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.5</version>
</plugin>
</plugins>
</build>
</project>
再接着,就可以在命令行運行:
在網絡正常連接下,maven會自動下載相關jar依賴包,很多,要耐心等待。。。再再然後,jetty就啓動了。。
注意了,我用的端口是默認的8080,也就是說,在啓動jetty前要確保8080端口沒有被其他進程佔用,或者你可以選擇其他的端口。。。(在要在啓動jetty時聲明,
mvn -Djetty.port=xxxx jetty:run
)。最後,在瀏覽欄鍵入http://localhost:8080/myweb,就會出現經典到掉渣了的hello world!
好了,這就是一個簡單的jetty web項目。。。
work with Jetty
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.