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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP顾问李昂

你的创作将会激励我,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值