图书介绍

Spring Boot 2+Thymeleaf企业应用实战pdf电子书版本下载

Spring Boot 2+Thymeleaf企业应用实战
  • 杨恩雄编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121349249
  • 出版时间:2018
  • 标注页数:304页
  • 文件大小:46MB
  • 文件页数:316页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

Spring Boot 2+Thymeleaf企业应用实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述 1

1.1Java EE开发技术 2

1.1.1Java EE的三层架构 2

1.1.2MVC框架 2

1.1.3数据访问层框架 3

1.1.4视图技术 3

1.2JDK的下载与安装 3

1.3安装与配置Maven 4

1.3.1关于Maven 4

1.3.2下载与安装Maven 4

1.3.3配置远程仓库 5

1.4安装Eclipse 5

1.4.1Eclipse版本 5

1.4.2在Eclipse中配置Maven 5

1.4.3获取本书代码 6

1.5本章小结 6

第2章 初试Spring Boot 7

2.1Spring Boot介绍 8

2.1.1Spring Boot简介 8

2.1.2starter模块 8

2.2构建第一个Spring Boot程序 9

2.2.1新建Maven项目 9

2.2.2编写启动类 10

2.2.3编写控制器 11

2.2.4开发环境的热部署 12

2.3运行单元测试 12

2.3.1测试Web服务 12

2.3.2模拟Web测试 13

2.3.3测试业务组件 13

2.3.4模拟业务组件 14

2.4发布与调用REST服务 15

2.4.1REST 15

2.4.2发布REST服务 15

2.4.3使用RestTemplate调用服务 16

2.4.4使用Feign调用服务 18

2.5本章小结 19

第3章 SpringBoot配置 20

3.1配置文件 21

3.1.1默认配置文件 21

3.1.2指定配置文件 22

3.1.3yml文件 22

3.1.4使用profile指定配置 23

3.2Web配置 24

3.2.1Servlet配置 24

3.2.2Listener配置 25

3.2.3Filter配置 26

3.2.4构建可部署的war包 26

3.2.5JSP配置 28

3.3其他配置 30

3.3.1服务器常用配置 30

3.3.2响应压缩 30

3.3.3SSL配置 32

3.3.4使用其他服务器 32

3.3.5服务器访问日志 33

3.3.6banner配置 34

3.4自定义配置 35

3.4.1@Value注解 35

3.4.2定义属性映射对象 36

3.4.3使用配置 37

3.4.4属性自动识别 38

3.5本章小结 39

第4章 Spring Boot的注解 40

4.1Spring的常用注解 41

4.1.1bean定义 41

4.1.2依赖注入 42

4.1.3使用Primary注解 44

4.1.4Scope注解 45

4.1.5方法注入 46

4.1.6AOP注解 47

4.1.7ComponentScan注解 49

4.2高级Spring注解 50

4.2.1限定注解 50

4.2.2自定义限定注解 51

4.2.3自定义bean的生命周期 52

4.3Spring MVC的常用注解 54

4.3.1Controller注解 54

4.3.2RequestMapping注解 55

4.3.3PathVariable注解 56

4.3.4MatrixVariable注解 56

4.3.5RequestParam注解 57

4.3.6文件上传 58

4.3.7RestController注解 58

4.4Spring Boot的条件注解 59

4.4.1类条件注解 59

4.4.2项目依赖问题 60

4.4.3其他条件注解 61

4.4.4自定义条件注解 61

4.4.5Spring Boot的自动配置 62

4.5本章小结 63

第5章 初试Thymeleaf 64

5.1Thymeleaf 65

5.1.1什么是Thymeleaf 65

5.1.2支持的模板类型 65

5.1.3HTML模板 65

5.1.4XML模板 66

5.2初试ThymeleafAPI 66

5.2.1处理HTML 66

5.2.2更换模板解析器 67

5.2.3处理资源文件 67

5.2.4变量处理 68

5.2.5遍历集合 69

5.2.6设置前缀与后缀 69

5.3在Servlet应用中整合Thymeleaf 70

5.3.1建立项目 70

5.3.2配置模板引擎 71

5.3.3在Servlet中使用Thymeleaf 72

5.3.4编写模板文件 73

5.4在Struts2中整合Thymeleaf 74

5.4.1建立与配置Struts2项目 74

5.4.2配置Struts Action 75

5.4.3整合Themeleaf 76

5.5在Spring Boot中整合Thymeleaf 77

5.5.1建立与配置项目 77

5.5.2编写控制器与模板 78

5.5.3静态资源 79

5.6本章小结 79

第6章 Thymeleaf对象的使用 80

6.1文本处理 81

6.1.1外部文本输出 81

