Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > JavaWeb技术相关 >

Spring Boot 2+Thymeleaf企业应用实战 PDF 下载


分享到:
时间:2019-05-27 16:16来源:https://download.csdn.net/ 作者:转载  侵权举报
Spring Boot 2+Thymeleaf企业应用实战 PDF 下载
失效链接处理
Spring Boot 2+Thymeleaf企业应用实战 PDF 下载

转载自:https://download.csdn.net/download/qq_26975307/11122033
 
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1475329377.html
  
相关截图:
 
资料简介:
Java经过多年的发展,市面上的开发框架多不胜数,技术发展日新月异。从很开始的JSP、Servlet等技术,到后面的Struts、Spring、Hibernate,再到Spring MVC、myBatis等技术,每一次技术的更替都牵动着广大Java程序员的心。在本书的前面部分,会讲解目前市面上很为流行的Spring Boot框架,使用该框架我们可以轻松构建出各种项目,在此基础上,介绍Spring MVC的使用,学习完这些知识后,读者可以掌握Spring Boot、Spring MVC的核心内容。本书的第二部分,会深入讲解Thymeleaf框架,这是一个较为新颖的模板引擎,使用Thymeleaf,我们可以接近抛弃JSP,并进入一种更为简便的页面开发模式。本书的1章,会讲解目前市面上常用的几个JavaScript框架,像jQuery、Bootstrap以及Vue.js,学习完这些知识后,读者可以使用这些框架开发大部分的页面功能。本书的2章,绍如何使用Spring Data框架操作各个主流数据库,使用像MySQL、Redis、MongoDB。本书的3章,介绍使用Spring Cloud里面的主要框架,学完本章知识后,读者可以开发很基本的微服务项目。本书的很后一章,本书以一个案例为基础结束本书内容。本书定位为一本Java Web开发的入门级书籍,从表现层到持久层,力求为大家提供一整套Java Web开发的技术教程。
 
资料目录:
第1章概述1

1.1JavaEE开发技术2

1.1.1JavaEE的三层架构2

1.1.2MVC框架2

1.1.3数据访问层框架3

1.1.4视图技术3

1.2JDK的下载与安装3

1.3安装与配置Maven4

1.3.1关于Maven4

1.3.2下载与安装Maven4

1.3.3配置远程仓库5

1.4安装Eclipse5

1.4.1Eclipse版本5

1.4.2在Eclipse中配置Maven5

1.4.3获取本书代码6

1.5本章小结6

第2章初试SpringBoot7

2.1SpringBoot介绍8

2.1.1SpringBoot简介8

2.1.2starter模块8

2.2构建个SpringBoot程序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.1REST15

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章SpringBoot的注解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.3SpringMVC的常用注解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.4SpringBoot的条件注解59

4.4.1类条件注解59

4.4.2项目依赖问题60

4.4.3其他条件注解61

4.4.4自定义条件注解61

4.4.5SpringBoot的自动配置62

4.5本章小结63

第5章初试Thymeleaf64

5.1Thymeleaf65

5.1.1什么是Thymeleaf65

5.1.2支持的模板类型65

5.1.3HTML模板65

5.1.4XML模板66

5.2初试ThymeleafAPI66

5.2.1处理HTML66

5.2.2更换模板解析器67

5.2.3处理资源文件67

5.2.4变量处理68

5.2.5遍历集合69

5.2.6设置前缀与后缀69

5.3在Servlet应用中整合Thymeleaf70

5.3.1建立项目70

5.3.2配置模板引擎71

5.3.3在Servlet中使用Thymeleaf72

5.3.4编写模板文件73

5.4在Struts2中整合Thymeleaf74

5.4.1建立与配置Struts2项目74

5.4.2配置StrutsAction75

5.4.3整合Themeleaf76

5.5在SpringBoot中整合Thymeleaf77

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与Set101

6.6.3Map101

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.3SpringBoot数据转换110

7.2.4表达式预处理112

7.2.5表达式调用工具方法113

7.3属性设置114

7.3.1使用th:attr114

7.3.2设置HTML节点属性114

7.3.3属性值拼接115

7.3.4HTML5属性支持115

7.4条件判断与数据迭代116

7.4.1条件判断116

7.4.2switchcase语法117

7.4.3使用th:each属性117

7.4.4常见迭代类型118

7.4.5迭代状态对象118

7.4.6数据延迟加载120

7.4.7在SpringBoot中使用延迟加载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章SpringBoot与Thymeleaf整合178

10.1在SpringBoot中配置Thymeleaf179

10.1.1模板引擎配置179

10.1.2SpringMVC视图解析器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与radio193

10.2.6表单提交处理checkbox与radio195

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使用jQuery206

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.2Bootstrap213

11.2.1概述213

11.2.2数据列表214

11.2.3分页215

11.2.4表单218

11.2.5警告框的使用219

11.3Vue.js221

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关于SpringData229

12.1.2SpringData的功能229

12.1.3SpringData模块230

12.2SpringData与JPA230

12.2.1构建项目230

12.2.2数据访问层与业务层231

12.2.3自定义数据存储逻辑233

12.2.4方法名查询233

12.2.5使用@Query注解234

12.3SpringData与MongoDB235

12.3.1安装MongoDB235

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.4SpringData与Redis241

12.4.1Redis的安装与配置241

12.4.2Redis的数据类型242

12.4.3使用Jedis242

12.4.4构建SpringData项目243

12.4.5数据访问层与业务层244

12.4.6自定义数据存储逻辑246

12.4.7方法名查询247

12.5本章小结247

第13章开发微服务248

13.1微服务与SpringCloud249

13.1.1微服务简介249

13.1.2Netflix与SpringCloud249

13.1.3SpringCloud模块介绍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在SpringCloud中测试使用Ribbon259

13.4客户端Feign260

13.4.1Feign介绍260

13.4.2个Feign程序260

13.4.3使用Feign调用微服务262

13.5容错框架Hystrix263

13.5.1Hystrix介绍263

13.5.2个Hystrix程序265

13.5.3在SpringCloud中整合Hystrix266

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



 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