返回顶部
首页 > 资讯 > 后端开发 > Python >Java Mybatis框架由浅入深全解析下篇
  • 349
分享到

Java Mybatis框架由浅入深全解析下篇

2024-04-02 19:04:59 349人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录前言什么是MavenMaven环境配置Maven 构建生命周期Maven项目的创建目录结构pom.xml文件什么是pom.xml文件加入项目所需依赖添加资源文件的指定总结前言 上

前言

上一篇我们第一次测试mybatis框架,并且成功了。

本想直接推进学习框架配置,但是很多小伙伴对Maven不了解,今天就来浅谈一下Maven。 今天我们就来剖析pom.xml配置文件,这个pom.xml文件,是我们构建maven项目的配置文件,既然我们使用到了,就利用本篇文章学习一下吧。这里只详细剖析重要的需要用的

什么是Maven

简单讲,Maven就是一个项目构建工具,他可以帮我们对项目进行构建,依赖管理,测试,打包,部署,上线等,就是一个方便我们的一个好用的项目构建、项目管理工具。

看一下官方解释吧:

Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。

Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目

Maven环境配置

关于环境配置呢,这里不在过多描述,需要的小伙伴可以私信我要教程哦.

Maven 构建生命周期

Maven 有以下三个标准的生命周期:

-clean:项目清理的处理

-default(或 build):项目部署的处理

-site:项目站点文档创建的处理

Maven项目的创建

这里我先建一个模块,操作与新建项目一样哦

目录结构

我们来看一下自动生成的目录结构

自动生成的不完整哦,我还根据个人习惯修改了一些,小伙伴自己对比吧

pom.xml文件

什么是pom.xml文件

这里我们先了解个知识点POM( Project Object Model,项目对象模型 )

它是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。

执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标

所以pom.xml文件就是让Maven找到东西和干活的文件嘛

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="Http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.longlong</groupId>
  <artifactId>Maven_01</artifactId>
  <version>1.0-SNAPSHOT</version>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

这里我把暂时用不到的东西删了,小伙伴可以对比对比,哪里不同哦。

  • project:这个标签是我们项目标签,里面放着一些头文件和说明,大部分时间我们不需要修改
  • modelVersion:这个是我们使用的版本,一般都是4.0.0
  • groupId, artifactId,version:这三个放一起是我们坐标,简单讲就是你自己的项目在互联网上的位置,唯一性。就像你家的门牌号一样。
  • dependencies:这个就是我们可以添加的依赖了,可以添加各种依赖,很方便。
  • build:这个标签是用来控制编译的。大多是我们只使用编译时资源管理

加入项目所需依赖

<!--添加MyBatis框架的依赖-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.6</version>
    </dependency>
    <!--添加Mysql依赖-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.15</version>
    </dependency>
  </dependencies>

直接这几行代码就可以加入我们需要的依赖哦,如果有想用的依赖也可以取网上搜索,这里附上我使用最多的依赖仓库

添加资源文件的指定

这里一定要添加哦,不然编译的时候,只有resources目录下的xml文件可以被保留输出,其他地方的都没了。

<!--添加资源文件的指定-->
  <build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>***.properties</include>
        </includes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
        <includes>
          <include>***.properties</include>
        </includes>
      </resource>
    </resources>
  </build>

之后我们就可以开始项目的编写了,在java目录下。

本篇只讲解了,项目用到的。

总结

今天我们根据项目需要浅讲了一下我们可以用到的Maven知识,我们在日后工作中,学习也是这样,需要用的知识再去搜索学习,这样学习才是更好的。时间段进步快,当然会有漏下的,但是一直这样你发现它漏下了再去学不就补上了嘛。

有小伙伴喜欢一次性学完,私信我有完整的Maven学习地方推荐哦 本次源码放在代码仓库gitee,自取链接

到此这篇关于Java Mybatis框架由浅入深全解析下篇的文章就介绍到这了,更多相关Java Mybatis内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java Mybatis框架由浅入深全解析下篇

