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包并添加,仓库没有以及不知道的可以网上搜索

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

      

      

      

  • 相关阅读:
    Windows 科研软件推荐
    有关Python 包 (package) 的基本知识
    《Using Python to Access Web Data》Week4 Programs that Surf the Web 课堂笔记
    Coursera助学金申请模板
    《Using Databases with Python》 Week2 Basic Structured Query Language 课堂笔记
    Jupyter 解决单个变量输出问题
    解决 pandas 中打印 DataFrame 行列显示不全的问题
    《Using Python to Access Web Data》 Week3 Networks and Sockets 课堂笔记
    缓存击穿及解决方案
    jvm垃圾收集器
  • 原文地址:https://www.cnblogs.com/hjlin/p/11298193.html
Copyright © 2011-2022 走看看