springboot+mybatis逆向工程項目學習(4)mybatis逆向工程

1.熟悉thymeleaf常用語法

答:thymeleaf是一個Java模板引擎,類似JSP,但是耦合了前後端,支持html、xml、text、javascript、css、raw這幾種模型。 

先創建一個springBoot程序,安裝Lombok插件,如下:

可以加一個nekohtml依賴主要是爲了允許使用非嚴格的 HTML 語法如下等安裝完:

這裏換成用ymk後綴來做配置文件,這裏寫入一些配置:

這裏先創建一個java類,則是一個測試效果的 JavaBean,簡單封裝一下,如下:

然後創建一個controller類,構造一些測試數據並設置跳轉如下:

在templates裏面創建一個hello.html,目錄結構如下:

則控制器java文件會跳轉到hello.html中。裏面的代碼如下:

<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-4.dtd">
<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-4.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Hello Thymeleaf</title>
</head>
<body>
<div>
    <span>訪問 Model</span><span th:text="${a1.name}"></span>
</div>
<div>
    <span>訪問列表</span>
    <table>
        <thead>
        <tr>
            <th>姓名</th>
            <th>年齡</th>
        </tr>
        </thead>
        <tbody>
        <tr th:each="human : ${li}">
            <td th:text="${human.name}"></td>
            <td th:text="${human.age}"></td>
        </tr>
        </tbody>
    </table>
</div>
</body>
</html>

控制器文件加入一句model.addAttribute("li",list);

運行後得到結果,如下:

 

2.熟悉thymeleaf引入外部文件

下載bootstrap,有一些好看的頁面:

把下載後的靜態資源文件放在static文件夾中,如下:

這是就需要在html文件裏引入bootstrap,用script標籤引入,如下:

thymeleaf引入外部的資源文件就是先下載,然後標籤引入。引入css需要用link標籤,不同的引入需要不同的標籤。

 

3.熟練使用mybatis以及逆向工程

        MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis 。2013年11月遷移到Github。iBATIS一詞來源於“internet”和“abatis”的組合,是一個基於Java的持久層框架。

        MyBatis是支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解用於配置和原始映射,將接口和Java的POJO(Plain Old Java Objects,普通的Java對象)映射成數據庫中的記錄。

 

mybatis逆向工程的使用

         mybatis是目前很流行的持久層框架,其逆向工程更是大大縮減了我們的開發時間。所謂mybatis逆向工程,就是mybatis會根據我們設計好的數據表,自動生成pojo、mapper以及mapper.xml。

其中,工程結構如下:

添加jar包,核心包是下圖所示的三個,必不可少。

創建逆向工程文件generatorConfig.xml

新建一個類用來執行generatorConfig.xml配置文件:

直接運行就行了,可以生成相關代碼了,運行之後刷新工程,就可以看到生成的代碼,如下圖:

 

4.(可以不用) 創建Ubuntu以及安裝docker使用docker-compose安裝MySQL

用虛擬機安裝mysql,如下:

或者直接安裝,用可視化工具Navicat for MySQL可視化:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章