Spring Boot总结(三):Spring Boot界面设计

Spring Boot总结(一):入门

Spring Boot总结(二):Spring Boot中使用数据库

Spring Boot总结(三):Spring Boot界面设计

Spring Boot总结(四):提高数据库访问性能

Spring Boot总结(五):安全设计

Spring Boot总结(六):Spring Boot SSO

Spring Boot总结(七):使用分布式文件系统

Spring Boot总结(八):云应用开发

Spring Boot总结(九):构建高性能的服务平台

Spring Boot总结(十):自动配置实现原理

Spring Boot总结(十一):数据访问实现原理

Spring Boot总结(十二):微服务核心技术实现原理

3.1模型设计

1.节点实体建模

2.关系实体建模

3.分页查询设计

对于新型的Neo4j数据库来讲,由于它的资源库遵循了JPA的规范标准来进行设计,在分页查询方面还有很多地方不是很完善,所以在分页查询中,设计了一个服务类来处理;

3.2控制器设计

1.新建控制器

2.查看控制器

3.修改控制器

4.删除控制器

5.分页查询控制器

3.3 使用Thymeleaf模板

Thymeleaf是一个优秀的面向Java的XML/XHTML/HTML5页面模板,并具有丰富的标签语言和函数。使用Spring Boot框架进行界面设计,一般都会选择Thymeleaf模板;

1. Thymeleaf配置

  1. 在Maven中添加依赖,spring-boot-starter-thymeleaf
  2. 其次,必须配置使用Thymeleaf模板的一些参数,在一般的Web项目中,都会使用如下的配置:

spring:

         thymeleaf:

         prefix:/WEB-INF/views/

         suffix:.html

         mode:HTML5

         encoding:UTF-8

         content-type:text/html

         cache:false

注意:

如果工程中增加了Thymeleaf的依赖,而没有进行任何的配置,或者增加默认目录,启动应用的时候就会报错;

2. Thymeleaf功能简介

http://blog.csdn.net/u013399093/article/details/51768506

https://www.cnblogs.com/ityouknow/p/5833560.html

th:text,显示文本

th:utext,和th:text的区别是针对“unescaped text”

th:attr,设置标签属性

th:if or th:unless  条件判断

th:switch  th:case  选择语句

th:each 循环语句

#dates: 日期函数

#calendars 日历函数

#numbers 数字函数

#strings 字符串函数

#objects 对象函数

#bools 逻辑函数

#arrays 数组函数

#lists 列表函数

【使用功能函数】

#dates.format()日期格式化

【使用编程语句】

<option value=””>

<option th:each=””>

</option>

【使用页面模板框架】

3.4 视图设计

【分页设计】

jquery.pagination.js分页插件

artDialog.js的对话框插件

日期控件:WdatePickerjs

imageselect.js图片下拉框插件

【验证表单提交的时候使用】jquery.validate.min.js插件中的验证方式来实现

1. 列表视图设计

2. 新建视图设计

3. 查看视图设计

4. 修改视图设计

5. 删除视图设计

3.5 运行与发布

3.6 小结

源代码地址:

https://github.com/chenfromsz/spring-boot-ui

核心功能 文章/图片/视频发布、喜欢、统计阅读次数。 文章标签tag功能、支持按tag分类 文章支持ueditor/markdown编辑器切换(后台配置) 评论功能,支持回复,支持表情。 第方(微博、QQ)登录。 lucene实现的站内搜索。 响应式布局 支持用户订阅 先看效果图 SpringBoot开发非常美观的java博客系统(包含后台管理功能) SpringBoot开发非常美观的java博客系统(包含后台管理功能) SpringBoot开发非常美观的java博客系统(包含后台管理功能) http://localhost:8080/admin/group/list SpringBoot开发非常美观的java博客系统(包含后台管理功能) SpringBoot开发非常美观的java博客系统(包含后台管理功能)SpringBoot开发非常美观的java博客系统(包含后台管理功能) 技术选型: JDK8 数据库MySQL 主框架 (Spring-bootSpring-data-jpa) 安全权限 Shiro 搜索工具 Lucene 缓存 Ehcache 视图模板 Freemarker 其它 Jsoup、fastjson jQuery、Seajs Bootstrap 前端框架 UEditor/Markdown编辑器 font-Awesome 字体/图标 准备工作(sql文件在项目里面) 安装 Jdk8 安装 Maven 准备 IDE (如果你不看源码,可以忽略下面的步骤,直接通过Maven编译war包:mvn clean package -DskipTests) IDE 需要配置的东西 编码方式设为UTF-8 配置Maven 设置Jdk8 关于这些配置,网上有一大把的资料,所以此处不再重复。 获取代码导入到IDE 下载代码 导入到IDE的候请选择以Maven的方式导入 项目配置参考 系统配置手册 配置完毕 启动项目,在控制台看到Mblog加载完毕的信息后,表示启动成功 打开浏览器输入:http//localhost/mblog/ (此处仅是示例,具体具体端口因人而异),访问成功即部署完毕 后台管理的地址是 /admin, 如果你是管理员账号点导航栏的头像会看到"后台管理" 启动成功后,你应该去后台的系统配置里配置你的网站信息等。 常见问题总结 进入系统后, 菜单加载不出来, 那应该是你没有导 db_init.sql 点标签显示乱码, 请设置Tomcat的 URIEncoding 为 UTF-8 项目截图 SpringBoot开发非常美观的java博客系统(包含后台管理功能) 转自:https://gitee.com/mtons/mblog SpringBoot开发非常美观的java博客系统(包含后台管理功能) 注意: 一、java main方式运行mblog-web下的BootApplication.java抛出异常的解决方案 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean. SpringBoot开发非常美观的java博客系统(包含后台管理功能) 注释掉后下面图片的这段后,记得maven要重reimport SpringBoot开发非常美观的java博客系统(包含后台管理功能) SpringBoot开发非常美观的java博客系统(包含后台管理功能) 否则maven依赖不生效还是会抛出以上的异常 二、第方登录点击后无响应,那是因为第方开放平台回调的url失效导致,需要你去对应的第方开放平台注册app后获取对应的oauth帐号 SpringBoot开发非常美观的java博客系统(包含后台管理功能) 、idea以maven项目导入该项目后,发现没有maven的依赖包,需要对每个maven module进行clear和install,并且注意maven的依赖顺序 SpringBoot开发非常美观的java博客系统(包含后台管理功能) SpringBoot开发非常美观的java博客系统(包含后台管理功能) 四、访问地址是http://localhost:8080 登录,帐号,密码只要自己找个密码,然后md5下在更到db中即可登录成功。 比如:zuidaima 111111,md5后密码是 3931MUEQD1939MQMLM4AISPVNE,md5的java类 SpringBoot开发非常美观的java博客系统(包含后台管理功能) SpringBoot开发非常美观的java博客系统(包含后台管理功能)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值