Table of Contents
What is Maven
Maven environment configuration
Maven build life cycle
Maven project creation
Home Java javaTutorial How to configure Java Mybatis framework application

How to configure Java Mybatis framework application

May 10, 2023 pm 10:43 PM
java mybatis

    What is Maven

    Simply put, Maven is a project construction tool. It can help us build, dependency manage, test, and package the project. Deployment, online, etc., it is a useful project construction and project management tool that is convenient for us.

    Let’s take a look at the official explanation:

    Maven is translated as "expert" and "expert". It is an open source project developed purely in Java under Apache. Based on the concept of Project Object Model (abbreviation: POM), Maven uses a central piece of information to manage the construction, reporting and documentation steps of a project.

    Maven is a project management tool that can build and manage dependencies on Java projects.

    Maven can also be used to build and manage various projects, such as projects written in C#, Ruby, Scala and other languages.

    Maven was once a sub-project of the Jakarta project, and is now an independent Apache project hosted by the Apache Software Foundation

    Maven environment configuration

    Regarding the environment configuration, I won’t go into it here. If you need more description, you can send me a private message for tutorials.

    Maven build life cycle

    Maven has the following three standard life cycles:

    -clean: project Cleaning processing

    -default (or build):Project deployment processing

    -site:Project site document creation processing

    Maven project creation

    Here I will build a module first, the operation is the same as creating a new project

    How to configure Java Mybatis framework application

    How to configure Java Mybatis framework application

    How to configure Java Mybatis framework application

    How to configure Java Mybatis framework application

    ##Directory structure

    Let’s take a look at the automatically generated directory structure

    How to configure Java Mybatis framework application

    The automatically generated one is incomplete, I also based on my personal habits Some modifications have been made, please compare it yourself

    How to configure Java Mybatis framework application

    pom.xml file

    What is a pom.xml file

    Let’s understand it first Knowledge point POM (Project Object Model, Project Object Model)

    It is the basic unit of work of the Maven project. It is an XML file that contains basic information about the project. It is used to describe how the project is built and declare project dependencies. ,etc.

    When executing a task or goal, Maven will look for the POM in the current directory. It reads the POM, obtains the required configuration information, and then executes the target

    So the pom.xml file is the file that allows Maven to find things and work

    <?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>
    Copy after login

    I will not use it temporarily here The items that arrived have been deleted, and friends can compare and contrast them to see where they are different.

    • project: This tag is our project tag, which contains some header files and instructions. Most of the time we do not need to modify

    • modelVersion : This is the version we use, usually 4.0.0

    • groupId, artifactId, version: These three put together are our coordinates. Simply put, it means that your own project is on the Internet. position, uniqueness. Just like your house number.

    • dependencies: This is the dependency we can add. We can add various dependencies, which is very convenient.

    • build: This tag is used to control compilation. Mostly we only use compile-time resource management

    Add the dependencies required for the project

    <!--添加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>
    Copy after login

    You can add the dependencies we need with just these few lines of code. If you want The dependencies used can also be searched online. Here are the dependency warehouses I use most.

    Add resource file specification

    Be sure to add it here, otherwise when compiling, it will only be in the resources directory The xml file can be retained for output, and the other places are gone.

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

    The above is the detailed content of How to configure Java Mybatis framework application. For more information, please follow other related articles on the PHP Chinese website!

    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

    Hot AI Tools

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Clothoff.io

    Clothoff.io

    AI clothes remover

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Tools

    Notepad++7.3.1

    Notepad++7.3.1

    Easy-to-use and free code editor

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use

    Zend Studio 13.0.1

    Zend Studio 13.0.1

    Powerful PHP integrated development environment

    Dreamweaver CS6

    Dreamweaver CS6

    Visual web development tools

    SublimeText3 Mac version

    SublimeText3 Mac version

    God-level code editing software (SublimeText3)

    Perfect Number in Java Perfect Number in Java Aug 30, 2024 pm 04:28 PM

    Guide to Perfect Number in Java. Here we discuss the Definition, How to check Perfect number in Java?, examples with code implementation.

    Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

    Guide to Weka in Java. Here we discuss the Introduction, how to use weka java, the type of platform, and advantages with examples.

    Smith Number in Java Smith Number in Java Aug 30, 2024 pm 04:28 PM

    Guide to Smith Number in Java. Here we discuss the Definition, How to check smith number in Java? example with code implementation.

    Java Spring Interview Questions Java Spring Interview Questions Aug 30, 2024 pm 04:29 PM

    In this article, we have kept the most asked Java Spring Interview Questions with their detailed answers. So that you can crack the interview.

    Break or return from Java 8 stream forEach? Break or return from Java 8 stream forEach? Feb 07, 2025 pm 12:09 PM

    Java 8 introduces the Stream API, providing a powerful and expressive way to process data collections. However, a common question when using Stream is: How to break or return from a forEach operation? Traditional loops allow for early interruption or return, but Stream's forEach method does not directly support this method. This article will explain the reasons and explore alternative methods for implementing premature termination in Stream processing systems. Further reading: Java Stream API improvements Understand Stream forEach The forEach method is a terminal operation that performs one operation on each element in the Stream. Its design intention is

    TimeStamp to Date in Java TimeStamp to Date in Java Aug 30, 2024 pm 04:28 PM

    Guide to TimeStamp to Date in Java. Here we also discuss the introduction and how to convert timestamp to date in java along with examples.

    Java Program to Find the Volume of Capsule Java Program to Find the Volume of Capsule Feb 07, 2025 am 11:37 AM

    Capsules are three-dimensional geometric figures, composed of a cylinder and a hemisphere at both ends. The volume of the capsule can be calculated by adding the volume of the cylinder and the volume of the hemisphere at both ends. This tutorial will discuss how to calculate the volume of a given capsule in Java using different methods. Capsule volume formula The formula for capsule volume is as follows: Capsule volume = Cylindrical volume Volume Two hemisphere volume in, r: The radius of the hemisphere. h: The height of the cylinder (excluding the hemisphere). Example 1 enter Radius = 5 units Height = 10 units Output Volume = 1570.8 cubic units explain Calculate volume using formula: Volume = π × r2 × h (4

    Create the Future: Java Programming for Absolute Beginners Create the Future: Java Programming for Absolute Beginners Oct 13, 2024 pm 01:32 PM

    Java is a popular programming language that can be learned by both beginners and experienced developers. This tutorial starts with basic concepts and progresses through advanced topics. After installing the Java Development Kit, you can practice programming by creating a simple "Hello, World!" program. After you understand the code, use the command prompt to compile and run the program, and "Hello, World!" will be output on the console. Learning Java starts your programming journey, and as your mastery deepens, you can create more complex applications.

    See all articles