1. 模块说明
创建五个模块,用一个pom打包方式的maven项目作为父类统筹起来
DS (Maven Project,parent,Packaging:pom,父项目)
DS.model (Maven Module,Packaging:jar,实体POJO)
DS.dao (Maven Module,Packaging:jar,数据访问层)
DS.service (Maven Module,Packaging:jar,服务层或业务层)
DS.web (Maven Module,Packaging:war,web层)
DS.common (Maven Module,Packaging:jar,常用工具类)
依赖说明:
DS作为父项目,其余作为Module子项目,DS.dao依赖DS.model,DS.service依赖DS.dao,DS.web依赖 DS.service,DS.common作为常用工具包,根据各个项目需要添加其依赖
DS作为父项目添加的依赖,它的子项目都可以直接使用,无需再重复添加(如:把SSH三大框架的包都配置在DS父项目中,在其余各个模块就不用再配置直接可以用)
2.创建各个模块
1)创建一个pom对象,父项目
new -> Other -> Maven 下的Maven Project
勾选Create a simple project (skip archtype selection)
Module Name:DS
.........Next.....................................................................................
Group Id:(项目的组织或团体的ID)
Artifact Id:(项目名)
Packaging:pom (打包方式,父项目要选择pom打包方式)
2)创建DS.web子项目
new -> Other -> Maven 下的Module Project
不要勾选Create a simple project (skip archtype selection)
Module Name:DS.web
.........Next.....................................................................................
选择org.apache.maven.archetypes maven-archetype-webapp
生成web子项目
3)仿照DS.web创建DS.model,DS.dao,DS.service,DS.common模块项目
与DS.web不同的是
要勾选Create a simple project (skip archtype selection),如果没有勾选,
选择org.apache.maven.archetypes maven-archetype-quickstart
这种方式创建的项目没有resources文件夹
实际上勾不勾选都可以,根据个人习惯,如果没有勾选导致没有resources文件夹的话可以把一些放在resources下的资源文件(如:spring,struts2等的配置文件放到src/main/java的classpatch下)
4)创建了各个模块后为各个模块配置彼此之间的依赖关系
相关推荐
Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些比较通用的模块就可以作为公用组件。在其他项目中直接依赖使用,比如:公用的方法,权限组件等等。 一,新建一个简单的Maven工程,这个...
1、maven 的分模块管理 2、Spring +hibernate + Springmvc 3、poi文件导入和导出 4、js 采用jquery 5、 树采用z-tree 6、文件上传,uploaify 7、ajax,dwr 8.弹窗、dialog使用jquery easyui 9.ajax 文件...
一个帮助 Opencms 模块开发的 Maven 插件。 在查看它的实际效果 发布目标 通过 JLAN 服务器将修改后的资源发布到 opencms 配置属性 < url>smb://Admin:admin@localhost:1446/OPENCMS/ < module>org.marmots....
在原Spring MVC 基础上升级为Spring Boot构建,并拆分成7个maven子模块: 运行环境 IntelliJ IDEA + JDK1.8 + + Maven + MySQL 5.6+ + Tomcat 9.0 项目技术(必填) Spring Boot + Spring + Hibernate + Jquery +jsp+...
1.1.Maven新建父项目,在pom.xml加入mysql的依赖 1.2.新建公共模块(实体类)使用工具生成 1.3.建立中央注册服务器EurekaServer 1.4.建立Dao服务器模块EurekaClient,引入MyBatis的依赖,生成Dao接口和XxxDao.xml,...
| ├── zheng-upms-dao -- 代码生成模块,无需开发 | ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理 | ├── zheng-upms-rpc-api -- rpc接口包 | ├── zheng-upms-rpc-...
执行ar-common模块下的maven clean 以及 maven install ar-common生成jar 安装在本地,ar-manage和ar-portal依赖此库。 项目部署 建议运行 ar-portal:war exploded。 门户网站: 访问地址: ...
基于Java和mysql的开发平台,前后端代码分离但项目不分离,开发快,启动更快,集成了平台基本的管理员、角色和机构的权限配置,还包含了简单的流程模块和其他高级功能。管理型项目大部分菜单都是列表和汇总页面,...
1、开发环境 OS Windows 7 JDK 1.7+ IDE IntelliJ IDEA 2017.3 Maven 3.3.1 MySQL 5.6.4 2、模块划分 shiro-core 核心业务类模块,提供基本的数据操作、工具处理等 shiro-admin 后台管理模块 3、数据库表设计 sys...
前段时间排查某问题的时候,想要快速知道某些dubbo接口(三无)的响应结果,但不想启动项目(因为这些项目不是你负责的,不会部署而且超级笨重),也不想新建一个dubbo客户端项目(占地方),也不想开telnet客户端...
entfrm-boot是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发、系统管理、运维监控、开发工具、OAuth2授权、可视化数据源管理与数据构建、API动态生成与统计、工作流、智能表单设计、微服务骨架等全...
非常适合进阶学习SpringBoot与Shiro的同学,是一个非常具有参考与学习价值的权限管理项目啦〜开发环境工具版本或描述OS Windows 7/10 JDK 1.7+ / 11+ IDE IntelliJ IDEA 2017.3 / 2019.1 Maven 3.3.1 / 3.6.0 MySQL ...
开发环境 工具 版本或描述 OS Windows 7 JDK 1.7+ IDE IntelliJ IDEA 2017.3 Maven 3.3.1 MySQL 5.6.4 模块划分 模块 释义 shiro-core 核心业务类模块,提供基本的数据操作、工具处理等 shiro-admin 后台管理模块 ...
采用IDEA+Maven开发 各个模块独立一个Module ###模块任务分配 雄: 网络媒体(腾讯新闻.网易新闻.新浪新闻等), 论坛类(Discuz!), 人人网, 影评(豆瓣,Mtime) 凯: 博客类(网易博客.CSDN.新浪博客.博客园.wordpress等), ...
这是一个自己学习后端开发的项目 学到了很多,也为自己的开发带来了很多遍历 有用的话就给star吧 Raymall 一个商业化的商城后台系统 学习了对后台的搭建和整个业务逻辑的编写 以及正式环境的上线等 用户管理系统 ...
SpiderConfig配合SpiderManager重构各个模块爬虫2014-12-12 17:35###项目说明本项目为SpiderManager项目数据获取端采用IDEA+Maven开发各个模块独立一个Module###模块任务分配雄:网络媒体(腾讯新闻.网易新闻.新浪新闻...
如何使用建造一个最简单的Web项目新建一个空的Maven项目并约会父模块< parent> < artifactId>mcn-boot-starter-parent</ artifactId> < groupId>cn.hiboot.mcn</ groupId> < version>2.4.2</ ve
项目包含前端+后端+mysql完整源码。 本系统主要功能: 1. 管理员模块 2. 员工信息模块 3. 员工考勤模块 4. 员工薪资模块 ●管理员模块 (1)对员工提交的信息进行审核 (2)剔除或者新建新的员工信息 (3)修改员工...
11.3.1 新建Spring Boot 项目 449 11.3.2 运行 449 11.3.3 常用命令 451 11.3.4 定制登录用户 452 11.3.5 扩展命令 452 第12 章 分布式系统开发 456 12.1 微服务、原生云应用 456 12.2 Spring Cloud 快速入门 457 ...