Java EE的轻量级开发利剑:Spring Boot实战

Java EE的轻量级开发利剑:Spring Boot实战

  • 大小:26.3 MB
  • 类型:Java EE
  • 格式:PDF
  • 出版:人民邮电出版社
  • 作者:王波
  • 更新:2022-05-05 09:47:16
vip 免费获取(已有147人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 景凯泽 投稿)

内容简介 本书以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单

相关资源

  • 应用数理统计

    应用数理统计 课后答案

    《应用数理统计》是2006年清华大学出版社出版的图书,作者是杨虎等。 本书根据全国工程硕士专业学位教育指导委员会数学公共课改革协调小组制定的工程硕士数理统计课程教学基本要求,着重介绍统计思想和应用方法.内容包括概率知识、统计概念、参数估计、假设检验、回归分析、方差分析、试验设计等,在应用上增加了许多新的内容,如:非参数方法、回归诊断、因子分析等.为了方便实际分析和数据处理,本书采用常用的Excel软件设计了各类统计

    大小:388 KB数理统计课后答案

  • 偏微分方程数值解法(第2版)

    偏微分方程数值解法(第2版) 课后答案

    《偏微分方程数值解法(第2版)》系统地介绍了偏微分方程的数值解法,涉及椭圆型偏微分方程、双曲型偏微分方程和抛物型偏微分方程,所介绍的数值方法包括差分法、有限元法。内容严谨、条理清晰。《偏微分方程数值解法(第2版)》可作为高等学校理工科专业研究生教材,有关本科专业也可作教材使用,此外也可供从事科学与工程计算的科技人员参考。 目录 章 引论、准备知识 1 引论 2 关于偏微分方程的一些基本概念 2.1 几个典型方程 2.2 定解问

    大小:2.18 MB偏微分方程课后答案

  • 《UG中文版实用教程》素材,教案

    内容简介 Unigraphics(简称UG)软件是当今应用最为广泛的大型CAD/CAE/CAM集成化软件之一,广泛应用于航空、航天、汽车、造船、通用机械、电子设计等产品的加工制造领域。 本书重点着眼于UG NX软件中的CAD功能,是一本实用性很强的UG CAD模块使用教程。本书以UG NX 5为操作环境,全面介绍了该软件的功能特点以及菜单操作、曲线与草图应用、实体建模、曲面建模、装配、工程图等功能,同时还给出了大量的操作实例。通过实例的练习,读者能够快速地掌握相关

    大小:9.07 MBUG教程配套资源

  • 数据库原理与应用教程(第3版)

    数据库原理与应用教程(第3版) 课后答案

    本书根据前两版读者的使用建议进行了修订,第3版继续保持了前面版本的内容全面、实例丰富、理论知识与应用技术相结合等特点,并新增了数据查询方面的示例,增加了附录中数据库分析与设计示例的复杂性。本书由四部分组成:第一部分偏重于数据库理论,主要介绍关系数据库理论;第二部分和第三部分偏重于应用,包括服务器端和客户端的应用:第四部分介绍了数据库的新的应用领域和发展方向。在附录部分用一个完整的示例说明了数据库设计的

    大小:341 KB数据库课后答案

  • Java架构核心宝典

    对于程序员来说,聊架构是一个永不过时的话题。实际上,每一家公司都有自己对架构师不同的定位,因为不同的公司,所处的阶段、业务模式以及应用场景都不一样,因此对架构师的要求不一样,所以定位也就不同。 Alibaba最新《Java架构核心宝典》限时开放下载,互联网主流技术详解总结,提升技术能力的必备宝典。这份Java架构宝典主要涉及以下几个方面:分布式,中间件,大数据与高并发,数据库,数据模式,算法结构等,感兴趣的可以下载学习

    大小:15.6 MBJava架构

  • 《计算机网络管理》教案,习题答案,勘误

    《计算机网络管理》教案,习题答案,勘误

    内容介绍 本书主要介绍网络管理的基本理论、开发实践及实用技术。内容包括:网络管理的基本概念和体系结构,抽象语法表示ASN.1和基本编码规则BER;SNMP和RMON的体系结构、管理信息库组成和协议操作规范;典型的网络管理系统(平台)及其主要功能,分析了网络管理软件StarView,并给出一个大型实例;网络管理应用程序的基本功能,以及在Windows平台下开发基于SNMP的网络应用程序的基本方法;网络管理的实用技术。 本书可作为高等院校网络工程专业网络

    大小:4.53 MB计算机网络配套资源

  • 《ANSYS Workbench 16.0超级学习手册》配套资源

    《ANSYS Workbench 16.0超级学习手册》配套资源

    编辑推荐 内容全面,结构清晰,工程实例丰富,讲解详尽。通过本书的学习,读者不仅能掌握软件的操作,同时也能掌握解决相关工程领域实际问题的思路与方法; 附赠DVD光盘,提供部分实例的源文件,方便读者上机演练; 作者博客长期网络答疑 内容简介 本书详细介绍了ANSYS公司新版本的有限元分析平台Workbench 16.0的功能及应用。通过学习,读者不仅能掌握软件的操作,同时也能掌握解决相关工程领域实际问题的思路与方法,并能自如地解决本领域所

    大小:2.07 GBANSYS 配套资源

  • 大数据全套文档课件

    尚硅谷大数据全套文档课件(完整版)(Linux, hadoop, zookeeper, hive, flume, kafka, habase) 目录 大数据 └── 大数据 ├── 01_linux │ ├── 01_尚硅谷大数据之Linux入门.pdf │ ├── 02_尚硅谷大数据之VM与Linux的安装.pdf │ ├── 03_尚硅谷大数据之Linux文件与目录结构.pdf │ ├── 04_尚硅谷大数据之VI VIM编辑器.pdf │ ├── 05_尚硅谷大数据之网络配置和系统管理操作.pdf

    大小:23.6 MB大数据

参与送书

相关声明:

学习笔记