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

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

  

  

  

原文地址:https://www.cnblogs.com/hjlin/p/11298193.html

时间: 2024-11-06 09:55:38

maven一项目多模块开发的相关文章

02.网站点击流数据分析项目_模块开发_数据采集

3 模块开发--数据采集 3.1 需求 数据采集的需求广义上来说分为两大部分. 1)是在页面采集用户的访问行为,具体开发工作: 1.开发页面埋点js,采集用户访问行为 2.后台接受页面js请求记录日志 此部分工作也可以归属为"数据源",其开发工作通常由web开发团队负责 2)是从web服务器上汇聚日志到HDFS,是数据分析系统的数据采集,此部分工作由数据分析平台建设团队负责, 具体的技术实现有很多方式: Shell脚本:优点:轻量级,开发简单:缺点:对日志采集过程中的容错处理不便控制

maven项目分模块开发

当我们maven创建模块后可能出现的问题  1. 模块创建后不自动部署打包 2.在你没有发现不能自动部署打包之前,发现项目不能访问模块资源 解决方案: 1.右击项目--Properties   找不到Deployment Assembly,没有这个项目就不会自动部署到tomcat 中 2.右击项目--Properties 找到Project Facets 只选择Java 和 Utility Module,标识此项目用做模块 3.设置完了之后你重新点击项目properties就能看见Deploym

maven构建项目(多模块项目)

原文来自:http://blog.csdn.net/subuser/article/details/18988813. 在eclipse下构建maven项目,该项目由多个子模块组成. 1.创建一个父项目 NEW -->project-->maven-->maven Project,点击下一步,进入new maven Project的Select project name and location界面 ,什么也不做,直接下一步到Select an Archetype界面. 在这个界面中选择

Jetty和Tomcat运行Maven Web项目几种方法

目录 1.简介 2.采用Jetty和Tomcat运行Maven Web项目 1.简介 上一篇我们介绍了用Eclipse创建了Maven Web项目,接下来我们介绍怎么运行Maven Web项目方便我们开发和调试,这里使用的是Maven插件的形式引用进来的,这样耦合性比较低,我们需要什么样的工具就引入对应的插件就可以用.  2.采用Jetty和Tomcat运行Maven Web项目      1)采用Jetty运行Maven Web项目 第一步:安装Jetty插件到Eclipse上,首先Eclip

spring+springmvc+hibernate架构、maven分模块开发例子小项目案例

maven分模块开发例子小项目案例 spring+springmvc+hibernate架构 以用户管理做测试,分dao,sevices,web层,分模块开发测试!因时间关系,只测查询成功,其他的准备在ext上做个完整的案例来的,可惜最近时间很紧, 高级部分也没做测试,比如建私服,其他常用插件测试之类的,等用时间了我做个完整ext前端和maven 完整的例子出来,在分享吧! 不过目前这些撑握了,在项目中做开发是没有问题的,其他高级部分是架构师所做的. 之前我有的资源都加上了积分,有些博友向我要,

spring+springmvc+hibernate架构、maven分模块开发样例小项目案例

maven分模块开发样例小项目案例 spring+springmvc+hibernate架构 以用户管理做測试,分dao,sevices,web层,分模块开发測试!因时间关系.仅仅測查询成功.其它的准备在ext上做个完整的案例来的,可惜近期时间非常紧. 高级部分也没做測试,比方建私服,其它经常使用插件測试之类的,等用时间了我做个完整ext前端和maven 完整的样例出来,在分享吧. 只是眼下这些撑握了.在项目中做开发是没有问题的,其它高级部分是架构师所做的. 之前我有的资源都加上了积分,有些博友

转】Maven实战(二)---多模块开发---缺少Jar包

原博文出于:http://blog.csdn.net/liutengteng130/article/details/41611755    感谢! Maven里面的Jar包经常出现Missing的情况,无外乎几种情况: 1.私服里面没有相应的版本号的Jar包或者Jar包没写版本号 2.Jar包引错了,相应的依赖关系也就错了 3.引入了依赖的Jar包,没被管理起来 第一二个问题解决起来挺简单的,第三个问题对于不理解Maven的还需要解决一番. 其实第三个问题就存在与Maven的<dependenc

Maven学习记录(四)--多模块开发配置

多模块的好处就是协同开发,对于大的项目这样分工可以提高效率,同时减轻代码耦合,看起来也一目了然,maven多模块还解决了不同人开发使用的架包版本冲突等问题 一.创建项目 1.创建父级容器 不要使用模板,直接创建,创建后就可以直接把src目录删除,这个容器是用来承载其他子项目的 2.创建子项目 直接对着父项目右键,然后创建module,选择你需要用到的模板 3.创建后IDEA生成的配置 首先是目录结构, 对应的maven结构,root代表父项目 父项目的pom.xml,IDEA很智能的把要配置的都

Maven实战----多模块开发---缺少Jar包

Maven里面的Jar包经常出现Missing的情况,无外乎几种情况: 1.私服里面没有相应的版本号的Jar包或者Jar包没写版本号 2.Jar包引错了,相应的依赖关系也就错了 3.引入了依赖的Jar包,没被管理起来 第一二个问题解决起来挺简单的,第三个问题对于不理解Maven的还需要解决一番. 其实第三个问题就存在与Maven的<dependencies>节点与 <dependencymanagement>节点. <dependencies>节点是项目依赖,项目所依赖