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可視化: