网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Spring Boot开发实战
分类 教育考试-考试-计算机类
作者 吴胜
出版社 清华大学出版社
下载
简介
作者简介
吴胜,副教授,在软件工程、电子商务等方面有丰富的教学经验,曾出版《人工智能基础与应用》《微信小程序开发基础》。
目录
章 Spring Boot简介\t1
1.1 Spring Boot的发展背景\t1
1.1.1 Spring的发展\t1
1.1.2 Spring的生态圈\t2
1.1.3 Spring Boot的发展\t3
1.2 Spring Boot的特征\t4
1.2.1 Spring Boot的特点\t4
1.2.2 Spring Boot 2的新特性\t4
1.2.3 Spring Boot 2的核心模块\t5
1.3 Spring Boot的工作机制\t7
1.3.1 Spring Boot应用启动入口类的分析\t7
1.3.2 Spring Boot 2的幕后工作\t8
1.3.3 SpringApplication的执行流程\t8
1.3.4 Spring Boot应用启动时控制台输出信息\t9
习题1\t9
第2章 Spring Boot开发起步\t10
2.1 配置开发环境\t10
2.1.1 安装JDK\t10
2.1.2 安装IntelliJ IDEA\t11
2.1.3 安装Spring Tool Suite\t11
2.2 创建项目\t13
2.2.1 利用IDEA创建项目\t13
2.2.2 利用STS创建项目\t16
2.3 实现Hello World的Web应用\t17
2.3.1 用IDEA实现Hello World的Web应用\t17
2.3.2 用STS实现Hello World的Web应用\t19
2.4 以Hello World应用为例说明项目属性配置\t19
2.4.1 配置项目内置属性\t19
2.4.2 自定义属性设置\t20
2.4.3 利用自定义配置类进行属性设置\t21
2.5 Spring Boot开发的一般步骤\t23
2.5.1 软件生命周期\t23
2.5.2 Spring Boot开发步骤\t24
习题2\t24
第3章 Spring Boot的相关注解\t26
3.1 Java注解\t26
3.1.1 Java注解的介绍\t26
3.1.2 Java的元注解\t27
3.1.3 Java预置的基本注解\t30
3.2 Spring注解及注解注入\t31
3.2.1 Spring基础注解\t31
3.2.2 Spring常见注解\t31
3.2.3 Spring的注解注入\t35
3.3 Spring Boot的注解\t36
3.3.1 Spring Boot基础注解\t36
3.3.2 JPA注解\t37
3.3.3 异常处理注解\t38
3.3.4 注解配置解析和使用环境\t38
习题3\t39
第4章 Spring Boot的Web应用开发\t40
4.1 实现静态Web页面\t40
4.1.1 创建类GreetingController\t40
4.1.2 创建文件index.html\t41
4.1.3 运行程序\t41
4.2 实现基于Thymeleaf的Web应用\t42
4.2.1 添加依赖\t42
4.2.2 修改类GreetingController\t42
4.2.3 创建文件hi.html\t43
4.2.4 运行程序\t43
4.3 Thymeleaf的语法与使用\t44
4.3.1 Thymeleaf基础知识\t44
4.3.2 Thymeleaf的标准表达式\t44
4.3.3 Thymeleaf的表达式对象\t45
4.3.4 Thymeleaf设置属性\t46
4.3.5 Thymeleaf的迭代和条件语句\t48
4.3.6 Thymeleaf模板片段的定义和引用\t49
4.4 实现基于Freemarker的Web应用\t50
4.4.1 添加依赖\t50
4.4.2 创建类TemplateController\t50
4.4.3 创建文件helloFtl.ftl\t50
4.4.4 运行程序\t51
4.5 Spring Boot对Ajax的应用\t51
4.5.1 创建类HelloWorldAjaxController\t51
4.5.2 创建文件index.html\t52
4.5.3 运行程序\t52
4.6 Spring Boot实现RESTful风格Web应用\t53
4.6.1 创建类BlogController\t53
4.6.2 创建文件index.html\t54
4.6.3 创建文件blog.html\t54
4.6.4 创建文件query.html\t55
4.6.5 运行程序\t55
4.7 带Bootstrap和jQuery的Web应用\t56
4.7.1 添加依赖\t56
4.7.2 创建类Person\t56
4.7.3 创建类BJController\t57
4.7.4 添加辅助文件\t58
4.7.5 创建文件index.html\t58
4.7.6 运行程序\t60
4.8 使用Servlet、过滤器、监听器和拦截器\t60
4.8.1 创建类MyServlet1\t61
4.8.2 修改入口类1\t62
4.8.3 运行程序1\t62
4.8.4 创建类MyServlet2\t62
4.8.5 修改入口类2\t63
4.8.6 运行程序2\t64
4.8.7 创建类MyFilter\t64
4.8.8 创建类MyServletContextListener\t65
4.8.9 创建类MyHttpSessionListener\t65
4.8.10 运行程序3\t65
4.8.11 创建类MyInterceptor1\t66
4.8.12 创建类MyInterceptor2\t67
4.8.13 创建类MyWebAppConfigurer\t67
4.8.14 运行程序4\t68
习题4\t68
第5章 Spring Boot的数据库访问\t70
5.1 使用JDBC访问H2数据库\t71
5.1.1 添加依赖\t71
5.1.2 创建类Customer\t71
5.1.3 修改入口类\t72
5.1.4 修改配置文件application.properties\t73
5.1.5 运行程序\t74
5.2 使用Spring Data JPA访问H2数据库\t75
5.2.1 添加依赖\t75
5.2.2 创建类User\t76
5.2.3 创建接口UserRepository\t76
5.2.4 修改入口类\t77
5.2.5 修改配置文件application.properties\t78
5.2.6 运行程序\t78
5.2.7 程序扩展\t79
5.3 使用Spring Data JPA和RESTful访问H2数据库\t80
5.3.1 添加依赖\t80
5.3.2 创建类Person\t80
5.3.3 创建接口PersonRepository\t81
5.3.4 修改配置文件application.properties\t82
5.3.5 启动程序并进行REST服务测试\t82
5.4 使用Spring Data JPA访问MySQL数据库\t84
5.4.1 添加依赖\t84
5.4.2 创建类User和接口UserRepository\t85
5.4.3 修改配置文件和入口类\t85
5.4.4 运行程序\t86
5.4.5 程序扩展\t86
5.5 访问MongoDB数据库\t88
5.5.1 添加依赖\t88
5.5.2 创建类Person\t88
5.5.3 创建接口PersonRepository\t89
5.5.4 修改入口类\t90
5.5.5 运行程序\t91
5.5.6 程序扩展\t92
5.5.7 使用REST方法访问MongoDB\t93
5.6 访问Neo4j数据库\t95
5.6.1 添加依赖\t95
5.6.2 创建类Actor\t95
5.6.3 创建接口ActorRepository\t97
5.6.4 修改配置文件application.properties\t97
5.6.5 修改入口类\t97
5.6.6 运行程序\t98
5.6.7 利用REST方法访问Neo4j\t99
5.7 访问数据库完整示例\t103
5.7.1 添加依赖\t103
5.7.2 创建类Book\t103
5.7.3 创建接口BookDao\t104
5.7.4 修改配置文件application.properties\t104
5.7.5 创建类BookController\t105
5.7.6 创建文件bookAdd.html\t107
5.7.7 创建文件bookList.html\t108
5.7.8 创建文件bookUpdate.html\t108
5.7.9 运行程序\t109
习题5\t112
第6章 Spring Boot的Web服务开发\t113
6.1 基于Jersey实现RESTful风格Web服务\t113
6.1.1 添加依赖\t113
6.1.2 创建类Constant\t114
6.1.3 创建类JerseyController\t114
6.1.4 创建类JerseyConfig\t115
6.1.5 修改入口类\t116
6.1.6 运行程序\t116
6.1.7 补充说明\t117
6.2 使用RESTful风格Web服务\t118
6.2.1 网上已有Web服务random的说明\t118
6.2.2 创建类Quote\t118
6.2.3 创建类Value\t119
6.2.4 修改入口类\t120
6.2.5 运行程序\t121
6.3 使用带AngularJS的RESTful风格Web服务\t121
6.3.1 添加依赖和辅助文件\t121
6.3.2 创建文件ajs.html\t121
6.3.3 运行程序\t122
6.4 基于Actuator实现RESTful风格Web服务\t123
6.4.1 添加依赖\t123
6.4.2 创建类Greeting\t123
6.4.3 创建类GreetingController\t124
6.4.4 修改配置文件application.properties\t124
6.4.5 运行程序\t124
6.5 实现跨域资源共享的RESTful风格Web服务\t125
6.5.1 添加依赖\t125
6.5.2 创建类CORSConfiguration\t125
6.5.3 创建类ApiController\t126
6.5.4 创建文件CORSjs.html\t126
6.5.5 运行程序\t127
6.6 实现超媒体驱动的RESTful风格Web服务\t128
6.6.1 添加依赖\t128
6.6.2 创建类Greet\t129
6.6.3 创建类GreetController\t129
6.6.4 运行程序\t130
6.7 整合CXF的Web服务开发\t130
6.7.1 修改文件pom.xml\t131
6.7.2 创建类User\t132
6.7.3 创建接口UserService\t133
6.7.4 创建类UserServiceImpl\t134
6.7.5 创建类TestConfig\t135
6.7.6 运行程序\t135
6.7.7 创建类Client并运行程序\t136
习题6\t137
第7章 Spring Boot的数据处理\t138
7.1 声明式事务\t138
7.1.1 添加依赖\t138
7.1.2 创建类Account\t139
7.1.3 创建接口AccountDao\t140
7.1.4 创建接口AccountService\t140
7.1.5 创建类AccountController\t140
7.1.6 创建配置文件application.yml\t141
7.1.7 创建类AccountServiceImpl\t141
7.1.8 运行程序\t142
7.2 数据缓存\t143
7.2.1 添加依赖\t144
7.2.2 创建类DemoInfo\t144
7.2.3 创建接口DemoInfoRepository\t145
7.2.4 创建接口DemoInfoService\t146
7.2.5 创建类DemoInfoServiceImpl\t146
7.2.6 创建类DemoInfoController\t147
7.2.7 创建配置文件后运行程序\t148
7.3 使用Druid\t149
7.3.1 添加依赖\t149
7.3.2 创建类DruidStatViewServlet\t150
7.3.3 创建类DruidStatFilter\t151
7.3.4 修改入口类\t151
7.3.5 运行程序\t151
7.3.6 扩展程序并运行程序\t152
7.4 使用表单验证\t154
7.4.1 添加依赖\t154
7.4.2 创建类Student\t155
7.4.3 创建接口StudentDao\t156
7.4.4 创建接口StudentService\t156
7.4.5 创建类StudentServiceImpl\t156
7.4.6 创建类StudentController\t157
7.4.7 创建文件studentAdd.html\t157
7.4.8 创建配置文件并运行程序\t158
7.5 整合MyBatis访问数据库\t159
7.5.1 添加依赖\t159
7.5.2 创建类City\t160
7.5.3 创建接口CityDao\t161
7.5.4 创建接口CityService\t161
7.5.5 创建类CityServiceImpl\t161
7.5.6 创建类CityController\t162
7.5.7 修改配置文件application.properties\t162
7.5.8 运行程序\t163
7.6 整合Spring Batch和Quartz\t163
7.6.1 添加依赖\t163
7.6.2 创建类MyTaskOne\t164
7.6.3 创建类MyTaskTwo\t164
7.6.4 创建类BatchConfig\t165
7.6.5 修改入口类\t166
7.6.6 运行程序\t167
7.6.7 增加依赖\t167
7.6.8 修改类BatchConfig\t167
7.6.9 创建类CustomQuartzJob\t168
7.6.10 创建类QuartzConfig\t170
7.6.11 创建文件quartz.properties和application.properties\t172
7.6.12 修改入口类\t173
7.6.13 运行程序\t173
习题7\t174
第8章 Spring Boot的文件应用\t175
8.1 文件上传\t175
8.1.1 添加依赖\t175
8.1.2 创建类FileUploadController\t176
8.1.3 创建文件file.html\t177
8.1.4 创建文件multifile.html\t178
8.1.5 运行程序\t178
8.1.6 扩展程序\t179
8.2 文件下载\t180
8.2.1 添加依赖\t180
8.2.2 创建类FileDownloadController\t180
8.2.3 创建文件downloadfile.html\t182
8.2.4 运行程序\t182
8.3 图片文件上传和显示\t182
8.3.1 添加依赖\t182
8.3.2 创建类User\t183
8.3.3 创建接口UserRepository\t184
8.3.4 创建类MyWebConfig\t184
8.3.5 创建类UserPictureController\t185
8.3.6 创建文件zhuce.html\t186
8.3.7 创建文件permanager.html\t186
8.3.8 创建配置文件application.yml\t187
8.3.9 创建目录并运行程序\t187
8.4 访问HDFS\t188
8.4.1 添加依赖\t188
8.4.2 修改入口类\t189
8.4.3 运行程序\t189
8.4.4 简化程序\t190
8.5 用Elasticsearch实现全文搜索\t190
8.5.1 安装Elasticsearch并添加依赖\t190
8.5.2 创建类EsBlog\t191
8.5.3 创建接口EsBlogRepository\t192
8.5.4 创建类EsBlogRepositoryTest\t192
8.5.5 修改配置文件application.properties\t194
8.5.6 运行程序(1)\t194
8.5.7 创建类BlogController\t194
8.5.8 运行程序(2)\t195
8.6 实现邮件发送\t196
8.6.1 登录邮箱并开启授权码\t196
8.6.2 添加依赖\t196
8.6.3 创建接口EmailService\t197
8.6.4 创建类EmailServiceImp\t198
8.6.5 创建类DemoApplicationTests\t200
8.6.6 修改配置文件application.properties\t201
8.6.7 创建文件email.html\t202
8.6.8 运行程序\t202
8.7 用REST Docs创建API文档\t203
8.7.1 添加依赖\t203
8.7.2 创建类HomeController\t204
8.7.3 运行程序\t204
8.7.4 创建类WebLayerTest\t205
8.7.5 创建文件index.adoc\t206
8.7.6 添加插件\t206
8.7.7 利用Maven的package命令生成文件\t207
习题8\t208
第9章 Spring Boot 的WebFlux开发\t209
9.1 WebFlux及其编程模型\t209
9.1.1 WebFlux\t209
9.1.2 Spring Boot的WebFlux编程模型\t210
9.2 WebFlux入门应用\t211
9.2.1 添加依赖\t211
9.2.2 创建类CityHandler\t212
9.2.3 创建类CityRouter\t212
9.2.4 运行程序\t213
9.3 实现基于WebFlux的RESTful服务\t213
9.3.1 添加依赖\t213
9.3.2 创建类User\t213
9.3.3 创建类UserController\t214
9.3.4 运行程序\t216
9.4 基于WebFlux访问MongoDB数据库\t218
9.4.1 添加依赖\t218
9.4.2 安装并启动MongoDB数据库\t218
9.4.3 创建类Person\t219
9.4.4 创建接口PersonRepository\t219
9.4.5 创建类PersonController\t220
9.4.6 修改配置文件application.properties\t220
9.4.7 运行程序\t221
9.5 基于WebFlux使用Thymeleaf和MongoDB\t221
9.5.1 添加依赖\t221
9.5.2 创建类City\t222
9.5.3 创建接口CityRepository\t223
9.5.4 创建类CityHandler\t223
9.5.5 创建类CityController\t224
9.5.6 创建文件cityList.html\t226
9.5.7 创建文件city.html\t226
9.5.8 运行程序\t227
9.6 基于WebFlux访问Redis数据库\t228
9.6.1 添加依赖\t228
9.6.2 创建类Coffee\t229
9.6.3 创建类CoffeeConfiguration\t229
9.6.4 创建类CoffeeLoader\t230
9.6.5 运行程序\t231
9.6.6 创建类City\t231
9.6.7 创建类CityWebFluxController\t232
9.6.8 修改配置文件application.properties\t233
9.6.9 运行程序\t233
9.6.10 创建类CityWebFluxReactiveController\t234
9.7 基于WebFlux使用WebSocket\t235
9.7.1 添加依赖\t235
9.7.2 创建类EchoHandler\t236
9.7.3 创建类WebSocketConfiguration\t236
9.7.4 创建类WSClient\t237
9.7.5 创建文件websocket-client.html\t238
9.7.6 运行程序\t238
习题9\t239
0章 Spring Boot开发案例\t240
10.1 案例分析\t240
10.1.1 主要界面\t240
10.1.2 主要功能与数据库介绍\t243
10.2 案例实现\t244
10.2.1 添加依赖\t244
10.2.2 创建类User、CourseType和Course\t245
10.2.3 创建Service接口\t249
10.2.4 创建Service接口实现类\t250
10.2.5 创建Mapper接口\t253
10.2.6 创建类WebLogAspect\t254
10.2.7 创建类CourseQueryHelper\t255
10.2.8 创建控制器类\t256
10.2.9 修改入口类\t262
10.2.10 创建XML文件\t263
10.2.11 创建HTML文件\t266
10.2.12 修改和创建配置文件\t283
10.2.13 创建CSS文件\t284
10.2.14 配置辅助文件与运行程序\t287
习题10\t287
参考文献\t288
内容推荐
本书介绍Spring Boot开发的基础知识;包括Spring Boot的简介、开发起步、相关注解介绍和Web应用开发、数据库访问、数据库访问、Web服务开发、数据处理、文件应用、WebFlux开发以及示例代码,最后结合一个简单案例演示了Spring Boot开发的全过程。本书结合示例介绍各个知识点
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 0:22:38