关于java:Spring-Boot-综合应用

30次阅读

共计 1425 个字符,预计需要花费 4 分钟才能阅读完成。

1.Spring Boot 综合利用剖析

1.1 业务需要剖析及设计
从数据库查问所有流动 (Activity) 信息,而后出现在页面上(基于 thymeleaf, 标签利用参考官网 thymeleaf.org)。并能够基于其流动信息进行关操作。对于软件开发人员在需要剖析时通常会有这样的过程:

第一: 需要调研 (与软件应用人之间的一个沟通, 理解其业务)
第二: 需要剖析 (对需要调研内容的总结和细化)
第三: 原型设计 (是对需要剖析后果的更好出现)
第四: 需要评审 (签字确认,确认边界,确定业务模块)
简历:参加了需要调研,需要剖析,原型设计,需要评审。
职位:需要分析师(咨询师)。

1.2 零碎架构剖析及设计
如何了解架构设计?(所有的架构设计必须以业务为前提, 脱离业务谈架构就是耍流氓)
第一: 架构模式?(CS/BS)
第二: 单体架构, 分布式架构, 微服务架构?
第三: 部署架构?(web 服务器一台, 数据库服务器一台,…)
第四: 零碎整体分层架构?(基础设施, 操作系统, 中间件, 应用软件, 接入层)
第五: 软件应用的分层架构?(表示层, 申请响应管制逻辑层, 业务解决逻辑层, 数据操作逻辑层, 数据库)
职位:架构师 (国内大部分架构还是要带头写代码 - 外围代码)
1.3 业务代码剖析及设计
第一步骤:原型设计(省略)
第二步骤:数据库及表设计并初始化。(基于 source 指令去实现)
第三步骤:利用架构设计 (MVC)
第四步骤:业务设计,API 设计,时序设计?
第五步骤:POJO 对象,数据层对象,业务层对象,管制层对象,表示层。

2 SpringBoot 综合实际实现

2.1 搭建我的项目初始环境
第一步:初始化数据库数据 (命令行执行)
关上 mysql 控制台, 而后按如下步骤执行 acitivty.sql 文件:
1)登录 mysql
mysql -uroot -proot
2)设置客户端编码
set names utf8 // 告诉服务器客户端所应用的编码为 gbk
3) 执行 activity.sql 文件
source d:/activity.sql

第二步:  创立 SpringBoot maven 我的项目

第三步:增加我的项目依赖 (MySql,Jdbc API,MyBatis,Spring Web,Thymeleaf)
第四步:批改 application.properties 文件, 进行资源配置
1) 增加数据源配置 (应用内置的 HikariCP 连接池)
2) 增加 mybatis 配置
3) 增加 thymeleaf 配置
4) 增加日志配置
代码如下:

#spring datasource  
spring.datasource.url=jdbc:mysql:///dbactivity?serverTimezone=Asia/Shanghai&characterEncoding=utf8  
spring.datasource.username=root  
spring.datasource.password=root  
#spring mybatis  
mybatis.mapper-locations=classpath:/mapper/\*/\*.xml  
#spring web  
spring.thymeleaf.prefix=classpath:/templates/pages/  
#Spring log  
logging.level.com.cy=debug

第五步:启动我的项目,检测是否启动 OK
2.2 流动模块 API 设计
流动模块的 API 对象类型及业务关系设计,如图所示:
2.3 流动模块查问业务实现
2.3.1 业务时序剖析

正文完
 0