SSH项目搭建(三)——Maven多模块搭建项目

  多模块开发,大致的思想就是把一个项目按某种方式分成多个模块,再把模块们连接成一个整体,我们在开发的时候,可以很清晰的操作每一个模块,可以大大提高开发的效率。

  Java web项目,最常见的就是按代码的作用分层开发,这和SSH框架有相互契合的思想:

    po、vo层——模型层

    dao层——数据库访问层(Hibernate)——其代码的作用一定是操作数据库,而Hibernate的作用就是方便我们操作数据库的

    service层——业务逻辑层(Spring)——其代码的作用一定是对业务逻辑的处理,而Spring的事务在这里启着很关键的作用

    web层——表现层(Struts)——其代码的作用一定是把业务处理的结果展示给前端,其代码包括了Java部分和Jsp等前端部分,而Struts则是前后端连接的桥梁

    …(还可以有多个其他层,比如文档层,单独放资源;工具层,放置第三方工具等)

     

  maven搭建多模块项目的做法:

    按照上面的分层去创建与之对应的模块:

      service层,dao层,po、vo层各自独立开发,然后各自打成一个jar包。

      web层对应的正好是web项目,整个项目的运行其实都是在这一层,然后上面的所有层都以jar包的形式引到这个项目里进来,运行的时候只需要运行这个项目。

  

  下面开始操作(工具:eclipse,自行配置好maven)

一、创建主项目(例:图书管理系统 tsglxt)

  1、File>>>>New>>>>Other

    选中Maven文件夹,展开,选中Maven Project

    Next

    

  2、勾选Create a simple和use default (不勾选也行,不勾选的话会多一个下一步:选中maven-archetype-quickstart,其它默认,效果和勾选一样,图就不放出来了,何必走弯路)

    Next

    

  3、填写项目信息

    注意Packaging 选择pom

    Finish

    

  4、删掉src,因为是父项目,所以这个不需要

    

二、创建po、vo层(这两个可以分开也可以放一起,我就都放一起了,起名为common),dao层,service层。(除了web层其他层都走这一步)

  1、右键项目>>>>New>>>>Other

    选中Maven文件夹,选中Maven Module

    Next

    

  

  2、勾选Create a simple

    给模块命名

    Next (别急着点Finish)

    

 

  3、检查这个是不是jar包

    Finish

  

  4、项目结构

  

三、重复第二步操作,把其它的模块(web层除外)都创建完

四、创建web层

  1、同第二步1

  2、同第二步2

  3、检查这个是不是war包,其它的都是jar包,就这个是war包

    Finish

    

  

  4、项目结构

    可以看出这个项目结构和上面的不一样,因为这是一个web项目

    我们注意到webapp里是没有任何文件的,到时候还要我们自己添

    

五、到这里就搭建好了,剩下的就是项目的文件配置

  

原文地址:https://www.cnblogs.com/qq765065332/p/9673996.html

时间: 2024-09-29 22:06:17

SSH项目搭建(三)——Maven多模块搭建项目的相关文章

项目构建之maven篇:2.HelloWorld项目构建过程

文件结构说明: 项目构建生命周期: 清理 编译 测试 打包 运行 部署 清理与编译 hello\pom.xml POM:Project Object Model,项目对象模型 pom.xml与ant的build.xml类似 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

后台环境搭建-ssm+maven多模块

1. 为什么需要划分 因为: 1.随着业务增加,mapper或者service类越来越多,项目就会越来越臃肿---需要拆分来解决 2.项目代码越来越多,结构或者编译越来越慢---需要拆分来解决 3.有些内容是公共的内容,有很多项目都可以使用---需要公共的模块来解决 4.有些内容,不想让每个人都可以去改---解决方法抽取 一般是中大型项目都在使用分模块开发 以前ssm结构: 但随着项目的壮大: (1) 大部分的domain或者一些service以及mapper在多个项目中是通用的 (2) Pom

IDEA创建Web项目(基于Maven多模块)

idea中关于maven项目的多个modules的web目录结构 创建parent项目: 1.打开IDEA,注意这里不要勾选模板,用模板创建过maven项目的小伙伴都知道模板创建项目非常慢,所以这里不要选模板,需要的文件夹我们后面自己来创建就可以了.所以这个页面直接点击下一步.  2.填入坐标和模块的名字,如下: 3.设置工程的路径然后点击finish: 4.OK,这样一个project就创建好了,我们的project主要用来管理第三方依赖,所以,这里的src目录可以删掉.  如此之后我们的pa

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例

 1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令. 2 新建第二个项目模块HelloFriend目录及约定的目录结构 HelloFriend --src -----main ----------java ----------resources -----test ---------java ---------resources --pom.xml 3 在项目HelloFriend根目录建立p

maven分模块搭建web项目

参考:https://blog.csdn.net/dalaoliang886/article/details/81160270 参考二 https://blog.csdn.net/wx5040257/article/details/77388901 原文地址:https://www.cnblogs.com/Samuel-Leung/p/10990346.html

spring+springMVC+Maven+mysql环境搭建

转载: http://www.importnew.com/20215.html 首先看一下项目截图: 搭建完毕,访问结果: mysql数据 CREATE TABLE `t_user` ( `USER_ID` int(11) NOT NULL AUTO_INCREMENT, `USER_NAME` char(30) NOT NULL, `USER_PASSWORD` char(10) NOT NULL, PRIMARY KEY (`USER_ID`), KEY `IDX_NAME` (`USER_

TestNG+Maven+IDEA环境搭建

TestNG+Maven+IDEA环境搭建 TestNG+Maven+IDEA环境搭建 前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –>new –>Project–>next–>finish 上面两项名称自己定义 最后工程目录  二.导入相关依赖包和插件 1)添加testng依赖包 在pom.xml文件添加 <dependencies> <dependency>

idea 中利用maven创建java web 项目

转自:http://www.linuxidc.com/Linux/2014-04/99687.htm 本文主要使用图解介绍了使用IntelliJ IDEA 12创建Maven管理的Java Web项目的过程. IntelliJ IDEA 的详细介绍:请点这里IntelliJ IDEA 的下载地址:请点这里 相关阅读: IntelliJ IDEA: 字体美化(anti-aliased)和字体添加 http://www.linuxidc.com/Linux/2013-11/92609.htm Int

Maven搭建多模块企业级项目

首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目. 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packaging为pom的根目录.创建好这个maven项目后,我们对着项目右键-->new 输入你的项目名称 这里就不重复说创建项目了,创建好的目录结构在eclipse中如下: 说明一下这些项目具体都是干嘛的: easyframework-model:数据模