本文链接: https://lsjlt.com/news/164750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java Mybatis框架由浅入深全解析下篇
    目录前言什么是MavenMaven环境配置Maven 构建生命周期Maven项目的创建目录结构pom.xml文件什么是pom.xml文件加入项目所需依赖添加资源文件的指定总结前言 上...
    99+
    2024-04-02
  • Java Mybatis框架由浅入深全解析上篇
    目录学习路线什么是三层架构常用的SSM框架(了解)什么是框架什么是Mybatis框架添加框架的步骤1.新建库建表2.新建maven项目3.修改目录4.修改pom.xml文件5.修改p...
    99+
    2024-04-02
  • Java Mybatis框架由浅入深全解析中篇
    目录前言添加框架的步骤在idea中添加数据库的可视化添加jdbc.properties属性文件(数据库配置)添加SqlMapCongig.xml创建实体类Student用来封装数据添...
    99+
    2024-04-02
  • 深入浅析Java中的Junit框架
    本篇文章为大家展示了深入浅析Java中的Junit框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。junit(单元测试框架)目前存在的问题目前的测试方法如果需要测试,都需要在main方法上调用目前...
    99+
    2023-05-31
    java junit ava
  • 深入浅析Android Fragment(下篇)
    在上篇文章给大家介绍深入浅析Android Fragment(上篇),包括一些基本的用法和各种API,如果还想深入学习请继续关注本篇文章。 本篇将介绍上篇提到的:如何管理Fra...
    99+
    2022-06-06
    android fragment fragment Android
  • Java由浅入深讲解继承下
    目录1.代码块初始化2.protected关键字3.final关键字4.Java中允许的继承方式本篇紧接上一篇内容继续,还是从继承里的细节开始 1.代码块初始化 关于代码块的定义和使...
    99+
    2024-04-02
  • Java由浅入深刨析继承
    目录继承继承的介绍生活中的继承继承的好处继承的格式继承的demo子类不能继承的内容super 与 this 关键字构造器不能被继承final修饰的类不能被继承方法重写介绍使用场景与案...
    99+
    2024-04-02
  • C语言由浅入深讲解文件的操作下篇
    目录文件的顺序读写字符输入输出fgetc和fputcfgetcfputc:文本行输入输出函数fgets和fputsfgets:fputs:格式化输入输出函数fscanf和fprint...
    99+
    2024-04-02
  • Java由浅入深全面讲解方法的使用
    目录一、方法的概念及其使用1.1、什么是方法1.2、方法的定义1.3、方法调用的执行过程1.4、实参和形参的关系(重要)二、方法的重载2.1、为什么需要方法重载2.2、方法重载的定义...
    99+
    2024-04-02
  • Java由浅入深讲解继承上
    目录1.什么是继承2.继承的细节2.1super关键字2.2子类的构造方法2.3super和this区别继承同样是面向对象程序的特点 1.什么是继承 所谓继承就是抽取类的共性,进而实...
    99+
    2024-04-02
  • Java由浅入深分析多态的概念
    目录1.多态的概念2.向上转型2.1概念2.2常见的向上转型的形式3.重写3.1重写的注意事项在结束继承内容之后便是多态,这同样也是面向对象程序的特性 有一点需要说明:为方便演示,所...
    99+
    2024-04-02
  • React框架核心原理全面深入解析
    目录前言第一章 基本概念第二章 createElement 函数第三章 render函数第四章 Concurrent Mode第五章 Fibers第六章 Render and Com...
    99+
    2022-11-16
    React框架的原理 React框架核心
  • Java由浅入深细数数组的操作下
    目录1.二维数组的存储2.二维数组的定义和初始化3.打印二维数组4.不规则二维数组5.Arrays中常用的方法上一篇介绍完一维数组后,我们来看二维数组 1.二维数组的存储 在C语言中...
    99+
    2024-04-02
  • Android——Theme和Style-由浅入深,全面讲解
    1、官方详细解读 样式和主题背景  |  Android 开发者  |  Android Developers 2、应用场景 类似web设计中css样式。将应用设计的细节与界面的结构和行为分开。 样式style :应用于 单个 View ...
    99+
    2023-09-01
    Android Theme主题背景 Style样式
  • JavaOkHttp框架源码深入解析
    目录1.OkHttp发起网络请求可以通过OkHttpClient发起一个网络请求通过Retrofit发起一个OkHttp请求2.OkHttp的连接器1.OkHttp发起网络请求 可以...
    99+
    2024-04-02
  • Java Mybatis架构设计深入了解
    目录架构设计Mybatis主要构件Mybatis缓存总结:架构设计 我们可以把Mybatis的功能架构分为三层: 1.API接口层:提供给外部使用的接口API,开发人员通过这些本地...
    99+
    2024-04-02
  • 深入浅出,揭秘 Java Hibernate 框架的奥秘
    一、Hibernate 框架概述 Hibernate 框架是一个开源的 Java 对象-关系映射框架,它能够透明地将对象映射成关系数据库中的表。Hibernate 框架的使用可以大大简化程序员的工作,提高开发效率。Hibernate 框...
    99+
    2024-02-14
    Java Hibernate 框架 对象-关系映射 Hibernate 原理 Hibernate 使用方法
  • Java由浅入深通关抽象类与接口下
    目录1.对象的比较1.1 Comparable<T>1.2 Comparator<T>2.克隆对象2.1 Cloneable2.2 深拷贝和浅拷贝3.Obje...
    99+
    2024-04-02
  • MyBatis持久层框架详细解读:MyBatis快速入门篇
    文章目录 1. 前言 2. JDBC 存在的缺点 3. MyBatis 优化 4. MyBatis 快速入门 5. 总结 Java编程基础教程系列 1. 前言 JavaEE...
    99+
    2023-09-06
    mybatis java mysql maven
  • C语言由浅入深讲解文件的操作上篇
    目录为什么使用文件什么是文件文件名关于文件的一些概念文件函数fopenfclose实例代码绝对路径文件的打开方式文件操作流程为什么使用文件 前面写的通讯录,增加人数退出程序后,数据就...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作