内容简介
本书由Java工程师结合多年大厂开发经验精心编撰,系统地介绍Java EE企业级开发所需要的轻量级开源技术栈,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、MyBatis、MySQL、Thymeleaf、Bootstrap、REST客户端、Jersey、WebSocket、JMS、E、任务执行与调度、缓存、Spring Boot、Spring Cloud等方面的内容。“轻量级”开发模式已经深入人心,被广大互联网公司所采用,本书从开发环境搭建开始,循序地讲解核心技术、热点框架,适时结合项目与案例介绍这些技术与框架的实际应用,是对当前热点的微服务开发技行了详细的阐述,对于拥有Java基础,想开发企业项目的读者,本书可帮助你快速上手。本书技术,案例丰富,主要面向对Java EE企业级开发感兴趣的计算机专业学生、软件工程师、系统架构师等,也可以用作软件学院或培训机构的教学用书。
目录
第1章 Java EE概述 1.1 Java EE发展简史 1.1.1 Jav台发展简史 1.1.2 Java EE现状 1.2 传统企业级应用技术的不足 1.2.1 规范太重 1.2.2 学太高 1.2.3 不够灵活 1.2.4 发展缓慢 1.3 轻量级Java EE的技术特点 1.3.1 轻量级架构 1.3.2 符合二八定律 1.3.3 基于开源技术 1.3.4 支持微服务 1.3.5 可用和扩展 1.3.6 支撑大型互联网应用 1.4 开发环境搭建 1.4.1 安装K 1.4.2 Maven安装 1.4.3 安装Eclipse 1.4.4 安装IntelliJ IDEA 1.4.5 安装Apache Tomcat 1.5 结 1.6 第2章 项目管理——Maven 2.1 Maven概述 2.1.1 Maven的主能 2.1.2 创建Maven项目 2.1.3 探索Maven项目 2.1.4 构建Maven项目 2.2 理解Maven构建生命周期 2.2.1 Maven阶段 2.2.2 完整的生命周期阶段 2.2.3 生命周期阶段在命令行中的调用 2.2.4 使用构建生命周期来设置项目 2.3 理解POM 2.3.1 Super POM 2.3.2 小化POM 2.4 实战:使用Eclipse创建Maven应用 2.4.1 创建Maven应用 2.4.2 运行Maven应用 2.4.3 导入Maven应用 2.4.4 相关问题解决 2.5 实战:使用IntelliJ IEDA创建Maven应用 2.5.1 创建Maven应用 2.5.2 运行Maven应用 2.5.3 导入Maven应用 2.5.4 相关问题解决 2.6 结 2.7 第3章 Web应用的基石——Servlet 3.1 Servlet概述 3.1.1 Servlet架构 3.1.2 Servlet生命周期 3.1.3 常用方法 3.2 Servlet容器 3.2.1 常用Servlet容器 3.2.2 Tomcat和Jetty的相同点 3.2.3 Tomcat和Jetty的不同点 3.2.4 结 3.3 过滤器 3.3.1 什么是过滤器 3.3.2 过滤器生命周期 3.3.3 装请求和响应 3.3.4 过滤器环境 3.3.5 Web应用中过滤器的配置 3.3.6 过滤器和请求分派器 3.4 请求 3.4.1 协议参数 3.4.2 属 3.4.3 请求头 3.4.4 请求路径元素 3.4.5 路径转换方法 3.4.6 请求数据编码 3.5 Servlet上下文 3.5.1 ServletContext接口作用域 3.5.2 初始化参数 3.5.3 配置方法 3.5.4 上下文属 3.5.5 资源 3.6 响应 3.6.1 缓冲 3.6.2 头 3.6.3 方法 3.7 监听器 3.7.1 事件类型和监听器接口 3.7.2 部署描述符示例 3.7.3 监听器实例和线程 3.7.4 监听器异常 3.7.5 分布式容器 3.7.6 会话事件 3.8 会话 3.8.1 会话跟踪机制 3.8.2 创建会话 3.8.3 会话范围 3.8.4 绑定属到会话 3.8.5 会话超时 3.8.6 后访问时间 3.8.7 线程问题 3.8.8 分布式环境 3.8.9 客户端语义 3.9 实战:创建基于Servlet的Web应用 3.9.1 创建动态Web项目 3.9.2 创建Servlet实现类 3.9.3 编译应用 3.9.4 运行应用 3.10 Tomcat服务器概述 3.10.1 Tomcat目录结构 3.10.2 Tomcat主要组件 3.10.3 Tomcat处理请求的过程 3.11 实战:在应用里面内嵌Tomcat容器 3.11.1 安装tomcat7-maven-plugin 3.11.2 运行应用 3.11.3 访问应用 3.12 Jetty服务器概述 3.12.1 高能Servlet容器 3.12.2 可拔插 3.12.3 Jetty常用配置 3.13 实战:在应用里面内嵌Jetty容器 3.13.1 Maven插件形式 3.13.2 编程方式 3.14 结 3.15 ……第4章 流行的开源关系型数据库——MySQL第5章 Java操作数据库——BC第6章 一站式应用框架——Spring第7章 Spring测试第8章 Spring事务管理第9章 MVC模式的典范——的典范link \l "_T第10章 框架——Spring Security第11章 轻量级持久层框架——MyBatis第12章 MyBatis的应用第13章 模板引擎——Thymeleaf第14章 锦上添花——Bootstrap第15章 REST客户端第16章 REST服务框架——Jersey第17章 全双工通信——WebSocket第18章 消息通信——JMS第19章 消息通知——E第20章 任务执行与调度第21章 高能之道——缓存第22章 微服务基石——Spring Boot第23章 微服务治理框架——Spring Cloud附录 本书所涉及的技术及相关版本参考文献