6.1.2文本国际化 82

6.1.3处理转义文本 83

6.1.4读取变量 83

6.1.5在文本信息中使用变量 84

6.1.6其他读取变量的方式 84

6.1.7链接表达式 85

6.2基本对象 86

6.2.1基本对象概述 86

6.2.2#ctx对象 87

6.2.3Web对象 87

6.2.4内置变量 88

6.2.5使用基本对象的注意事项 88

6.3数字对象 89

6.3.1整数格式化 89

6.3.2小数格式化 90

6.3.3货币格式化 91

6.3.4百分比格式化 92

6.3.5使用sequence方法 92

6.4字符串对象 92

6.4.1toString与length方法 93

6.4.2非空判断与默认值处理 93

6.4.3包含判断 94

6.4.4截取与替换 94

6.4.5追加与拼接 95

6.4.6分割与连接 96

6.4.7大小写转换 96

6.4.8字符串编码与解码 97

6.4.9其他处理 98

6.5日期对象 98

6.5.1格式化日期 98

6.5.2获取日期字段 99

6.5.3创建日期 100

6.6数组与集合对象 101

6.6.1数组 101

6.6.2List与Set 101

6.6.3Map 101

6.7其他内置对象 102

6.7.1messages对象 102

6.7.2uris对象 102

6.7.3aggregates对象 103

6.8本章小结 103

第7章 Thymeleaf常用语法 104

7.1表达式语法之运算符 105

7.1.1表达式常量 105

7.1.2字符串拼接 106

7.1.3算术运算符 106

7.1.4关系运算符 107

7.1.5条件运算符 108

7.1.6无操作符 108

7.2表达式语法进阶 108

7.2.1数据转换 108

7.2.2自定义数据转换类 109

7.2.3Spring Boot数据转换 110

7.2.4表达式预处理 112

7.2.5表达式调用工具方法 113

7.3属性设置 114

7.3.1使用th:attr 114

7.3.2设置HTML节点属性 114

7.3.3属性值拼接 115

7.3.4HTML5属性支持 115

7.4条件判断与数据迭代 116

7.4.1条件判断 116

7.4.2switch case语法 117

7.4.3使用th:each属性 117

7.4.4常见迭代类型 118

7.4.5迭代状态对象 118

7.4.6数据延迟加载 120

7.4.7在Spring Boot中使用延迟加载 121

7.4.8星号表达式 121

7.5本章小结 122

第8章 深入Thymeleaf模板 123

8.1模板片断 124

8.1.1定义与引用模板片断 124

8.1.2片断引用语法 125

8.1.3选择器的基础语法 126

8.1.4选择器的其他语法 128

8.1.5insert、replace与include的区别 128

8.1.6含有变量的片断引用 129

8.1.7片断块引用 130

8.1.8无操作符的使用 131

8.1.9删除模板 132

8.1.10基本表达式总结 134

8.2模板与逻辑分离 134

8.2.1逻辑分离例子 134

8.2.2逻辑分离配置 136

8.2.3关联节点的选择 137

8.3模板注释 137

8.3.1解析层注释 138

8.3.2原型注释 139

8.4内联语法 139

8.4.1使用内联语法显示文本 139

8.4.2在JavaScript中使用内联语法 140

8.4.3在CSS中使用内联语法 140

8.4.4内联语法注释 141

8.4.5内联语法序列化 142

8.5模板缓存 143

8.5.1开启与配置缓存 143

8.5.2缓存有效时间 145

8.6本章小结 146

第9章 Thymeleaf原理与扩展 147

9.1概念与接口介绍 148

9.1.1方言 148

9.1.2处理器 149

9.1.3模板处理者 150

9.1.4模板解析事件 150

9.1.5节点与标签 151

9.2深入Thymeleaf模板处理 151

9.2.1策略模式 151

9.2.2责任链模式 153

9.2.3合并使用策略模式与责任链模式 156

9.2.4模板处理过程 159

9.2.5模板事件 161

9.3处理器 161

9.3.1预处理器 161

9.3.2后处理器 163

9.3.3一般处理器 164

9.3.4处理器优先级 165

9.3.5标签处理器 167

9.3.6模型处理器 168

9.3.7边界处理器 170

9.3.8其他处理器 170

9.4Thymeleaf扩展 171

9.4.1自定义标签 171

9.4.2自定义模板属性 173

9.4.3自定义内置对象 175

9.4.4自定义执行属性 176

9.5本章小结 177

第10章 Spring Boot与Thymeleaf整合 178

10.1在Spring Boot中配置Thymeleaf 179

10.1.1模板引擎配置 179

10.1.2Spring MVC视图解析器 181

10.1.3Thymeleaf视图解析器 184

