【java】SSM框架搭建(一)——idea搭建maven聚合工程

发布时间:2023-05-10 17:18:39

  一、前言

  以前开发的java是Eclipse开发的,前段时间换成了idea。我有点不习惯,然后我研究了如何使用idea来构建它 maven聚合工程。二、结构说明

  小编想建立一个类似下面maven项目的架构:

【java】SSM框架搭建(一)——idea搭建maven聚合工程_idea

  说明:在这个架构中,以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

【java】SSM框架搭建(一)——idea搭建maven聚合工程_eclipse_02

  点击Next ,输入项目名称。为了教学,小编建立了一个名为ssmdemo的测试项目:

【java】SSM框架搭建(一)——idea搭建maven聚合工程_idea_03

  配置变量:

【java】SSM框架搭建(一)——idea搭建maven聚合工程_框架_04

  这样,我们就建立了项目的空架子:

【java】SSM框架搭建(一)——idea搭建maven聚合工程_api_05

3.3 构建根项目base-root

  建立 Maven 跟项目 base-root:

  File –》 New –》Module

【java】SSM框架搭建(一)——idea搭建maven聚合工程_idea_06

  选择Maven项目,选择Createeeen项目 from archetype ,选择org.apache.maven.archetypes:maven-archetype-quickstart

【java】SSM框架搭建(一)——idea搭建maven聚合工程_eclipse_07

  输入项目名称:

【java】SSM框架搭建(一)——idea搭建maven聚合工程_api_08

  GroupID是项目组织唯一的标识符,实际对应JAVA包的结构,是Main目录中Java的目录结构。

  ArtifactID是项目唯一的标识符,实际对应的项目名称是项目根目录的名称。

  一般GroupID填com.leafive.test是这样的。

  maven路径配置:

【java】SSM框架搭建(一)——idea搭建maven聚合工程_api_09

  Next之后,界面是这样的,该模块名称将在项目中显示,为了让我们看起来更好,修改名称为:base-root,然后点击Finish完成。

 

【java】SSM框架搭建(一)——idea搭建maven聚合工程_框架_11

  界面:

【java】SSM框架搭建(一)——idea搭建maven聚合工程_api_12

3.4 建立子项目 base-tool

  在Eclipse中建立一个聚合项目,然后建立model。

  File –》New –》Module

  在这里,我们选择建立一个简单的portlet应用程序

  选择Maven项目,选择Createeeen项目 from archetype ,选择org.apache.maven.archetypes:maven-archetype-portlet

【java】SSM框架搭建(一)——idea搭建maven聚合工程_框架_13

  点击Next后,选择parent作为basent-root,输入Artifactid,项目名称为base-tool

【java】SSM框架搭建(一)——idea搭建maven聚合工程_eclipse_14

  点击Next配置Mavenen:

【java】SSM框架搭建(一)——idea搭建maven聚合工程_框架_15

  将项目放在与base-rot相同的目录下,然后点击Finish

【java】SSM框架搭建(一)——idea搭建maven聚合工程_eclipse_16

  以同样的方式建立base-manage项目,他的子项目选择orge.apache.maven.archetypes:maven-archetype-quickstart。四、小结

  手动练习才是真理。

  很多地方都要自己操作。然后总结错误。聚合工程建成后,我们可以安排框架。

上一篇 【Java】Dubbo+zookeeper搭建分布式服务框架
下一篇 【Java】Java遍历Map键、值,获取Map大小的方法

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题