posts - 5, comments - 5, trackbacks - 0, articles - 0

          2012年7月8日

          推薦使用springsource的sts(一款基于eclipse整合的ide)
          sts下載地址
          安裝好m2clipse插件后
          在ide菜單欄點擊  window  --> preferences
          輸入maven出現下圖中所示.

          點擊user settings 選擇解壓后maven下conf文件夾中的settings.xml再點擊apply.
          接著點擊installations -->add  -->選擇maven的安裝目錄 -->apply

          到此,maven和m2eclipse都搭建好了.
          接著我們開始創建一個標準的基于maven的web項目框架.
          在左邊項目區   點擊右鍵  --> new  --> other --> 找到maven(或者直接輸入maven)
          -->選擇 maven project
          如下圖

          點擊next
          會出現很多archetype.都是對應不同需求的maven模板.
          我們選擇 maven-archetype-webapp
          一個基于web的模板.

          點擊next
          輸入
          groupid和artifactid
          groupid隨便填寫就是了 不過最好是填寫公司或者組織名稱.
          artifactid可以認為他是項目名,所以你填寫的就是項目名.

          創建成功后我們會得到如下圖所示的項目結構

          但是這個并不是默認的maven項目的標準結構.我們需要進行一些改動.
          1.在項目下創建一個source folder.
          folder name:src/main/java
          如下圖所示

          (當然,還可以添加用于junit測試的src/test/java和src/test/resources
          不過在此就不添加了.)
          2.在webapp根目錄下創建一個叫resources的folder.
          用于以后裝js,css等靜態文件.
          3.刪除index.jsp
          4.在src/main/java中創建3個包(maven標準推薦是3層包結構)
          5.如果裝的jdk是1.6的,更改jre system libary為1.6版本的.
          這樣.一個標準的maven web項目創建成功.

          如何啟動項目?
          很多人都在問創建了項目后如何啟動項目?如何啟動服務器?
          其實很簡單.
          郵件點擊tomcat

          如上圖.點擊 add or remove..

          將你需要啟動的項目add到右邊.點確定后項目就部署到tomcat了.
          還有一個更簡單的方法.
          直接把項目拖到tomcat上



          啟動就ok.
          如果不能把項目放入tomcat,請檢查自己的maven項目是否是web項目.
          maven項目其實還有用mvn pulgin來啟動項目.
          如maven-jetty或maven-tomcat等.

          原文http://tomfish88.iteye.com/blog/1142403

          posted @ 2012-07-08 16:53 kevonz 閱讀(7955) | 評論 (0)編輯 收藏

          首先下載maven工具,解壓后在conf/settings.xml文件中添加:
          <localRepository>E:/Workspaces/.m3</localRepository>
          此為maven下載jar及其相關文件的倉庫
          第二步,安裝eclipse的maven插件M2eclipse:
          http://m2eclipse.sonatype.org/sites/m2e
          安裝完成后打開eclipse->window->preferences->maven
          ->installations->add->指定maven安裝路徑
          ->user settings->指定maven配置文件settings.xml
          第三步,創建maven項目,properties->project facets->convert to faceted form...
          勾上dynamic web module,點擊futher configuration available..., 勾上generate web.xml deployment descriptor,更改webcontent目錄為src/main/webapp后點擊OK.此時點擊項目properties->deployment assembly可以看到指定的webapp路徑就是是src/main/webapp目錄
          第四步,修改項目pom.xml文件:

          Xml代碼

          1. ...  
          2. <build>
          3. <sourceDirectory>src/main/java</sourceDirectory>
          4. <testSourceDirectory>src/test/java</testSourceDirectory>
          5. <resources>
          6. <resource>
          7. <directory>src/main/resources</directory>
          8. </resource>
          9. </resources>
          10. <testResources>
          11. <testResource>
          12. <directory>src/test/resources</directory>
          13. </testResource>
          14. </testResources>
          15. <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
          16. <testOutputDirectory>src/main/webapp/WEB-INF/classes</testOutputDirectory>
          17. <plugins>
          18. <plugin>
          19. <artifactId>maven-compiler-plugin</artifactId>
          20. <version>2.3.2</version>
          21. <configuration>
          22. <source>1.6</source>
          23. <target>1.6</target>
          24. </configuration>
          25. </plugin>
          26. <plugin>
          27. <artifactId>maven-resources-plugin</artifactId>
          28. <version>2.5</version>
          29. <executions>
          30. <execution>
          31. <phase>compile</phase>
          32. </execution>
          33. </executions>
          34. </plugin>
          35. <plugin>
          36. <artifactId>maven-dependency-plugin</artifactId>
          37. <version>2.4</version>
          38. <executions>
          39. <execution>
          40. <phase>compile</phase>
          41. <goals>
          42. <goal>copy-dependencies</goal>
          43. </goals>
          44. <configuration>
          45. <outputDirectory>src/main/webapp/WEB-INF/lib</outputDirectory>
          46. </configuration>
          47. </execution>
          48. </executions>
          49. </plugin>
          50. <plugin>
          51. <artifactId>maven-clean-plugin</artifactId>
          52. <version>2.4.1</version>
          53. <configuration>
          54. <filesets>
          55. <fileset>
          56. <directory>src/main/webapp/WEB-INF/lib</directory>
          57. <followSymlinks>false</followSymlinks>
          58. </fileset>
          59. </filesets>
          60. </configuration>
          61. </plugin>
          62. </plugins>
          63. </build>

          這樣修改pom.xml后,刪除target目錄,在打開cmd:
          在項目根路徑下運行:
          mvn eclipse:eclipse
          這樣重新生成的classpath會將編譯好的java文件和resources中的配置文件指定為src/main/webapp/WEB-INF/classes.
          再運行:
          mvn compile
          之后,mvn會自動編譯java文件,copy resources中的文件,并放到classes路徑下,并且將項目依賴的jar包copy到lib目錄,至此完整的項目形成,全部文件都在webapp目錄下.
          最后一步,將項目發布到tomcat上:
          點擊eclipse中servers->new->server,全部finish以后雙擊該server,切換到modules窗口->點擊add external module->
          在document base中browse到項目webapp路徑
          在path中輸入"/項目名稱"
          點擊OK后配置全部完成,這樣配置的好處不只是熱部署,因為eclipse自動編譯java文件經常出現問題,在這樣的情況下隨時可以在項目根路徑下用mvn compile命令編譯項目

          原文鏈接http://vincentzheng.iteye.com/blog/1474068

          posted @ 2012-07-08 16:50 kevonz 閱讀(12431) | 評論 (0)編輯 收藏

          首先創建一個Maven的Project如下圖

          我們勾選上Create a simple project (不使用骨架)

          這里的Packing 選擇 war的形式

          由于packing是war包,那么下面也就多出了webapp的目錄

          由于我們的項目要使用eclipse發布到tomcat下面,這里我們需要先把項目轉成dynamic web project

          在我們的項目上點擊右鍵,選擇properties 并找到 Project Facets ,并點擊Convert to faceted form…   如下圖:

          然后勾選Dynamic Web Module 并點擊ok  如下圖:(3.0只有tomcat7才支持)

          接下來觀察我們的項目結構,多了一個web content目錄

          雖然此時我們可以發布到tomcat中,但這不符合maven的結構,我們還要做如下修改

          把上圖WebContent下面兩個目錄 META-INF ,WEB-INF 直接剪切到src/main/webapp目錄下,并刪掉WebContent目錄,那么現在的項目結構如下圖:

          然后我們要修改發布規則,右鍵點擊項目, 選擇 Deployment Assembly

          選擇WebContent,把它remove掉,測試類我們也不需要發布,test的兩個目錄頁可以remove

          接著重新指定一個web的路徑,點擊add,選擇Folder -- 〉  next

          在src下找到webapp目錄,然后finish

          最后一步,我們要把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然后next

          然后再點擊finish完成

          完成后如下圖:

          至此一個基于maven的webapp就建立好了,并可以直接從eclipse中發布到tomcat中

          補充:我們需要在src/main/webapp/WEB-INF下面創建一個web.xml

          導入我們的Spring mvc依賴jar包

          <dependencies>

              <dependency>

                  <groupId>org.springframework</groupId>

                  <artifactId>spring-core</artifactId>

                  <version>3.0.7.RELEASE</version>

              </dependency>

              <dependency>

                  <groupId>org.springframework</groupId>

                  <artifactId>spring-web</artifactId>

                  <version>3.0.7.RELEASE</version>

              </dependency>

              <dependency>

                  <groupId>org.springframework</groupId>

                  <artifactId>spring-webmvc</artifactId>

                  <version>3.0.7.RELEASE</version>

              </dependency>

              <dependency>

                  <groupId>org.codehaus.jackson</groupId>

                  <artifactId>jackson-mapper-asl</artifactId>

                  <version>1.7.1</version>

              </dependency>

            </dependencies>

          直接保存,maven就會自動為我們下載所需jar文件

          原文鏈接http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315455.html

          posted @ 2012-07-08 16:48 kevonz 閱讀(8133) | 評論 (4)編輯 收藏

          maven是個項目管理工具,集各種功能于一身,下面介紹maven web項目在eclipse種的配置,并于tomcat集成。配置成功后,可以跟一般的web項目一樣調試。

          一、準備條件

          1、安裝下載jdk

          這里以jdk1.6為例

          2、安裝eclipse

          到eclipse官網下載 Eclipse IDE for Java EE Developers版本的eclipse

          http://www.eclipse.org/

          3、安裝tomcat6

          4、安裝maven

          5、安裝eclipse maven插件

          這里以在線安裝的方式,安裝地址為:http://m2eclipse.sonatype.org/sites/m2e

          二、配置

          1、在eclipse中配置jdk安裝位置,tomcat安裝位置,maven安裝位置,為tomcat指定jdk

          在此不詳述

          2、在eclipse中新建一個maven項目

          2-1、新建一個maven項目,選擇create a simple project ...

          clip_image001

          2-2、

          點擊Next,進入下一個

          clip_image001[4]

          在此窗口下填寫group id,artifact id,可以隨便寫一個,在Packaging中選擇war類型

          點擊下一步,在以下步驟中一直next,直到最后點擊finish

          2-3、

          右擊項目,選擇properites,打開以下對話框

          clip_image001[6]

          在此界面右邊導航欄選中 Project Facets,點擊超鏈接Convert Faceted from,進入以下界面

          2-4、

          clip_image001[8]

          在Configuration中選擇custom

          在下方的Project Facet的Dynamic Web Module中選擇2.5版本

          在java中選擇1.6

          注意:這些選擇可能根據tomcat版本變化而變化,就tomcat6來說選擇以上選項是可以的

          此步驟非常重要,只有操作了此步驟,右側導航欄才會有Deployment Assembly 鏈接

          2-5

          接下來點擊右邊面板的Runtime面板

          clip_image001[10]

          可以看到下方中有tomcat,如果沒有,則點擊下面的new,新建一個,新建后選中復選框,然后apply,ok

          2-6、

          在項目屬性面板中的作部導航欄選擇Deployment Assembly選項,在右邊Web Deployment Assembly

          如果看到以下的圖示,那么配置就完成了

          clip_image001[12]

          這里解釋一下以上文件夾

          src/main/java

          該文件夾是存放java源碼的,發布項目時會將該文件夾下的class文件復制到WEB-INF/classes目錄下

          src/main/resources

          該文件夾一般放置配置文件,如xml,properties文件等,其實也可以放置java文件,只是一種約定罷了,發布項目時

          該文件夾的文件也會復制到WEB-INF/class中

          至于test,有些類似,只不過這些是測試代碼,用過maven的應該會知道這一點

          src/main/webapp

          maven中約定是把該文件夾當成是普通web項目中的WebRoot目錄,看看右邊的deploy path,發布項目時

          是發布到根目錄/了。該文件夾在建成的maven web項目中,在其內尚沒有WEB-INF/classes,WEB-INF/lib文件夾

          需要手工建立

          注意:有時候由于某種原因,你打開的以上視圖可能是下面這樣的,

          clip_image001[14]

          其實,這樣也是可以運行項目,調試項目的,但是,如果你運行該項目的pom.xml文件時就會報錯,為什么呢,

          因為maven會把src/main/webapp文件當成是普通web項目中的WebRoot,而該你的配置里面(上圖)卻

          沒有配置,故而會報錯。

          怎么辦呢,分2步

          1、選中 WebContent,remove掉它

          2、新建一個,Source文件夾為src/main/webapp,deploy path為 /

          點擊apply,ok即可。

          最后還必須將maven庫映射到WEB-INF/lib下,具體操作如下,點擊add按鈕,進入下圖

          clip_image001

          選擇java build path entries,點擊next,進入下圖

          clip_image001[4]

          選擇Maven Dependencies,點擊finish,最終如下圖

          clip_image001[6]

          如果不把Maven Dependencies映射到WEB-INF/lib,則在服務端如servlet中用到maven中的庫時,則會提示找不到類(雖然你在編寫代碼時沒有紅xx,但是運行程序時卻會找不到類)

          三、運行

          在eclipse的server視圖中添加你的項目,右鍵選擇的tomcat服務器,選擇add and remove,添加剛才新建的web工程,效果如下圖

          clip_image001[16]

          在src/main/java中建立一個servlet,在src/main/webapp中建立一個jsp

          啟動tomcat,訪問你的servlet和jsp,在servlet中你可以定斷點,可以調試。

           

          原文鏈接 http://zk1878.iteye.com/blog/1222330

          posted @ 2012-07-08 16:44 kevonz 閱讀(33371) | 評論 (1)編輯 收藏

          主站蜘蛛池模板: 搜索| 巢湖市| 威海市| 云和县| 洪雅县| 渑池县| 灵寿县| 梓潼县| 如东县| 岳池县| 碌曲县| 福州市| 忻城县| 精河县| 客服| 酒泉市| 镇沅| 南木林县| 崇文区| 南华县| 六枝特区| 阜平县| 民勤县| 夹江县| 团风县| 夏津县| 江阴市| 同仁县| 彰武县| 吉木萨尔县| 高尔夫| 上栗县| 佛教| 宁阳县| 丹棱县| 阜新| 南靖县| 广汉市| 思南县| 易门县| 凤翔县|