天天看點

分子產品開發、聚合

  • 将1個項目拆分為多個子產品
  • 分子產品開發、聚合
  • 将實體類等拆分為1個子產品,編譯通過
  • 分子產品開發、聚合
  • 将持久層拆分為1個子產品,并導入pojo子產品的資源;如果最後編譯失敗,則需要先将pojo子產品install安裝到本地倉庫
  • 分子產品開發、聚合
  • 将業務層拆分為1個子產品,并導入dao子產品的資源;如果最後編譯失敗,則需要先将dao子產品install安裝到本地倉庫
  • 分子產品開發、聚合
  • 将控制層拆分為1個子產品,并導入service子產品的資源;如果最後編譯失敗,則需要先将service子產品install安裝到本地倉庫
  • 分子產品開發、聚合
  • 目前存在的問題
當其中1個子產品有修改時,其他子產品不知道的情況下引入,可能會導緻編譯失敗
子產品太多,每1個編譯都需要花費時間      
分子產品開發、聚合
  • 使用聚合解決以上問題
  • 分子產品開發、聚合
  • 聚合的使用
# 建立1個空的子產品,打包方式配置為如下
<packaging>pom</packaging>

# 引入其他子產品
<modules>
    <module>../ssm_controller</module>
    <module>../ssm_service</module>
    <module>../ssm_dao</module>
    <module>../ssm_pojo</module>
</modules>