目录 第1章概述 1.1开发技术概述 1.2HTTP 1.2.1HTTP概述 1.2.2HTTP的特点 1.3HTTP请求 1.3.1HTTP请求行 1.3.2HTTP请求头 1.3.3实体主体 1.4HTTP响应 1.4.1HTTP状态码 1.4.2HTTP响应头 1.5开发环境准备 第2章JSP 2.1JSP基础语法 2.2JSP运行原理 2.3JSP内置对象 2.3.1out对象 2.3.2request对象 2.3.3response对象 2.3.4session对象 2.3.5application对象 第3章Servlet 3.1Servlet概述 3.2Servlet基础 3.3Servlet配置 3.4Servlet常用接口 3.4.1HttpServletRequest接口 3.4.2HttpServletResponse接口 3.4.3ServletConfig接口和ServletContext接口 3.5会话跟踪技术 3.5.1会话概述 3.5.2Cookie 3.5.3session 第4章EL和JSTL 4.1EL 4.1.1EL语法形式 4.1.2EL标识符 4.1.3EL常量 4.1.4EL运算符 4.1.5EL内置对象 4.2JSTL 4.2.1JSTL简介 4.2.2JSTL标签的使用步骤 4.2.3常用的JSTL标签 第5章过滤器和监听器 5.1过滤器 5.1.1过滤器编程接口 5.1.2过滤器生命周期 5.1.3设计过滤器 5.1.4过滤器应用案例 5.2监听器 5.2.1监听器概述 5.2.2监听器编程接口 5.2.3监听器应用案例 第6章JDBC 6.1JDBC技术简介 6.2JDBC常用API 6.2.1Driver接口 6.2.2DriverManager类 6.2.3Connection接口 6.2.4Statement接口 6.2.5PreparedStatement接口 6.2.6ResultSet接口 6.3JDBC综合案例 6.4数据库连接池 6.4.1配置数据源 6.4.2Tomcat JDBC Pool 6.4.3Druid 第7章Web开发模型 7.1JavaBean技术 7.2JSP开发模型 7.3MVC设计模式 7.4MVC应用案例 第8章MyBatis 8.1MyBatis简介 8.2MyBatis基础案例 8.3MyBatis配置 8.3.1MyBatis核心配置 8.3.2properties标记 8.3.3settings标记 8.3.4typeAliases标记 8.3.5plugins标记 8.3.6environments标记 8.3.7mappers标记 8.4MyBatis映射 8.4.1select标记 8.4.2insert、update和delete标记 8.4.3sql标记 8.4.4resultMap标记 8.5MyBatis综合案例 8.6MyBatis关联映射 8.6.1一对一关联 8.6.2一对多关联 8.6.3多对多关联 8.7MyBatis缓存 8.7.1本地缓存 8.7.2二级缓存 8.8动态SQL 8.8.1if标记 8.8.2choose标记 8.8.3trim、where标记 8.8.4foreach标记 第9章MyBatis注解开发 9.1MyBatis基础注解 9.2动态SQL注解 9.3关联查询注解 第10章Spring IoC 10.1Spring概述 10.1.1Spring体系结构 10.1.2Spring下载 10.2控制反转 10.2.1配置元数据 10.2.2实例化Spring容器 10.2.3使用Spring容器 10.2.4Spring基础案例 10.3Bean实例化 10.3.1构造器实例化 10.3.2静态工厂实例化 10.3.3实例工厂实例化 10.4依赖注入 10.4.1注入Bean属性 10.4.2注入集合 10.5Bean的作用域 10.6Spring的组件装配 10.6.1基于XML的装配 10.6.2基于Java代码的装配 10.6.3自动装配 第11章Spring AOP 11.1AOP简介 11.1.1AOP概念 11.1.2AOP术语 11.2Spring AOP开发基础 11.2.1相关接口 11.2.2Spring AOP案例 11.3AspectJ AOP开发 11.4基于XML的AspectJ AOP开发 11.5基于注解的AspectJ AOP开发 第12章Spring数据库开发 12.1JdbcTemplate简介 12.2JdbcTemplate的常用方法 12.3Spring事务管理 12.3.1事务管理方式 12.3.2事务管理相关接口 12.4基于XML的声明式事务管理 12.5基于注解的声明式事务管理 12.6Spring整合Redis 12.6.1非关系数据库概述 12.6.2Redis安装与设置 12.6.3Spring整合Redis数据库 12.6.4Spring整合Redis缓存 12.7Spring整合MongoDB 12.7.1MongoDB配置 12.7.2MongoTemplate 12.7.3MongoDB Repository 第13章Spring MVC基础 13.1Spring MVC相关组件 13.2视图解析器 13.3Spring MVC案例 第14章Spring MVC控制器 14.1@Controller 注解 14.2@RequestMapping注解 14.3请求映射 14.4请求转发与重定向 14.5数据绑定 14.5.1通过处理器的形参接收请求参数 14.5.2通过实体Bean接收请求参数 14.5.3通过HttpServletRequest接收请求参数 14.5.4RESTful风格的路径映射 14.6JSON数据交互 14.6.1JSON数据结构 14.6.2JSON数据绑定 第15章Spring MVC高级特性 15.1拦截器 15.1.1拦截器接口 15.1.2拦截器配置 15.1.3拦截器案例 15.2异常处理 15.2.1简单异常处理器 15.2.2自定义异常处理器 15.2.3异常处理器注解 15.3文件上传与下载 15.3.1文件上传 15.3.2文件下载 第16章SSM框架整合 16.1基于XML方式的整合 16.2基于注解方式的整合 附录A在Eclipse中配置Maven 附录BMySQL的安装与设置 附录CVue.js客户端代码 附录D微信小程序客户端代码