小導(dǎo)的博客

          成功的人不是贏在起點,而是贏在轉(zhuǎn)折點,機會是獻給有準(zhǔn)備的人。

          手把手構(gòu)建Maven企業(yè)級應(yīng)用(整合SSI框架)《2》

          下面我們構(gòu)建我們項目的骨架,假定我們的項目為verticalmarket的一個項目,那么我們知道這個父工程下面我們要為其建立子模塊,主要是把表示層、業(yè)務(wù)層及持久層分為不同的模塊,其項目結(jié)構(gòu)大致如下:

          1 verticalmarket-dal  
          2 verticalmarket-manager
          3 verticalmarket-service
          4 verticalmarket-config
          5 verticalmarket-web

          當(dāng)然結(jié)構(gòu)可以隨意,按照你們自己約定俗成的就可以,這個僅為一個例子,下面就讓我們開始創(chuàng)建這個工程,當(dāng)然Maven的一些基礎(chǔ)知識我不在說明了,可以看下Sonatype公司的教程 Maven權(quán)威指南

          1、構(gòu)建verticalmarket的父母錄,在你的任意目錄下,打開shell窗口(Windows的cmd),輸入命令:

          1 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket  

          2、在生成的verticalmarket文件夾下面我們可以看到一個src文件夾和一個pom.xml,刪除src文件夾,然后修改pom文件

           1 <?xml version="1.0" encoding="UTF-8"?>  
          2 <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">
          3 <modelVersion>4.0.0</modelVersion>
          4 <groupId>com.tkz.verticalmarket</groupId>
          5 <artifactId>verticalmarket</artifactId>
          6 <packaging>pom</packaging>
          7 <version>1.0</version>
          8 <name>verticalmarket</name>
          9 <url>http://maven.apache.org</url>
          10 <dependencyManagement>
          11 <dependencies>
          12 <dependency>
          13 <groupId>junit</groupId>
          14 <artifactId>junit</artifactId>
          15 <version>4.0</version>
          16 <scope>test</scope>
          17 </dependency>
          18 </dependencies>
          19 </dependencyManagement>
          20 </project>

          其中修改的重點為打包方式改為pom形式,這也就意味這這是一個父工程,另外版本號默認是SNAPSHOT意思是快照的意思,就是項目開發(fā)中的意思,你要是看著不爽可以把它刪掉,另外需要說明一下dependencyManagement標(biāo)簽,這個標(biāo)簽表示子類可以隱式的繼承父pom文件的依賴庫,在子pom中不需要指定版本號,推薦這樣,這樣可以方便開發(fā),你要修改什么依賴的版本只需要更改父pom就可以了,dependencies是顯示繼承,你要是在子pom中聲明,就必須寫明版本號,不寫默認就繼承了。

          3、下面我們構(gòu)建子工程項目,進入verticalmarket目錄下,輸入命令:

          1 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-dal -Dpackage=com.tkz.verticalmarket.dal  

          然后在父目錄下面就生成了verticalmarket-dal子工程,此時父pom文件自動添加項目關(guān)系:

          1 <modules>  
          2 <module>verticalmarket-dal</module>
          3 </modules>

          這就表示這個工程是verticalmarket子工程,同樣道理,其他命令如下:

          1 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-manager -Dpackage=com.tkz.verticalmarket.manager   
          2 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-service -Dpackage=com.tkz.verticalmarket.service
          3 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-config -Dpackage=com.tkz.verticalmarket.config
          4 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-web -Dpackage=com.tkz.verticalmarket.web -DarchetypeArtifactId=maven-archetype-webapp

          最后的-DarchetypeArtifactId=maven-archtype-webapp,表示這個是web程序結(jié)構(gòu),其他的默認就是java程序結(jié)構(gòu)
          4、然后可以執(zhí)行命令:

          1 mvn eclipse:clean eclipse:eclipse  

          即生成了eclipse結(jié)構(gòu),導(dǎo)入到eclipse中你既可以看到你的一個多模塊程序,到目前為止這個程序骨架就算搭建完成了,下一步我們考慮如何整合SSI程序到這個多模塊程序中

          posted on 2011-12-29 11:18 小導(dǎo) 閱讀(288) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 无棣县| 合江县| 赣州市| 自治县| 潼南县| 牡丹江市| 越西县| 南宁市| 疏勒县| 吕梁市| 铜山县| 宜章县| 内江市| 通城县| 长顺县| 宜君县| 乐山市| 隆回县| 商水县| 无锡市| 嘉峪关市| 工布江达县| 囊谦县| 灵山县| 通许县| 康平县| 达日县| 芜湖市| 佛坪县| 沧州市| 电白县| 天镇县| 衡阳市| 黎平县| 手游| 台前县| 鲁山县| 上思县| 邛崃市| 晋宁县| 荆门市|