科技
类型
可以朗读
语音朗读
355千字
字数
2019-04-01
发行日期
展开全部
主编推荐语
包含大量微课视频,详细介绍各个重难点。
内容简介
本书介绍了Java Web程序设计的核心知识,主要内容包括Servlet编程、Cookie与Session、JSP编程、EL表达式与JSTL标签、数据库整合开发、过滤器与监听器等。同时,本书以留言本为案例,分别讲解了JSP和JavaBean应用开发、JSP/Servlet和JavaBean整合开发、Java Web常用组件应用开发、Struts2/Spring/Hibernate框架整合开发。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 Java Web开发基础
- 1.1 HTML简介
- 1.1.1 HTML文档结构
- 1.1.2 HTML常用标签
- 1.2 HTTP请求与响应
- 1.2.1 HTTP请求报文格式
- 1.2.2 HTTP响应报文格式
- 1.2.3 URL
- 1.2.4 简单的Web服务器
- 1.3 Tomcat
- 1.3.1 Tomcat的安装与配置
- 1.3.2 Tomcat的使用
- 1.3.3 MyEclipse配置Tomcat
- 1.4 小结
- 习题
- 第2章 Servlet编程
- 2.1 创建Servlet
- 2.2 web.xml配置文件
- 2.3 Servlet获取请求参数
- 2.4 Servlet实现登录功能
- 2.5 请求参数为空的问题
- 2.5.1 参数值为null
- 2.5.2 参数值为" "
- 2.6 复选框提交参数
- 2.7 GET请求与POST请求
- 2.8 中文乱码问题
- 2.8.1 Servlet输出乱码
- 2.8.2 POST参数乱码
- 2.8.3 GET参数乱码
- 2.9 Servlet跳转
- 2.9.1 Servlet间的转发
- 2.9.2 转发时传递对象
- 2.9.3 重定向
- 2.9.4 重定向时传递对象
- 2.9.5 转发与重定向的区别
- 2.10 Servlet生命周期
- 2.10.1 验证Servlet生命周期
- 2.10.2 实现访问计数器
- 2.11 ServletContext
- 2.11.1 跨用户传递对象
- 2.11.2 记录应用日志
- 2.12 ServletConfig
- 2.13 @WebServlet注解
- 2.14 小结
- 习题
- 第3章 Cookie与Session
- 3.1 使用Servlet编写简单Web应用
- 3.1.1 Web应用功能说明
- 3.1.2 登录模块的实现
- 3.2 Cookie
- 3.2.1 Cookie简介
- 3.2.2 Cookie在登录中的应用
- 3.2.3 Cookie详解
- 3.3 Session
- 3.3.1 HttpSession简介
- 3.3.2 HttpSession在登录中的应用
- 3.3.3 HttpSession详解
- 3.4 Session工作原理
- 3.5 个人信息模块的实现
- 3.6 基于MVC的临时购物车
- 3.6.1 临时购物车设计需求
- 3.6.2 临时购物车代码实现
- 3.7 小结
- 习题
- 第4章 JSP编程
- 4.1 JSP概述
- 4.2 JSP页面代码解析
- 4.2.1 JSP指令元素
- 4.2.2 JSP模板元素
- 4.2.3 JSP脚本元素
- 4.3 JSP的工作原理
- 4.3.1 JSP与Servlet的关系
- 4.3.2 JSP的执行流程
- 4.4 JSP的隐含对象
- 4.4.1 response与out对象
- 4.4.2 4个作用域对象
- 4.4.3 pageContext对象
- 4.4.4 config 对象
- 4.4.5 exception 对象
- 4.5 JSP标签与JavaBean
- 4.5.1 JavaBean概述
- 4.5.2 <jsp:useBean>标签
- 4.5.3 <jsp:setProperty>标签
- 4.5.4 <jsp:getProperty>标签
- 4.6 JSP动作标签
- 4.6.1 <jsp:forword>标签
- 4.6.2 <jsp:param>标签
- 4.6.3 <jsp:include>标签
- 4.7 综合Servlet与JSP的登录程序
- 4.8 简易购物商城系统
- 4.8.1 系统功能
- 4.8.2 系统设计
- 4.8.3 实体类定义
- 4.8.4 DAO接口定义
- 4.8.5 DAO接口实现类
- 4.8.6 工具类的设计
- 4.8.7 简易购物商城系统前台实现
- 4.9 小结
- 习题
- 第5章 EL表达式与JSTL标签
- 5.1 EL语法
- 5.1.1 EL获取数据
- 5.1.2 EL执行运算
- 5.1.3 EL访问隐含对象
- 5.2 JSTL
- 5.2.1 JSTL的安装
- 5.2.2 JSTL核心标签
- 5.2.3 JSTL格式化标签
- 5.2.4 JSTL函数
- 5.3 简易购物商城系统
- 5.3.1 首页模板
- 5.3.2 个人中心
- 5.3.3 全部商品列表
- 5.3.4 购物车
- 5.4 小结
- 习题
- 第6章 数据库整合开发
- 6.1 MySQL简介
- 6.2 JDBC概述
- 6.2.1 创建数据库连接
- 6.2.2 SQL的执行
- 6.2.3 SQL执行结果处理
- 6.3 数据库连接池
- 6.3.1 DataSource
- 6.3.2 Tomcat数据源
- 6.3.3 DBCP
- 6.4 DBUtils框架简介
- 6.4.1 QueryRunner
- 6.4.2 ResultSetHandler
- 6.4.3 资源释放
- 6.5 简易购物商城
- 6.5.1 数据库设计
- 6.5.2 DAO接口实现
- 6.6 小结
- 习题
- 第7章 过滤器与监听器
- 7.1 过滤器
- 7.1.1 过滤器简介
- 7.1.2 过滤器的应用
- 7.2 监听器
- 7.2.1 监听器简介
- 7.2.2 监听器的应用
- 7.3 小结
- 习题
- 第8章 JSP和JavaBean应用开发——留言本1.0
- 8.1 系统功能
- 8.2 数据库分析及设计
- 8.2.1 数据库分析
- 8.2.2 创建数据库和数据表
- 8.3 系统设计
- 8.3.1 目录和包结构
- 8.3.2 实体类User
- 8.3.3 枚举类Sex
- 8.3.4 实体类Article
- 8.3.5 辅助类DBUtil
- 8.3.6 数据访问接口UserDao
- 8.3.7 数据访问类UserDao4MySqlImpl——登录与注册功能
- 8.3.8 数据访问接口ArticleDao
- 8.3.9 数据访问类ArticleDao4MySqlImpl——添加与删除功能
- 8.3.10 登录页面login.jsp
- 8.3.11 注册页面register.jsp
- 8.3.12 留言页面show.jsp
- 8.4 系统运行
- 8.5 开发过程中的常见问题及其解决方法
- 8.5.1 在同一JSP页面区分多种操作的问题
- 8.5.2 DAO层中的类型转换问题
- 8.6 小结
- 习题
- 第9章 JSP、Servlet和JavaBean应用开发——留言本2.0
- 9.1 系统功能
- 9.2 系统设计
- 9.2.1 目录和包结构
- 9.2.2 连接池的配置与编程
- 9.2.3 工厂类DaoFactory——工厂设计模式与单例设计模式
- 9.2.4 数据访问类UserDao4MySqlImpl——修改功能
- 9.2.5 数据访问类ArticleDao4MySqlImpl——查询与修改功能
- 9.2.6 MVC控制器类UserServlet
- 9.2.7 MVC控制器类ArticleServlet
- 9.2.8 过滤器类CharsetEncodingFilter
- 9.2.9 过滤器类AuthFilter
- 9.2.10 留言页面show.jsp
- 9.2.11 修改留言页面update_article.jsp
- 9.2.12 修改用户页面update_user.jsp
- 9.3 系统运行
- 9.4 开发过程中的常见问题及其解决方法
- 9.4.1 乱码问题
- 9.4.2 路径问题
- 9.5 小结
- 习题
- 第10章 Java Web常用组件应用开发——留言本3.0
- 10.1 系统功能
- 10.2 系统设计
- 10.2.1 目录和包结构
- 10.2.2 添加Apache Commons Email组件
- 10.2.3 利用邮件找回密码功能
- 10.2.4 添加CKEditor组件
- 10.2.5 可视化在线编辑留言功能
- 10.2.6 添加Apache Commons FileUpload组件
- 10.2.7 图片上传与显示页面update_user.jsp
- 10.2.8 图片上传功能
- 10.2.9 验证码检验功能
- 10.2.10 分页查询功能
- 10.2.11 分页查询页面page.jspf
- 10.3 系统运行
- 10.4 开发过程的常见问题及其解决方法
- 10.4.1 缓存问题
- 10.4.2 SQL语句的拼装问题
- 10.5 小结
- 习题
- 第11章 Struts2、Spring和Hibernate框架整合开发——留言本4.0
- 11.1 系统功能
- 11.1.1 系统目标
- 11.1.2 功能概览
- 11.2 系统设计
- 11.2.1 Hibernate和Spring的整合——guestbook4.0
- 11.2.2 Hibernate配置文件hibernate.cfg.xml
- 11.2.3 自定义映射类型EnumType——Hibernate持久化枚举类型
- 11.2.4 Hibernate映射文件
- 11.2.5 Spring配置文件——配置SessionFactory和DAO类
- 11.2.6 数据访问类UserDao4MySqlImpl——Hibernate持久化
- 11.2.7 数据访问类ArticleDao4MySqlImpl——Hibernate持久化
- 11.2.8 Struts2实现控制层——guestbook4.1
- 11.2.9 控制器类BaseActionSupport
- 11.2.10 控制器类UserAction
- 11.2.11 控制器类ArticleAction
- 11.2.12 控制器类UploadAction
- 11.2.13 Struts2配置文件struts.xml
- 11.2.14 Struts2枚举类型转换器SexConvertor
- 11.2.15 修改JSP页面以访问Action
- 11.2.16 整合Struts2和Spring—guestbook4.2
- 11.2.17 Spring的配置文件applicationContext-action.xml
- 11.2.18 Struts2的配置文件struts.xml
- 11.2.19 登录与注册的输入校验
- 11.2.20 OpenSessionInView设计模式
- 11.3 系统运行
- 11.4 开发过程中的常见问题及其解决方法
- 11.4.1 Struts2跨命名空间跳转问题
- 11.4.2 Struts2中JSP页面的相对路径问题
- 11.5 小结
- 习题
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。