当前位置: 首页 > wzjs >正文

重庆做网站的公司有哪些美容行业培训网站建设

重庆做网站的公司有哪些,美容行业培训网站建设,网络推广网站排行榜,免费企业网站如何建设文章目录 概要一、什么是 Maven 项目二、新建 Maven 项目1、什么是 Catalog?2、常见 Archetype 模板 三、 将 SpringBoot 项目拆分为多个子模块 概要 一、什么是 Maven 项目 Maven 是 Apache 提供的项目构建和依赖管理工具。Maven 项目具有统一的结构,…

文章目录

    • 概要
    • 一、什么是 Maven 项目
    • 二、新建 Maven 项目
      • 1、什么是 Catalog?
      • 2、常见 Archetype 模板
    • 三、 将 SpringBoot 项目拆分为多个子模块

概要

一、什么是 Maven 项目

Maven 是 Apache 提供的项目构建依赖管理工具。Maven 项目具有统一的结构,使用 pom.xml 管理依赖、插件和构建流程。

二、新建 Maven 项目

在这里插入图片描述

其中红色矩形中的两个怎么选择呢?


1、什么是 Catalog?

在这里插入图片描述

Catalog 决定了 archetype(项目模板)的来源。三种 Catalog 类型:

选项说明推荐使用场景
InternalIDEA 内置的 archetype 列表(很少、更新慢)学习或快速测试
Default Local从你本机的 Maven 仓库中读取你曾经用过的 archetype本地曾用过、自己维护模板时
Maven Central从远程 Maven 中央仓库 实时获取 archetype 列表推荐使用,获取模板最全、最新

2、常见 Archetype 模板

在这里插入图片描述

Archetype 名称作用 / 用途
maven-archetype-archetype用于创建你自己的 Maven 原型(archetype)项目模板。用于开发者创建自定义的 archetype,通常用于构建团队内部统一模板,适合插件或脚手架开发者使用。
不适合一般开发用作项目启动模板。
maven-archetype-j2ee-simple用于创建一个简单的 J2EE Web 项目骨架,包括基本的 Servlet 项目结构。(已过时)
maven-archetype-plugin用于创建一个 Maven 插件 项目,适合编写自己的 Maven 插件。
maven-archetype-plugin-site用于为你的 Maven 插件生成对应的 site 文档项目结构
maven-archetype-portlet创建一个基于 Portlet(门户组件) 的 Maven 项目,主要用于 Liferay 或类似门户系统。(现在较少使用)
maven-archetype-profiles用于展示和使用 多配置 Profile 的项目骨架。较小众,适合学习 Maven Profile 配置用。
maven-archetype-quickstart✅✅✅ 最常用、最推荐的标准 Java 项目模板。生成一个基本的 Java 项目结构,含 Main 类、Test 类、依赖和插件配置,是创建简单 Java 项目的首选。
maven-archetype-site创建一个 Maven Site 项目(构建项目文档的骨架)。
maven-archetype-site-simple创建一个 简化版本的 Site 项目。主要用于演示 Maven site 插件功能。
maven-archetype-webapp用于创建一个基础的 Java Web 应用项目(包括 web.xmlWEB-INF 等目录结构)。适合学习 Servlet/JSP 或部署到 Tomcat 使用。

实战建议(怎么选?)

你的目标推荐 archetype
创建普通 Java 项目maven-archetype-quickstart
创建 Java Web 项目(传统 Servlet/JSP)maven-archetype-webapp
创建你自己的项目模板maven-archetype-archetype
想研究或制作 Maven 插件maven-archetype-plugin
不知道选哪个?想快速上手✅ 选 maven-archetype-quickstart 即可

三、 将 SpringBoot 项目拆分为多个子模块

Spring Boot 项目在初期单体化开发较为方便,但随着业务复杂度提升,将项目拆分成多个模块(Module) 不仅有助于职责分离,还可以提升团队协作效率、部署灵活性、代码可维护性。

建议将项目拆分为以下模块:

  • common:公共组件与工具类

  • api:接口定义与DTO

  • service:业务逻辑实现

  • web:包含 Controller 和启动入口

依赖关系一般是:web -> service -> data -> common

例如:

springboot-multi-module/
├── pom.xml                # 父工程,统一依赖和插件管理
├── common/                # 公共模块(工具类、通用响应封装等)
│   └── pom.xml
├── api/                   # 接口模块(DTO、接口声明、Feign 等)
│   └── pom.xml
├── service/               # 业务模块(Service、业务逻辑实现)
│   └── pom.xml
├── web/                   # 启动模块(Controller、入口类)
│   └── pom.xml

注意:
Maven 模块之间的依赖具有传递性,如果模块 A 依赖模块 B,模块 B 又依赖模块 C,那么:模块 A 无需显式声明对 C 的依赖,也能使用 C 中的类和资源。

你可以通过以下命令查看传递依赖:mvn dependency:tree【或者点开 pom 文件,看下方的 Dependency Analyzer

在这里插入图片描述

http://www.dtcms.com/wzjs/566304.html

相关文章:

  • 郑州网站建设易云巢深圳优化公司排名
  • 做的好的手机网站有哪些内容网站框架建设
  • 江苏省两学一做网站集团网站建设基础方案
  • 全球网站流量查询哪里卖网站域名
  • 网站建设常用的工具智能网站优化 cms 加盟
  • 哪些网站做物流推广比较好有专门做消除网站上对公司不利的
  • 网站页脚设计代码汕头网站模板价格
  • 网站建设中期报告上海网站建设设计公司
  • 做拼团网站二手房网站制作教程
  • 做 视频在线观看网站网站建设精准精细快速
  • 四川城乡和建设厅网站首页网站建设几层结构
  • 网站地址结构红鹰微信管理系统
  • 重庆自助建站网站郑州市招投标信息网
  • wordpress禁用google无锡网站seo顾问
  • 医院建设网站意义wordpress 极简博客
  • 网站设计基本原则网站建设怎么找客户
  • 做自己的网站后台网页设计代码大全下载
  • 有哪些育儿类网站做的比较好营销型网站建设合同
  • 高校学风建设专栏网站苏州自学网站建设平台
  • 西宁市公司网站建设h5手机网站开发demo
  • 做网站怎样盈利wordpress可以建站吗
  • 网站建设公司微信公众号模板南宁建设局网站
  • 做慕课的网站win优化大师有免费版吗
  • 儿童摄影网站源码上海市工程建设检测网
  • 优化网站价位淘宝代运营服务
  • 怎么看网站开发语言广州开发区科技企业加速器
  • 商城推广 网站建设广州公司网站制作费用
  • 宁波有没有开发网站的公司制作个人网站怎么做
  • 做jsp网站时怎么预览wordpress 售卖插件
  • 织梦网站环境搭建安装wordpress中文