springboot+mybatis逆向工程项目学习(4)mybatis逆向工程

    技术2022-07-10  91

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

     

    Processed: 0.044, SQL: 9