1. 程式人生 > >Maven分模組開發

Maven分模組開發

maven分模組開發:

在觀看黑馬bos專案中使用了maven分模組開發主要的開發流程如下:
        建立SSH的分模組開發專案:bos
        建立一個maven的父專案:
            bos-parent:在其中的pom.xml要規定使用的jar包的版本,以及配置行相應的依賴
            然後依次創建出maven module,即子工程:分別有
            bos-util,
            bos-domain,
            bos-dao,
            bos-utils,
            bos-web,
            其中web是打war包,其餘的都是打的jar包;
        首先在父工程中建立jar包版本控制,然後另其在Module中指定父工程就可以了
        在父工程中要進行安裝一下然後找到把索引更新:就是把其他的子工程以jar ,或者war包放到mavenstorage中
        要想讓各個層之間有依賴傳遞是如何傳遞呢:專案右鍵:javaEETools---》(生成部署描述符存根)generate Deployment Descripter Stub:
        例如:在web層中要依賴service層你選擇以後會在pom.xml中出現相應的依賴的宣告
                            <dependencies>
                                <dependency>
                                    <groupId>com.leo.bos</groupId>
                                    <artifactId>bos-domain</artifactId>
                                    <version>0.0.1-SNAPSHOT</version>
                                </dependency>
                              </dependencies>
        依次打包後在父工程中會出現:
                            <modules>
                                <module>bos-utils</module>
                                <module>bos-web</module>
                                <module>bos-dao</module>
                                <module>bos-domain</module>
                                <module>bos-service</module>
                            </modules>
        在web層子專案工程中的web.xml:其中裡面的配置和ssh專案配置方式是一樣的
                載入spring的配置檔案的位置。spring核心的監聽器,struts2核心配置檔案,對映檔案;
eclipse中通過jboss中帶的外掛逆向生成帶註解的實體類和對映檔案:


            前提準備工作:在資料庫中建出相應的表,然後通過eclipse的dataSource explorer中創建出與資料庫連線的例項:
            右鍵---》new 選擇要使用的資料庫mysql-->next-->配置使用者名稱和密碼,點選drivers條目中後面的+號用於newDriver Definition:選擇相應的版本
            然後選擇重新整理:就加載出了資料庫
            但是如何生成對映檔案和pojo呢
                1.引入相關的外掛 hibernate tools外掛 具體的哪個eclipse引入哪個版本可以通過http://tools.jboss.org/downloads/這個網站進行看
                    點選downloads例如我的是 Eclipse Oxygen 4.7.3a:
                2.下載好之後讓其自己安裝重啟eclipse然後就可以使用hibernate tool 的外掛了:
                    使用方法 點選windows--->show view -->hibernate --->hibernate Confriguration-->在這個視窗下郵件點選add Configuration -->
                    配置main欄目:配置在哪個工程中生成;和你的資料庫連線。option欄目:選擇你的hibernate的方言;classpath:common:配置編碼
                    配置好之後如何執行呢:用過在工具欄中把他執行的圖示給顯示出來具體工具欄空白處右鍵--》Customize Perspective
                    --->彈窗後ActionSet Availability中在勾選Hibernate Code Generation
                    在新出現的圖示中點選—》Hibernate_code_Genration...--->new --->具體在配置一下
                    配置main: 配置生成的.xml和pojo在哪個包下;exporters:配置生成哪些條目我們只需要domain和mapping xml就可以了;common:配置編碼
                    點選run即可看到生成的程式碼: