- 博客(95)
- 收藏
- 关注

原创 Spring Boot制作个人博客目录
前端框架构建Spring Boot制作个人博客-首页Spring Boot制作个人博客-详情页Spring Boot制作个人博客-分类页Spring Boot制作个人博客-标签页Spring Boot制作个人博客-归档页Spring Boot制作个人博客-关于我页Spring Boot制作个人博客-博客管理列表页Spring Boot制作个人博客-博客发布页Spring Boot制作个人博客-页面插件集成后端管理功能实现Spring Boot制作个人博客-构建框架Spring
2021-07-05 16:35:58
480
2
原创 可视化数据
一、数据库1、创建数据库2、创建表CREATE TABLE `t_class` ( `id` int(11) NOT NULL AUTO_INCREMENT, `class` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `boys` int(11) DEFAULT NULL, `girls` int(11) DEFAULT NULL, PRIMARY KEY (`id`) USING
2021-06-29 10:50:13
223
原创 Spring Boot制作个人博客-博客关于我页面
文章目录package net.zjs.lrm.web;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;/** * 功能: * 作者:zjs * 日期:2021-06-24 */@Controllerpublic class AboutShowController { @GetMapping("/about
2021-06-25 16:59:37
708
1
原创 Spring Boot制作个人博客-博客归档页面
文章目录1、归档页面2、archives.html页面3、新建方法4、查询方法5、方法实现6、在定义一个接口方法7、新建ArchiveShowController.java8、运行测试1、归档页面2、archives.html页面3、新建方法4、查询方法5、方法实现6、在定义一个接口方法7、新建ArchiveShowController.javapackage net.zjs.lrm.web;import net.zjs.lrm.service.BlogService;
2021-06-25 16:53:32
506
5
原创 Spring Boot制作个人博客-博客按标签展示
文章目录页面资源引入添加方法实现方法创建TagShowController页面渲染效果页面资源引入添加方法实现方法创建TagShowControllerpackage net.zjs.lrm.web;import net.zjs.lrm.po.Tag;import net.zjs.lrm.service.BlogService;import net.zjs.lrm.service.TagService;import net.zjs.lrm.vo.BlogQuery;impo
2021-06-24 14:44:35
312
原创 Spring Boot制作个人博客-博客按分类展示
文章目录1、查看分类页面2、优化网页3、新建TypeShowController1、查看分类页面效果2、优化网页3、新建TypeShowController
2021-06-24 11:32:51
385
原创 周总结12
Thymeleaf作用:使用模块引擎来编写动态页面,让开发人员无法在页面上编写 Java 代码,使得java代码和前端代码绝对的分离。SpringBoot默认整合Thymeleaf,不需要任何配置直接整合成功,打jar包发布不需要做任何配置。Thymeleaf相对于其他的模板引擎(如:Freemaker、velocity),有强大的工具支持。相对于Jsp页面,执行效率高。Thymeleaf常用标签Thymeleaf主要语法...
2021-06-24 11:26:26
95
原创 周总结11
RedisREmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(set
2021-06-24 11:26:14
117
原创 周总结10
JPA的概念JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate,TopLink,JDO等ORM框架的基础上发展而来的,具有易于使用,伸缩性强等优点。从目前的开发社区的反应上看,JPA受到了极大的支持
2021-06-24 11:26:00
104
原创 Spring Boot制作个人博客-博客详情评论
文章目录设置隐含域评论表单验证//评论表单验证 $('.ui.form').form({ fields: { title: { identifier: 'content', rules: [{ type: 'empty', prompt: '请输入评论内容' }
2021-06-23 17:29:14
767
1
原创 Spring Boot制作个人博客-博客详情页
文章目录一、博客详情页面1、查看博客详情页2、修改indeController的方法3、blog.html页面获取数据实现博客首页点击列表博客,打开一个博客详情页面,向用户展示博客内容信息一、博客详情页面1、查看博客详情页2、修改indeController的方法3、blog.html页面获取数据...
2021-06-22 10:06:15
470
原创 学期学习情况总结
学期学习情况:1、MyBatis框架学习2、Spring框架学习3、Spring Boot框架本学期学习了这三大点,作业完成情况总结:1、利用MyBatis实现CRUD操作——利用MyBatis框架改造Java课程实训项目《GUI学生信息管理系统》 (完成情况:完成一半)2、MyBatis框架学习笔记03:利用MyBatis实现关联查询——课后作业三表关联查询(完成情况:完成)3、采用Spring配置文件管理Bean——针对《MyBatis框架学习笔记03:利用MyBatis实现关联查询》里
2021-06-22 08:19:52
187
原创 周总结09
1、什么是AOP?AOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系
2021-06-21 22:40:25
99
原创 周总结08
SpringBoot 获取配置文件的方式@Value创建配置类,由于篇幅问题这里省略了 setter、getter 方法,但是实际开发中这个是必须的,否则无法成功注入,@Component表示把当前配置类注入到Spring容器当中。在主配置文件中添加如下配置(application.yml)@Value(${key})的方式获取全局配置文件中的指定配置项@ConfigurationProperties如果我们需要取 许多个配置项,通过 @Value 的方式去配置项需要一个一个去取,显然有点麻烦。
2021-06-21 22:39:47
94
原创 周总结07
1、IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。2、IoC能做什么IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是 松散耦合,这样也方便测试,利于功能复用,更重要的是使得程序的整个体系结构变得
2021-06-21 22:32:03
92
原创 周总结06
Spring JdbcTemplate概述JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。JdbcTemplate开发步骤1、导入spring-jdbc和spring-tx坐标2、创建数据库表和实体3、创建JdbcTemp
2021-06-21 22:29:20
93
原创 三表关联查询
目录一、创建三张表:学生表、选课表、课程表1、学生表(学号, 姓名, 性别, 年龄, 电话) - 学号是字符串类型2、选课表(学号, 课程号, 成绩)3、课程表(课程号, 课程名, 课时数) - 课程号是字符串类型一、创建三张表:学生表、选课表、课程表在自定义的数据库中创建三个表1、学生表(学号, 姓名, 性别, 年龄, 电话) - 学号是字符串类型运行SQL语句创建学生表CREATE TABLE student ( s_id int(11) NOT NULL AUTO_INCREM
2021-06-21 22:19:25
3121
原创 Spring Boot中Spring MVC的整合支持
文章目录一、创建项目文件二、将上一讲的复制过来三、写MVC配置文件,定义视图跳转1、注释掉控制器2、创建自定义mvc配置类,实现自动跳转3、修改登录页面4、运行测试四、编写拦截器1、创建自定义拦截器2、在自定义MVC配置类里加载自定义拦截器3、修改登录页面4、运行测试一、创建项目文件添加依赖二、将上一讲的复制过来三、写MVC配置文件,定义视图跳转1、注释掉控制器2、创建自定义mvc配置类,实现自动跳转package net.zjs.lesson11.config;import
2021-06-21 22:09:46
530
1
原创 Spring Boot制作个人博客-全局搜索
文章目录一、创建搜索页面二、编写_fagments三、添加参数四、自定义查询方法五、添加接口方法六、indexController中定义查询方法七、拿取查询的数据八、运行测试1、出现错误,未找到相对应的方法2、默认为get方式提交,修改为post3、再次查看结果4、搜索结果只有一条却显示共14条,修改页面5、查看结果一、创建搜索页面<!DOCTYPE html><html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">&
2021-06-21 17:37:46
667
原创 Spring Boot制作个人博客-代码优化
文章目录1、博客管理(1)标签页面优化(2)分类页面优化(3)博客内容描述2、数据库数据问题(1)提交数据库时,一定要将所有的数据都再提交一次,否侧未修改数据将会为0(2)修改以下代码(3)添加MyBeanUtils方法(4)修改BlogServiceImpl.java代码3、设置标签自定义(1)设置标签自定义方法(2)可以输入标签里没有的属性1、博客管理(1)标签页面优化(2)分类页面优化(3)博客内容描述添加属性值,添加setter/getter tostring方法添加输入
2021-06-20 15:27:18
322
原创 Spring Boot制作个人博客-后端管理(博客管理)
文章目录一、博客分页查询1、对blog.html网页作更改2、3、4、二、博客新增三、博客修改四、博客删除一、博客分页查询1、对blog.html网页作更改效果2、3、4、修改BlogController二、博客新增三、博客修改四、博客删除...
2021-06-20 14:32:07
1261
1
原创 Spring Boot制作个人博客-后端管理(标签管理)
文章目录一、标签管理页面1、拷贝types.html做修改2、拷贝types-input.html做修改二、标签列表分页1、TagService接口2、TagServiceImpl服务实现类3、TagRepository接口4、TagController控制器三、测试效果一、标签管理页面标签管理与分类管理为相同的做法,以下都是拷贝分类管理的相关代码作更改实现的效果1、拷贝types.html做修改<!DOCTYPE html><html lang="en" xmlns:th
2021-06-15 14:08:48
498
原创 Spring Boot制作个人博客-后端管理(分类管理)
文章目录一、分类管理页面二、分类列表分页三、分类增,删,改,查一、分类管理页面<!DOCTYPE html><html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"><head th:replace="admin/_fragments::head(~{::title})"> <meta charset="UTF-8"> <meta name="viewport" conten
2021-06-15 10:58:47
1009
4
原创 Spring Boot制作个人博客-后端管理(登录)
文章目录一、构建页面1、构建登录页面2、构建后台管理页面3、复制_fragments二、实现登录1、创建用户接口2、创建用户实现类3、创建UserRepository4、初始化一个用户5、访问:http://localhost:8080/admin6、输入用户名密码没有反应,更改login.html代码7、登录成功8、添加非空验证9、添加错误提示10、效果一、构建页面1、构建登录页面<!DOCTYPE html><html lang="en"><head>
2021-06-11 23:55:19
5593
22
原创 Spring Boot制作个人博客-框架搭建(设计与规范,实体类构建)
文章目录一、实体设计1、实体关系2、评论类自关联关系二、实体类构建1、博客实体类2、博客分类实体类3、博客标签实体类4、博客评论5、用户类6、处理实体类之间的关系7、处理评论类自关联的关系8、运行服务器,查看数据库一、实体设计1、实体关系2、评论类自关联关系二、实体类构建1、博客实体类package net.zjs.lrm.po;import javax.persistence.Entity;import javax.persistence.GeneratedValue;impor
2021-06-11 14:47:24
563
1
原创 Spring Boot制作个人博客-框架搭建(日志处理,页面处理)
文章目录一、日志处理1、记录日志内容2、创建记录日志类3、修改控制器代码4、查看控制台5、清除执行顺序6、修改代码7、运行服务器,查看结果8、查看日志文件二、页面处理1、静态页面导入project(1)修改页面目录(2)拷贝(3)查看网页是否有问题2、thymeleaf布局(1)修改代码(2)运用Fragments布局3、错误页面美化一、日志处理1、记录日志内容请求 url访问者 ip调用方法 classMethod参数 args返回内容2、创建记录日志类在package n
2021-06-11 12:53:26
655
原创 Spring Boot制作个人博客-框架搭建(异常处理)
文章目录1、创建首页、404、500页面2、创建返回首页的控制器3、测试错误页面4、自定义错误页面5、自定义异常拦截类6、运行测试7、错误页面异常信息显示8、无法找到访问资源出现404错误1、创建首页、404、500页面2、创建返回首页的控制器3、测试错误页面输入:http://localhost/80804、自定义错误页面5、自定义异常拦截类package net.zjs.lrm.handler;import org.slf4j.Logger;import org.sl
2021-06-09 21:21:06
363
1
原创 Spring Boot制作个人博客-构建框架
文章目录一、新建项目二、application.yml配置1、重命名application.properties2、使用thymeleaf 33、创建数据库4、编写配置文件5、新建logbac-spring.xml文件6、拷贝application.ymlapplication-dev.yml7、拷贝application.yml为application-pro.yml并修改代码8、修改application.yml代码9、运行BlogApplication一、新建项目使用IDEA工具创建项目文件
2021-06-09 18:02:18
470
1
原创 Spring Boot制作个人博客-页面插件集成
文章目录一、给blogs-input.html页面添加插件集成(编辑器 Markdown)1、引入editormd.min.css2、添加初始化内容3、初始化markdown编辑器4、优化代码二、给博客详情页面添加插件集成(内容排版typo.css)1、下载样式2、解压压缩包,拷贝typo.css3、引用typo.css4、添加样式5、修改typo.css样式6、修改blog.html中间内容7、添加样式typo.css三、给博客详情页面添加插件集成(动画animate.css)1、访问:https://a
2021-06-09 11:23:35
1804
1
原创 Spring Boot制作个人博客-博客发布页
文章目录1、创建页面2、修改二级导航默认选择3、top4、内容多行输入框5、分类,标签列表6、首图引用地址7、复选框8、按钮9、添加表达验证10、最终效果1、创建页面拷贝blogs.html 改名为blogs-input.html2、修改二级导航默认选择3、top<!--top--> <div class="field"> <div class="ui left labeled input
2021-06-07 09:58:50
1678
原创 Spring Boot制作个人博客-关于我页
文章目录1、创建关于我页2、修改代码3、中间内容(1)做左右布局(2)左侧(3)右侧(4)底部4、最终效果页面左侧是一张图片,右侧放置一些关于我的介绍和个人标签以及联系我的方式。1、创建关于我页复制types.html改名为about.html2、修改代码修改标题以及active(默认选中)删除中间内容代码3、中间内容(1)做左右布局(2)左侧<!--左侧--> <div class="eleven wide
2021-06-06 20:43:47
435
3
原创 Spring Boot制作个人博客-归档页
文章目录1、创建归档页2、修改代码(1)修改标题(2)修改默认选择标签(3)修改文章列表标题栏(4)删除中间内容代码3、按照年份做分类列表4、最终效果根据不同年份,展示文章列表1、创建归档页随意复制一个html改名为archives.html2、修改代码(1)修改标题(2)修改默认选择标签(3)修改文章列表标题栏(4)删除中间内容代码3、按照年份做分类列表<!--按照年份做列表--> <h3 class="ui cent
2021-06-06 15:07:24
525
1
原创 Spring Boot制作个人博客-标签页
文章目录1、创建标签页2、更改标题3、更改文章列表标题4、修改标签样式5、正文中添加标签6、整体效果1、创建标签页标签页与分类页十分相似,所有我们直接复制分类页进行修改2、更改标题3、更改文章列表标题4、修改标签样式<div class="ui attached segment m-padded-tb-large"><!--attached贴附--> <a href="#" class="ui teal basic poi
2021-06-06 14:41:27
438
1
原创 Spring Boot制作个人博客-分类页
文章目录一、创建分类页面二、编写中间内容1、复制index.html代码2、分类选框3、复制index.html代码4、上下文分页三、为导航栏添加阴影效果四、最终代码1、分类页2、css代码一、创建分类页面复制详情页进行修改<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=deb
2021-06-05 15:26:11
352
原创 Spring Boot制作个人博客-详情页
文章目录直接拷贝index.html改名为blog.html删除中间内容代码,其他不变制作框架 <!--中间内容--> <div class="m-container m-padded-tb-large"> <div class="ui container"> <!--头部--> <div class="ui top attached segment">
2021-06-05 14:37:54
683
1
原创 Spring Boot制作个人博客-首页
文章目录一、页面分析二、项目实现(一)创建项目(二)创建css,images,js目录,创建index.html网页(三)编写首页页面1、设置移动端的预览2、添加CDN组件3、引入jsDeliver4、制作导航栏5、制作底部6、制作中部一、页面分析前端展示:首页、详情页、分类、标签、归档、关于我后台管理:模板页二、项目实现(一)创建项目(二)创建css,images,js目录,创建index.html网页(三)编写首页页面1、设置移动端的预览2、添加CDN组件看官网https
2021-06-02 16:37:46
657
1
原创 使用Thymeleaf配置国际化页面
文章目录一、使用Thymeleaf配置国际化页面1、创建项目文件2、拷贝上一讲控制器等3、测试是否能运行4、在i18n目录里创建login.properties5、在i18n目录里创建login_zh_CN.properties6、在i18n目录里创建login_en_US.properties7、编写全局配置文件8、定制区域信息解析器9、页面国际化使用10、运行服务器二、Thymeleaf复杂数据的展示1、创建用户实体类2、创建用户控制器3、创建显示全部用户信息模板页面4、修改登录成功界面5、启动项目,查
2021-05-26 17:01:16
1286
原创 Thymeleaf模板引擎
文章目录一、Spring Boot整合Thymeleaf1、创建项目2、在全局配置文件里配置Thymeleaf属性3、创建登录控制器4、创建模板文件,获取控制器传来的动态数据5、启动项目课堂练习(1)创建用户实体类(2)二、Spring Boot集成Bootstrap1、集成Bootstrap(1)引用在线文档的方式(2)下载Bootstrap并引用的方式2、编写登录页面(1)集成Bootstrap(2)编写登录界面(3)运行项目,查看结果3、用户名和密码非空校验4、控制器编写登录验证方法5、编写登录成功与
2021-05-26 14:40:03
207
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人