1. 程式人生 > 程式設計 >JavaScript中layim之整合右鍵選單的示例程式碼

JavaScript中layim之整合右鍵選單的示例程式碼

技術標籤:javaspringspring boot後端

  1. 建立 SpringInitializer

  2. 匯入

    1. SpringWeb
    2. MyBatis-Framework
    3. MySQL-driver
  3. finish

  4. 把resources下application.properties的url(jdbc:mysql://localhost:3306/資料庫名字?serverTimezone=UTC)改成自己要連線的資料庫名字

  5. 將下一行刪掉

在這裡插入圖片描述

  1. 在resources下建立mybatis-config.xml檔案

引入以下內容:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <environments default="development"> <environment id="development"> <transactionManager
type="JDBC"/>
<dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/********?userSSL=true&amp;useUnicode=true&amp;
characterEncoding=UTF-8&amp;serverTimezone=UTC"
/>
<property name="username" value="******"/> <property name="password" value="*****"/> </dataSource> </environment> </environments> </configuration>

注意:不要忘了講url value裡資料庫名改了

  1. 在java裡新建一個utils工具類包在utils下建一個MybatisUtils類

package com.txx.ssm.txxssm.utils;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.InputStream;

public class MyBatisUtils {
    private static SqlSessionFactory sqlSessionFactory;
    static{
        try{
            String resource = "mybatis-config.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        }catch (Exception e){
            e.printStackTrace();
        }
    }
    public static SqlSession getSqlSession(){
        return sqlSessionFactory.openSession();
    }
}

注意: mybatis-config.xml在的位置是resource相對路徑**

  1. 建立包結構

    1. 建立dao包在dao包下建立*** mapper介面和 *** mapper.xml(介面名和xml必須一樣)
    2. 建立entity包在entity下建立***實體類
    3. 控制層:建立controller包在controller下建立***controller類
    4. 業務層:建立service包在service下建立***service介面和實現service介面的serviceImpl實現類
  2. 此時在mabytis-config.xml里加入typeAliases typeAliases的作用:

    裡面可以加入package標籤,裡面有一個屬性叫name,name裡寫實體類層所在的包名,會自動掃名該包下所有類。用來給實體類起別名,這樣我們就可以只用類名來代替全限定類名
  3. 此時在mabytis-config.xml里加入mappers mappers的作用:

    裡面可以加入package標籤,裡面有一個屬性叫name,name裡寫dao層所在的包名,讓mybatis知道mapper.xml在哪
  4. 在pom裡引入以下程式碼(靜態資源問題)

    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.3.7.RELEASE</version>
                <configuration>
                    <mainClass>com.dlpu.smartCommunity.SmartCommunityApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
  1. 去ApplicationTests 測試

        SqlSession sqlSession = MyBatisUtils.getSqlSession();//獲取SqlSession物件
        BooksMapper mapper = sqlSession.getMapper(BooksMapper.class);//獲取到介面
        System.out.println(mapper.getAllBooks());//執行接口裡的方法
        sqlSession.close();//關閉會話
```1. ### 建立 SpringInitializer
2. ### 匯入
   1. SpringWeb
   2. MyBatis-Framework
   3. MySQL-driver
3. ### finish
4. ### 把resources下application.properties的url(jdbc:mysql://localhost:3306/資料庫名字?serverTimezone=UTC)改成自己要連線的資料庫名字
5. ### 將下一行刪掉
   ![](2021-02-08-20-44-18.png)
6. ### 在resources下建立mybatis-config.xml檔案
引入以下內容:
```xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/********?userSSL=true&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=UTC"/>
                <property name="username" value="******"/>
                <property name="password" value="*****"/>
            </dataSource>
        </environment>
    </environments>
</configuration>

注意:不要忘了講url value裡資料庫名改了

  1. 在java裡新建一個utils工具類包在utils下建一個MybatisUtils類

package com.txx.ssm.txxssm.utils;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.InputStream;

public class MyBatisUtils {
    private static SqlSessionFactory sqlSessionFactory;
    static{
        try{
            String resource = "mybatis-config.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        }catch (Exception e){
            e.printStackTrace();
        }
    }
    public static SqlSession getSqlSession(){
        return sqlSessionFactory.openSession();
    }
}

注意: mybatis-config.xml在的位置是resource相對路徑**

  1. 建立包結構

    1. 建立dao包在dao包下建立*** mapper介面和 *** mapper.xml(介面名和xml必須一樣)
    2. 建立entity包在entity下建立***實體類
    3. 控制層:建立controller包在controller下建立***controller類
    4. 業務層:建立service包在service下建立***service介面和實現service介面的serviceImpl實現類
  2. 此時在mabytis-config.xml里加入typeAliases typeAliases的作用:

    裡面可以加入package標籤,裡面有一個屬性叫name,name裡寫實體類層所在的包名,會自動掃名該包下所有類。用來給實體類起別名,這樣我們就可以只用類名來代替全限定類名
  3. 此時在mabytis-config.xml里加入mappers mappers的作用:

    裡面可以加入package標籤,裡面有一個屬性叫name,name裡寫dao層所在的包名,讓mybatis知道mapper.xml在哪
  4. 在pom裡引入以下程式碼(靜態資源問題)

    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.3.7.RELEASE</version>
                <configuration>
                    <mainClass>com.dlpu.smartCommunity.SmartCommunityApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
  1. 去ApplicationTests 測試

        SqlSession sqlSession = MyBatisUtils.getSqlSession();//獲取SqlSession物件
        BooksMapper mapper = sqlSession.getMapper(BooksMapper.class);//獲取到介面
        System.out.println(mapper.getAllBooks());//執行接口裡的方法
        sqlSession.close();//關閉會話