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配置文件:
直接运行就行了,可以生成相关代码了,运行之后刷新工程,就可以看到生成的代码,如下图:
用虚拟机安装mysql,如下:
或者直接安装,用可视化工具Navicat for MySQL可视化: