当前位置:当前位置:主页 > 计算机电子书 > Java > Java EE pdf电子书
Java EE的轻量级开发利剑:Spring Boot实战

Java EE的轻量级开发利剑:Spring Boot实战 PDF 超清完整版

  • 更新:2022-05-05
  • 大小:26.3 MB
  • 类别:Java EE
  • 作者:王波
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Java EE的轻量级开发利剑:Spring Boot实战》是由人民邮电出版社出版的一本关于Java EE方面的书籍,作者是王波,主要介绍了关于Java、EE、Spring、Boot实战方面的知识内容,目前在Java EE类书籍综合评分为:9.1分。

书籍介绍

内容简介

本书以JavaEE的实践为主题,全面阐述SpringBoot、SpringMVC、SpringCloud等企业级领域内的热门技术。本书讲解相关技术框架的核心知识,并结合汽车管理系统等实战项目,把JavaEE领域内流行的SSH、SSM、SpringBoot、SpringCloud、MyBatis和JPA等框架整合起来,再从代码层面讲述Activiti、Kafka、Redis、Docker、Maven、WebService和POI等经典技术。通过本书深入浅出的讲解,读者在学习Java架构师专业技能的同时,还可以学习项目开发的整个过程,真正意义上做到SpringBoot从入门到精通。

本书适合JavaEE领域的开发人员阅读。阅读本书,读者可以学习目前流行的Java开发技术,力争在短时间内掌握SpringBoot核心技术,成为Java架构师,走向自己职业生涯的辉煌。

目录

  • 第1章SpringBoot概述1
  • 1.1Spring家族介绍1
  • 1.2SpringBoot与MVC模式3
  • 1.2.1SpringBoot的优势3
  • 1.2.2MVC模式介绍4
  • 1.3Spring基础环境搭建8
  • 1.3.1Java介绍8
  • 1.3.2JDK环境配置12
  • 1.3.3Maven环境配置14
  • 1.3.4构建SpringBoot项目15
  • 1.4EJB编程快速入门18
  • 1.4.1HelloEJB程序19
  • 1.4.2helloSpring程序23
  • 1.5安装Tomcat服务器28
  • 1.5.1MyEclipse项目发布30
  • 1.5.2EclipseNeon项目发布31
  • 1.5.3多个Tomcat的部署方法34
  • 1.6小结35
  • 第2章SpringBoot基础知识36
  • 2.1依赖注入36
  • 2.1.1设值注入方式37
  • 2.1.2构造函数注入方式38
  • 2.1.3注解注入方式39
  • 2.2面向切面编程42
  • 2.3注解49
  • 2.3.1重写与重载49
  • 2.3.2其他注解50
  • 2.4Servlet与CGI编程52
  • 2.4.1CGI基本概念53
  • 2.4.2CGI流程53
  • 2.4.3CGI编程实例53
  • 2.5Servlet服务器端编程55
  • 2.5.1Servlet基本概念55
  • 2.5.2Servlet编程实例56
  • 2.5.3Servlet编程知识点58
  • 2.6Java数据类型59
  • 2.6.1基本类型59
  • 2.6.2引用类型65
  • 2.6.3开箱即用66
  • 2.7Java类与接口67
  • 2.7.1类与对象67
  • 2.7.2抽象类与接口70
  • 2.8数组与集合72
  • 2.8.1数组72
  • 2.8.2集合77
  • 2.8.3Map85
  • 2.8.4Iterator87
  • 2.9多线程编程89
  • 2.9.1多线程概念89
  • 2.9.2多线程创建90
  • 2.9.3多线程调度91
  • 2.9.4多线程同步92
  • 2.9.5线程池应用94
  • 2.10工作流96
  • 2.10.1工作流搭建97
  • 2.10.2工作流开发99
  • 2.11探析JVM的秘密103
  • 2.11.1JVM简介104
  • 2.11.2JVM的构成104
  • 2.11.3JVM加载类105
  • 2.11.4内存回收105
  • 2.12小结107
  • 第3章StrutsSpringHibernate(SSH)
  • 108
  • 3.1SSH框架概述108
  • 3.1.1SSH框架特点108
  • 3.1.2SSH框架搭建109
  • 3.2框架核心111
  • 3.2.1Struts2执行过程112
  • 3.2.2FilterDispatcher113
  • 3.2.3HttpServletRequest115
  • 3.2.4HttpServletResponse116
  • 3.2.5XWork拦截器117
  • 3.3框架集成119
  • 3.3.1Struts2集成120
  • 3.3.2Spring3集成122
  • 3.3.3Hibernate集成125
  • 3.3.4前端插件引入127
  • 3.3.5事务配置127
  • 3.4权限管理129
  • 3.4.1业务设计130
  • 3.4.2程序设计131
  • 3.4.3数据库设计141
  • 3.5架构设计143
  • 3.5.1逻辑层144
  • 3.5.2业务层148
  • 3.5.3持久层149
  • 3.5.4架构优化152
  • 3.5.5架构拓展153
  • 3.5.6Hibernate查询163
  • 3.5.7配置文件167
  • 3.6数据导出181
  • 3.6.1POI182
  • 3.6.2CSV190
  • 3.6.3导出功能XML文件配置197
  • 3.7加入缓存机制198
  • 3.7.1Ehcache搭建198
  • 3.7.2Ehcache使用201
  • 3.8解决并发问题202
  • 3.8.1连接池203
  • 3.8.2Nginx203
  • 3.9小结207
  • 第4章SpringMVC209
  • 4.1SpringMVC概述209
  • 4.1.1SpringMVC框架特点209
  • 4.1.2SpringMVC框架搭建210
  • 4.2框架核心211
  • 4.2.1SpringMVC执行过程212
  • 4.2.2DispatcherServlet213
  • 4.2.3HandlerMapping214
  • 4.2.4HandlerAdapter214
  • 4.2.5ViewResolver215
  • 4.3数据绑定与标签216
  • 4.3.1数据绑定概述216
  • 4.3.2input标签216
  • 4.3.3password标签217
  • 4.3.4hidden标签217
  • 4.3.5textarea标签218
  • 4.3.6select标签218
  • 4.3.7checkboxes标签219
  • 4.4框架集成220
  • 4.4.1SpringMVC集成220
  • 4.4.2MyBatis集成221
  • 4.4.3事务配置221
  • 4.5架构设计224
  • 4.5.1逻辑层224
  • 4.5.2业务层227
  • 4.5.3持久层228
  • 4.5.4配置文件230
  • 4.6小结240
  • 第5章SpringBoot核心技术241
  • 5.1SpringBoot概述241
  • 5.1.1SpringBoot框架特点241
  • 5.1.2SpringBoot框架搭建241
  • 5.2框架核心243
  • 5.2.1SpringBoot执行过程243
  • 5.2.2SpringApplicationRunListener
  • 244
  • 5.2.3ApplicationContextInitializer
  • 245
  • 5.3框架集成246
  • 5.3.1SpringBoot项目构建246
  • 5.3.2Application配置文件249
  • 5.4SpringBoot整合JPA252
  • 5.4.1SpringDataJPA介绍252
  • 5.4.2JPA事务与DDL操作253
  • 5.4.3汽车品牌管理需求255
  • 5.5视图技术268
  • 5.5.1FreeMarker268
  • 5.5.2Thymeleaf272
  • 5.6小结274
  • 第6章数据库275
  • 6.1MySQL275
  • 6.1.1命令275
  • 6.1.2profiling279
  • 6.1.3SQLyog282
  • 6.1.4函数285
  • 6.1.5游标286
  • 6.1.6存储过程287
  • 6.2Oracle288
  • 6.2.1命令288
  • 6.2.2PLSQL292
  • 6.3NoSQL294
  • 6.4数据库的事务298
  • 6.4.1事务的特性298
  • 6.4.2隔离级别298
  • 6.4.3传播行为299
  • 6.5Redis快速入门300
  • 6.5.1基础操作300
  • 6.5.2备份与恢复302
  • 6.6数据库加锁303
  • 6.6.1表级锁定303
  • 6.6.2行级锁定304
  • 6.7数据库锁与事务305
  • 6.7.1悲观锁305
  • 6.7.2乐观锁305
  • 6.7.3分布式事务305
  • 6.8小结307
  • 第7章ApacheShiro安全框架308
  • 7.1快速入门308
  • 7.1.1安装部署308
  • 7.1.2安全验证310
  • 7.1.3Subject314
  • 7.1.4AuthorizingRealm316
  • 7.1.5细粒度权限管理318
  • 7.2单点登录318
  • 7.2.1单点登录介绍318
  • 7.2.2单点登录实现319
  • 7.3WebService321
  • 7.3.1服务器端实现321
  • 7.3.2客户端实现323
  • 7.4小结325
  • 第8章SpringBoot程序部署326
  • 8.1打包326
  • 8.1.1JAR包326
  • 8.1.2WAR包327
  • 8.2Docker部署328
  • 8.2.1Docker基础328
  • 8.2.2Docker指令328
  • 8.3Jenkins自动化部署330
  • 8.3.1部署介绍330
  • 8.3.2搭配使用331
  • 8.4SwaggerUI与阿里云部署333
  • 8.4.1SwaggerUI开发实例333
  • 8.4.2阿里云项目部署338
  • 8.5小结340
  • 第9章SpringCloud微服务341
  • 9.1微服务架构341
  • 9.1.1单机341
  • 9.1.2集群342
  • 9.1.3微服务342
  • 9.2微服务实战348
  • 9.2.1Eureka348
  • 9.2.2RestTemplate353
  • 9.2.3Ribbon358
  • 9.2.4Hystrix360
  • 9.2.5Zuul364
  • 9.3小结367
  • 第10章项目实战:汽车管理系统368
  • 10.1系统概述368
  • 10.1.1功能介绍368
  • 10.1.2需求分析369
  • 10.2数据库设计370
  • 10.2.1业务分析370
  • 10.2.2表单设计370
  • 10.3后台开发374
  • 10.3.1短消息374
  • 10.3.2授权操作382
  • 10.4小结384

资源获取

相关资源

网友留言