码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • maven学完总结!少走弯路一百遍


     一、学习方式

     学完maven大概花了两天的时间,其实之前学javaweb时用的是maven,因此有点接触,一到两天便能学完maven。

    这次我也做了每个知识点的流程图。 

    但是我学完之后我发现可能没什么要做流程图的,因为更多的是自己动手操作的一个过程。

    二、知识点总结

    一、为什么要学习maven

    内容在这:​​​​​​maven学习:引入_Huangss19的博客-CSDN博客

     为什么使用maven

    之前项目缺点:

    1. 没有统一的项目结构, 团队开发时,合并项目出现问题

    2. 只有一个项目, 不分模块开发, 团队开发时, 无法避免文件冲突

    3. 项目需要依赖第三方jar, 手动下载jar, 导入项目, 无法避免问题: 版本冲突 NoSuchMethodException

    解决上述问题:

    构建项目的工具: maven, java代码写的, 依赖jdk(跨平台),也跨平台

    二、安装maven

    maven学习:maven安装、maven仓库、Idea配置maven_Huangss19的博客-CSDN博客内容在这:maven学习:maven安装、maven仓库、Idea配置maven_Huangss19的博客-CSDN博客

    几乎就是按着步骤装!类似tomcat配置,但是我的这篇系统有点老,可以去看看别的。

    这里一个很重要的点是:

    1.idea配置maven一定要在全局配置!!

    而不是点开项目再配置。

    2.新键项目时注意路径是不是自己配的本地路径的目录

    用自定义的本地路径目录也可以。

    3.查看编码是否是utf-8

    maven入门

    内容在这:maven学习:maven 的入门_Huangss19的博客-CSDN博客

    实际开发中会跳过测试阶段

    三、坐标与依赖

    内容在这:maven学习:坐标与依赖_Huangss19的博客-CSDN博客

    1.依赖的范围:

    默认的依赖的范围是:compile

    2.在pom.xml引入依赖,不要同时使用jar(lib)引入

    四、继承与聚合

    内容在这:maven学习:继承与聚合_Huangss19的博客-CSDN博客

    1.配置继承:

    代码、创建时选择

    2.聚合项目:

    第一种:

    逻辑关系:

    1. user、product、order、common、app的父是parent

    2.parent的父是顶层项目

    第二种:

     要理解为什么这样分? 每个项目的作用是什么?

    了解之后,再去理解继承、依赖传递,就会更有理解。

    五、使用Maven构建Web项目

    内容在这:maven学习: 使用Maven构建Web项目_Huangss19的博客-CSDN博客

    两种方式就是勾不勾选的的区别:

     建议不勾选自己配。弄清楚先配什么后配什么、有什么要配,tomcat才能启动。

    六、附件

    内容在这:maven学习:附件_Huangss19的博客-CSDN博客

    有需要时再查询,

    推荐先看

    附件六: 关于Maven项目中无法加载MyBatis映射文件解决办法和附件七,对mybatis运行有很大的影响。

    两个都不配都会导致mybatis没办法运行!

    拜拜!

  • 相关阅读:
    MYSQL 高级SQL语句(二)
    基于Redis分布式BitMap的应用
    Maven一:下载及配置Maven
    从一个 issue 出发,带你玩图数据库 NebulaGraph 内核开发
    Jackson指定json的key
    高等数学教材重难点题型总结(一)函数与极限
    我也来扒一扒python的内存回收机制!
    第八章 泛型
    跨境电商的推广方式有哪些
    .NET高级面试指南专题九【 泛型概念,常用泛型类和方法,泛型约束,协变与逆变】
  • 原文地址:https://blog.csdn.net/H215919719/article/details/128082681
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号