- 1、本文档共141页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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仓库发现无法进行正常连接与项目构建时,可以
您可能关注的文档
最近下载
- 糖尿病生活方式干预与指导.ppt
- 人情往来(礼金)账目表.docx VIP
- 《骆驼祥子》名著考点.doc
- 2025上海静安区初三语文一模“原来,早有伏笔”审题立意及范文-备战2025年中考语文各地名校模考卷作文导写.docx VIP
- 《linux 云计算(虚拟化技术)》课程标准.docx VIP
- 中学生青春只争朝夕不负韶华励志主题班会PPT课件.pptx
- 贵州省遵义市红花岗区期末联考2024-2025学年七年级上学期12月期末数学试题(含答案).pdf VIP
- 常用急救药品知识课件.pptx VIP
- 2024年长沙市中考数学真题试卷及答案 .pdf VIP
- 2024-2025学年人教版七年级数学上册期末测试卷(含详解).pdf VIP
文档评论(0)