【java】SSM框架搭建(一)——idea搭建maven聚合工程
来源:互联网 发布:红米note4x网络不稳定 编辑:程序博客网 时间:2024/06/15 02:55
一、前言
以前开发的java使用的是Eclipse开发的,前一段时间换成了idea。还有点不习惯,然后自己就研究了一下如何使用idea搭建 maven的聚合工程。
二、架构说明
小编要搭建一个架构类似下面的maven工程:
说明一下:在这个架构中,项目中有base-root做为主项目,然后common和manage是他的两个子项目,dao、pojo、service、api、web是manage的子项目。
base-root:主要是maven版本管理,所有的jar管理都在这里。
base-tool:主要是公共方法,工具类等。如json工具类,redis工具类等。
base-manage:主要是项目的业务逻辑。以后加入分布式后会对这个模块进行改造。
三、搭建过程
3.1 环境说明
idea
maven
3.2 建立项目
建立一个空项目:
File–》new —》 Project —》Empty Project
点击Next ,输入项目名称。小编为了教学,建立测试项目名为ssmDemo:
配置变量:
这样我们就搭建出了项目的空架子:
3.3 搭建根项目base-root
建立 Maven 跟项目 base-root:
File –》 New –》Module
选择Maven项目,选择Create from archetype ,选择org.apache.maven.archetypes:maven-archetype-quickstart
输入项目名:
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
一般GroupID就是填com.leafive.test这样子。
配置maven路径:
Next后,界面是这样的,这个模块名称会在项目中显示,为了我们更加好看,修改名称为:base-root,然后点击Finish完成。
界面:
3.4 建立子项目 base-tool
在Eclipse中建立一个聚合项目,就建立model就可以了。
File –》New –》Module
这里我们选择建立一个简单的portlet应用程序
选择Maven项目,选择Create from archetype ,选择org.apache.maven.archetypes:maven-archetype-portlet
点击Next后,选择parent为base-root,输入ArtifactId,项目名为base-tool
点击Next,配置Maven:
项目放到和base-root同一级目录下:然后点击Finish
以同样的方式建立base-manage项目,他的子项目选择org.apache.maven.archetypes:maven-archetype-quickstart。
四、小结
通过手动实践才是真理。
很多的地方都要通过自己动手来操作。然后总结其中的错误。聚合工程搭建完成了,就可以布置我们的框架了。
- 【java】SSM框架搭建(一)——idea搭建maven聚合工程
- idea maven ssm框架搭建《一》
- maven+SSM框架工程搭建
- 使用IDEA maven搭建SSM框架
- MAVEN IDEA SSM框架搭建《二》
- 在IntelliJ IDEA上使用Maven搭建SSM框架(一)
- idea搭建ssm框架
- maven+eclipse搭建项目工程ssm整合(一)
- Maven搭建SSM框架
- Maven搭建SSM框架
- Maven搭建SSM框架
- idea+maven+ssm环境搭建
- Java maven搭建SSM框架主要配置文件
- 使用idea搭建一个简单的SSM框架:(1)使用idea创建maven项目
- 使用IDEA搭建SSM框架(IDEA+Maven+Spring+SpringMVC+MyBatis)
- 使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架
- idea中搭建基于maven的ssm整合框架
- 使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架
- [源码]ButterKnife代码
- 第八周项目一
- 登录,注册
- nginx 服务器重启命令,关闭
- 理解docker部署springboot-容器日志处理(四)
- 【java】SSM框架搭建(一)——idea搭建maven聚合工程
- rpm五种操作的常用命令
- 文件读取,双端队列实现滑动窗
- Linux学习(二)
- 使用ajax时,需要返回一个页面的写法
- @Autowired不支持ststic域注入
- Linux手动分割文件,同时不影响程序的日志输出
- 腾讯通无法刷新组织架构的解决办法收集
- C/C++中键盘输入数组越界问题