zoukankan      html  css  js  c++  java
  • maven一项目多模块开发

    对于一个项目(桌面项目或者网站)来说,都会大致分为三层:界面层,共给用户观看;业务逻辑层,处理业务逻辑;数据访问层,增删改查数据库。

    根据项目的大小,可以将这三层合并再一起开发,也可以将这三层分开开发。对于大项目来说,一般都是分开开发,不仅可以将层次分离,也可以将针对某一层的开发难度安排开发人员。如果实现这个分层开发,请看一下步骤:

    备注:使用开发工具为eclipse,服务器为tomcat7

    第一步:创建项目,这里以创建网站项目为实例:

      

      选择默认骨架

      

      填写Group Id,Artifact Id,Version 任意填写版本,Packaging选择pom

      

           这样,这个项目就被创建出来了

      

    第二步:创建项目子模块,根据网站项目的分层(servlet 界面层,service 业务逻辑层 ,dao 数据访问层,entity javaBean,utils 工具类),分别创建网站项目的子模块

      

      选择默认骨架,填写子模块名称,选择父项目后点击下一步

      

           这里要注意一下,根据子模块的性质,选择打包类型,一般来说,桌面项目都是选择jar,而网站项目,除了界面层选择wer,其余的都选择jar打包

      

      依次将所有的子模块创建好

      

    第三步:建立模块于模块之间的联系。一个项目,模块与模块之间会相互调用方法或者类,因此要建立依赖关系:

      以我的项目为例,service层需要调用dao层,entity javaBean,以及可能调用utils工具类

           在service模块中,打开pom.xml文件

      

      搜索对应你要添加的项目子模块

      

      添加完毕后,service层便可以调用dao层,entity javaBean,utils层的类与方法

    第四步:添加外部jar依赖,一个项目开发时,需要来自外部jar包的支持,因此需要添加外部jar包形成依赖,添加外部jar包依赖有两种方式:

      1. 全局添加,指多个子模块都会用到该外部jar依赖,比如说json jar包,

        开发总项目的pom.xml文件:

        

        搜索对应的jar包并添加,仓库没有以及不知道的可以网上搜索

      2. 局部添加 指仅仅只有一个模块会用的jar依赖

        打开需要添加jar依赖的模块中的pom.xml文件

        

        搜索对应的jar包并添加,仓库没有以及不知道的可以网上搜索

    自此,一个项目分多模块就创建出来了

      

      

      

  • 相关阅读:
    Mvc Tree的简单应用
    nodeJs的学习之路(1)
    AngularJs基础学习指南(1)
    前端工程化讲解
    前端性能优化--为什么DOM操作慢?
    This package contains perl-5.16.3, java8, nifi-1.1.2 on ubuntu:14.04
    This package contains sshd, pcal, mysql-client on Ubuntu14:04
    This package contains mysql-server on ubuntu:14.04
    NIFI-创建一个FlowFile并利用PutFile保存到到指定目录
    NIFI如何利用eclipse开发自己的Processor(下)
  • 原文地址:https://www.cnblogs.com/hjlin/p/11298193.html
Copyright © 2011-2022 走看看