网站大量收购闲置独家精品文档,联系QQ:2885784924

SpringBoot实验指导手册.docVIP

  1. 1、本文档共141页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《SpringBoot开发实战》实验指导手册 第(PAGE1)页/共(NUMPAGES1)页

实验手册说明

重点内容:

1、 SpringBoot与办公的处理,重点在Excel上,因为实际开发中经常会牵扯到Excel数据读写处理;‘

2、 SpringBoot与JakartaEE(JavaEE后续版本已更名)的整合操作,包括内置对象、文件上传,这一内容与《JavaWeb开发实战》一书中的内容吻合;

3、 SpringBoot与SpringMVC之间的关系,可以参考《SSM开发实战》;

4、 前期的数据库开发基于HikariCP和JdbcTemplate实现,可以参考《Spring开发实战》;

5、 SpringBoot课程的核心在于业务接口的创建,不是做简单的JSP的页面开发,因此本次的实验手册中只设计了一个CRUD完整案例,并且基于JdbcTemplate和MyBatis两种实现,如果有能力的同学可以使用MyBatis-Plus修改;

6、 AutoConfig和Starter是SpringBoot的核心技术,为了展示其应用,本次设计了一个JWT的整合开发,而该整合开发与最终的SpringBoot项目实战相关;

补充说明:

1、 第7章的内容主要是与Linux进行整合,要进行Prometheus、Grafana等相关服务的配置,如果学生已经有了Linux基础,则可以展开讲解此章节,如果没有,则只要解释清楚Actuator的作用即可;

2、 第9章没有安排实验,主要因素在于多线程开发机制的内容更多的是和并发与同步相关,而这需要涉及到分布式锁的使用,以及并发处理限流和灰度发布等概念,因此可以参考《Redis开发实战》;

起步说明:

1、 由于开发环境改变,当前推荐的开发环境为:IDEA社区版+SpringBoot3.x.x+JDK-17+Gradle8.6,这一配置会提供单独的学习视频,需要让学生自行熟练,本手册的第一个实验也是独立创建项目的操作;

2、 学生尽量只建立一个项目,可以将这些项目保存到Gitee或者GitHub之中,每一次自行克隆和更新,以保证代码不丢失;

3、 不要重复导入一个项目,每一次的配置过于繁琐,而且IDEA工具易出错。

实验1Web接口与业务处理

通过本次实验可以达到如下目标:

1、 巩固IDEA+Gradle项目构建的定义步骤;

2、 理解应用分层设计的意义,并可以通过实例代码理解控制层、业务层与数据层之间的关联;

3、 掌握SpringBoot开发框架下业务层与数据层实例的注入操作。

实验任务

实现一个消息请求与处理的操作业务逻辑,要求消息结构中带有标题和内容,当标题中包含有“yootk”内容时,需要在将此消息保存在全局的List集合之中,反之在标题和内容前追加一个“ECHO”的前缀进行响应,并添加回应时间。

考虑到标准化软件开发与设计的要求,本次需要提供有完整的控制层、业务层与数据层结构,在数据层中进行数据的加工,业务层中负责进行数据的筛选与全局List内容的记录,控制层则用于接收用户的请求并执行业务调用。

实验内容

1、 【IDEA工具】为便于后续实验的正确进行,通过IDEA工具创建一个名称为“yootk_lab”的新项目,该项目基于Gradle工具进行构建;

2、 【yootk_lab项目】修改gradle/wrapper目录中的perties配置文件,将当前项目中的工具版本更新到必威体育精装版(必威体育精装版版本通过官方站点查询),并设置文件编码为UTF-8

distributionUrl=https\:///distributions/gradle-8.6-bin.zip

org.gradle.jvmargs=-Dfile.encoding=UTF-8

3、 【yootk_lab项目】因为当前项目要采用多模块形式开发,因此删除掉已有的src目录;

4、 【yootk_lab项目】创建perties资源文件,将公共属性定义在此文件之中:

project_group=com.yootk

project_version=1.0.0

project_jdk=17

5、 【yootk_lab项目】按照如下代码,修改build.gradle配置文件:

buildscript{//Gradle构建配置

repositories{//构建仓库

maven{urlhttps://repo.spring.io/libs-milestone}

//如果使用以上的Spring仓库发现无法进行正常连接与项目构建时,可以

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档