10.1.4数据转换配置 186

10.1.5模板国际化 186

10.2表单处理 188

10.2.1表单提交 188

10.2.2使用th:field属性 189

10.2.3HTML节点的id生成 190

10.2.4实现label节点 192

10.2.5在模板中处理checkbox与radio 193

10.2.6表单提交处理checkbox与radio 195

10.3表单验证 195

10.3.1表单验证 195

10.3.2修改信息文件 197

10.3.3输出错误信息 197

10.4片断的使用 198

10.4.1引用片断 198

10.4.2使用bean选择片断 199

10.4.3在控制器中引用片断 201

10.5自定义标签 201

10.5.1方言与处理器 201

10.5.2配置方言 203

10.6本章小结 204

第11章 使用JavaScript库 205

11.1使用jQuery 206

11.1.1概述 206

11.1.2选择器 206

11.1.3事件 207

11.1.4数据列表 208

11.1.5AJAX调用GET方法 209

11.1.6AJAX调用POST方法 210

11.1.7表单验证 211

11.2Bootstrap 213

11.2.1概述 213

11.2.2数据列表 214

11.2.3分页 215

11.2.4表单 218

11.2.5警告框的使用 219

11.3Vue.js 221

11.3.1概述 221

11.3.2组件 222

11.3.3指令 224

11.3.4循环指令 225

11.3.5表单验证 226

11.4本章小结 227

第12章 数据库实战 228

12.1概述 229

12.1.1关于Spring Data 229

12.1.2Spring Data的功能 229

12.1.3Spring Data模块 230

12.2Spring Data与JPA 230

12.2.1构建项目 230

12.2.2数据访问层与业务层 231

12.2.3自定义数据存储逻辑 233

12.2.4方法名查询 233

12.2.5使用@Query注解 234

12.3Spring Data与MongoDB 235

12.3.1安装MongoDB 235

12.3.2配置权限 236

12.3.3MongoDB的相关概念 236

12.3.4构建项目 236

12.3.5数据访问层与业务层 237

12.3.6自定义数据存储逻辑 238

12.3.7方法名查询 239

12.3.8使用@Query注解 240

12.4Spring Data与Redis 241

12.4.1Redis的安装与配置 241

12.4.2Redis的数据类型 242

12.4.3使用Jedis 242

12.4.4构建Spring Data项目 243

12.4.5数据访问层与业务层 244

12.4.6自定义数据存储逻辑 246

12.4.7方法名查询 247

12.5本章小结 247

第13章 开发微服务 248

13.1微服务与Spring Cloud 249

13.1.1微服务简介 249

13.1.2Netflix与Spring Cloud 249

13.1.3Spring Cloud模块介绍 250

13.2Eureka服务治理 250

13.2.1Eureka架构 250

13.2.2构建服务器 251

13.2.3服务提供者 253

13.2.4服务调用者 255

13.2.5程序结构 257

13.3Ribbon负载均衡 257

13.3.1Ribbon介绍 258

13.3.2第一个Ribbon程序 258

13.3.3在Spring Cloud中测试使用Ribbon 259

13.4客户端Feign 260

13.4.1Feign介绍 260

13.4.2第一个Feign程序 260

13.4.3使用Feign调用微服务 262

13.5容错框架Hystrix 263

13.5.1Hystrix介绍 263

13.5.2第一个Hystrix程序 265

13.5.3在Spring Cloud中整合Hystrix 266

13.6本章小结 268

第14章 实战案例 269

14.1系统功能及界面 270

14.1.1登录与首页 270

14.1.2图书管理模块 271

14.1.3入库模块 272

14.1.4销售模块 273

14.1.5导航组件与分页组件 274

14.1.6运行本章案例 275

14.2数据库设计 275

14.2.1用户表 275

14.2.2图书表与库存表 275

14.2.3入库单数据表 276

14.2.4销售单数据表 276

14.3搭建项目框架 277

14.3.1项目依赖与项目结构 277

14.3.2项目配置 278

14.3.3实体设计 279

14.3.4用户登录 281

14.3.5片断定义 282

14.4图书管理 283

14.4.1数据列表 283

14.4.2通用的分页组件 285

14.4.3图片上传 286

14.4.4新建图书 288

14.4.5查看与修改图书 289

14.4.6删除图书 290

14.5销售单模块 291

14.5.1列表与分页功能 291

14.5.2选择图书 293

14.5.3删除已选图书与修改数量 295

14.5.4新建销售单 297

14.5.5操作库存 299

14.6首页数据查询与排序 300

14.6.1库存查询 300

14.6.2图书查询与轮播 301

14.6.3数据排序 303

14.7本章小结 304

精品推荐