3月3日

发布时间 2023-05-15 09:46:17作者: 無碍

计划

执行

10点13分 学习maven

15点52分 结束maven基础,开始看jdbc

17点15分 还是改不掉错,继续学习mybatis和js

知识记录

maven学习

基本概念

image-20230303104215586

第一个maven程序

  • 插件创建maven程序
  • idea版创建maven
  • tomcat插件安装与web工程启动
    • 问题很大,得出一个经验,把视频看完再操作
      • 14点51分 解决了。web.xml中要删除大部分没用的东西,本来也是报红
      • pom.xml中删除原有build的全部内容

依赖管理

依赖配置与传递
  • 依赖指当前项目运行所需要的jar包,一个项目可以有多个依赖

  • 以来传递:使用别的project的jar包,直接依赖/间接依赖

    • 冲突解决:路径优先,声明优先,特殊优先(同级配置,后面覆盖前面的)
  • 可选依赖 加true即可

  • 排除依赖,主动断开依赖的资源

    <exclusions>
    	<exclusion>
    	<groupId></groupId>
    	<artifactId></artifactId>
    	</exclusion>
    </exclusions>//没有<version></version>
    
依赖范围
  • 主程序范围

  • 测试程序范围

  • 是否参与打包

    image-20230303152515136
  • 依赖范围的传递性

    image-20230303153157990

生命周期与插件

构建生命周期

运行的阶段

  • compile test-compile test package install

    • clean:清理工作

      • cpre-lean
      • clean
      • post-clean
    • default:核心工作,编译测试打包

      • 很多

        image-20230303154038173
    • site:产生报告,发布站点

      • pre-site
      • site
      • post-site
      • site-deploy
插件
  • 与生命周期内的阶段绑定,执行到对应的生命周期时执行插件

  • 默认maven在各个生命周期上绑定有预设的功能

  • 通过插件可以自定义其他功能

    • goal打包用的
    • phase运行到什么阶段
    image-20230303154621516

JDBC

简单介绍

  • JDBC就是用Java语言操作数据库的一套代码

    image-20230303161817122

Mybatis

什么是Mybatis

  • 回顾
    • JDBC
    • mysql
    • java基础
    • Maven
    • junit
  • SSM框架:配置文件的。最好方式,看官方文档