有過必定web應用開發的小夥伴必定有過使用框架搭建web項目的經歷。的確,使用一些框架確實給咱們的工做帶來了很大的方便使得開發人員把更多的時間專一於業務的開發而把業務的邏輯實現交給了框架來實現,而搭建框架時比較煩的就是引入一系列jar包,由於咱們不知道有哪些jar包須要哪些不須要,並且有時咱們一旦遺落了哪一個jar包就致使不能運行咱們的項目,固然除此之外還有其餘一些困擾咱們的一些非技術性問題。那麼今天我給你們介紹一款「項目管理利器」---Maven。固然maven不單單隻能運用於web項目,它的用處很是大。
Maven 除了以程序構建能力爲特點以外,還提供高級項目管理工具。因爲 Maven 的缺省構建規則有較高的可重用性,因此經常用兩三行 Maven 構建腳本就能夠構建簡單的項目。因爲 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,並且公司項目採用 Maven 的比例在持續增加。
下載maven安裝包(*.zip),如何在在電腦中新建一個文件夾來存放.將下好的安裝包解壓到這個文件夾中。java
maven安裝包下載連接:連接:http://pan.baidu.com/s/1skTfpil 密碼:vi4t
其實使用maven搭建web項目的關鍵就是了解配置文件pom.xml構造及其中一些標籤的使用還有就是使用命令來執行maven命令從而實現對項目的操做。下面將maven搭建web項目後的項目骨架,pom.xml對如何利用Maven進行web項目建立web
項目骨架
【src】apache
【main】 main文件夾中存放資源的文件夾 【main/resource】 main文件中存放Java代碼的文件夾 【main/java】 測試文件所在的文件夾 【test】 test中存放測試資源所在的文件夾 【test/resource】 test中存放Java代碼的文件夾 【test/java】
pom.xml配置文件解析api
project標籤時pom.xml配置文件的根標籤,必須有 <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"> maven的版本號 <modelVersion>4.0.0</modelVersion> 項目名 <groupId>com.imooc.webdemo</groupId> <artifactId>webdemo</artifactId> 將包打包成什麼類型文件 <packaging>war</packaging> 打包後文件類型 <version>0.0.1-SNAPSHOT</version> <name>webdemo Maven Webapp</name> 這個地址就是maven中央倉庫所在 <url>http://maven.apache.org</url> 如下爲項目所須要的依賴,或者就是咱們平時所說的開發時所須要導入的jar包 <dependencies> <dependency> 依賴的座標 <groupId>junit</groupId> 依賴所在的倉庫 <artifactId>junit</artifactId> 依賴的版本號 <version>4.10</version> 該依賴的做用範圍 <scope>test</scope> </dependency> 在進行web應該時應有時必須引用servlet APi這個依賴,由於建立.jsp文件須要經過它進行建立。 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <!-- 只在編譯時和測試時運行 --> <scope>provided</scope>
</dependency>瀏覽器
</dependencies> <build> <finalName>webdemo</finalName> <plugins> <plugin> <!-- <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7.6.3.v20120416</version> --> 爲項目添加Tomcat依賴,從而能夠將咱們建立的web項目放在Tomcat web容器中,也就是說咱們在此是指定項目使用什麼服務器 <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> 這個標籤是告訴maven當咱們進行項目打包時就將項目放入Tomcat服務器 <executions> <execution> <phase>package</phase> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
</project>tomcat
最後右擊項目選擇run as ---maven build----在goals中輸入 clean package最後在瀏覽器中輸入localhost:8080/項目名就能夠運行本身的項目了。
最後附上項目的完成源代碼:
連接:http://pan.baidu.com/s/1ge3HlMN 密碼:10fw服務器