展开全部

主编推荐语

全书20章讲解Java Web开发技术,结合实例与详细代码注释提高技能。

内容简介

全书共分20章,包括Java Web应用开发概述、HTML与CSS网页开发基础、脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和器、Java Web的数据库操作、EL(表达式语言)、JSTL标签、Ajax技术等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java Web应用程序开发的精髓,快速提高开发技能。

目录

  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 如何使用本书开发资源库
  • 前言Preface
  • 本书内容
  • 本书特点
  • 读者对象
  • 读者服务
  • 致读者
  • 资源包“开发资源库”目录
  • 第1大部分 实例资源库
  • 第2大部分 模块资源库
  • 第3大部分 项目资源库
  • 第4大部分 能力测试题库
  • 第5大部分 面试资源库
  • 目录
  • 第1篇 Web开发基础
  • 第1章 Java Web应用开发概述
  • 1.1 程序开发体系结构
  • 1.1.1 C/S体系结构介绍
  • 1.1.2 B/S体系结构介绍
  • 1.1.3 两种体系结构的比较
  • 1.2 Web应用程序的工作原理
  • 1.3 Web应用技术
  • 1.3.1 客户端应用的技术
  • 1.3.2 服务器端应用的技术
  • 1.4 了解Java Web成功案例
  • 1.5 常用网上资源
  • 1.5.1 常用资源下载网
  • 1.5.2 技术社区
  • 1.6 小 结
  • 第2章 HTML与CSS网页开发基础
  • 2.1 HTML标记语言
  • 2.1.1 创建第一个HTML文件
  • 2.1.2 HTML文档结构
  • 2.1.3 HTML常用标记
  • 2.1.4 表格标记
  • 2.1.5 HTML表单标记
  • 2.1.6 超链接与图片标记
  • 2.2 HTML5新增内容
  • 2.2.1 新增的元素
  • 2.2.2 新增的input元素类型
  • 2.3 CSS样式表
  • 2.3.1 CSS规则
  • 2.3.2 CSS选择器
  • 2.3.3 在页面中包含CSS
  • 2.4 CSS 3的新特征
  • 2.4.1 模块与模块化结构
  • 2.4.2 一个简单的CSS 3实例
  • 2.5 小 结
  • 2.6 实践与练习
  • 第3章 JavaScript脚本语言
  • 3.1 了解JavaScript
  • 3.1.1 什么是JavaScript
  • 3.1.2 JavaScript的主要特点
  • 3.2 JavaScript语言基础
  • 3.2.1 JavaScript的语法
  • 3.2.2 JavaScript中的关键字
  • 3.2.3 JavaScript的数据类型
  • 3.2.4 变量的定义及使用
  • 3.2.5 运算符的应用
  • 3.3 流程控制语句
  • 3.3.1 if条件语句
  • 3.3.2 switch多分支语句
  • 3.3.3 for循环语句
  • 3.3.4 while循环语句
  • 3.3.5 do…while循环语句
  • 3.3.6 break与continue语句
  • 3.4 函 数
  • 3.4.1 函数的定义
  • 3.4.2 函数的调用
  • 3.5 事件处理
  • 3.5.1 什么是事件处理程序
  • 3.5.2 JavaScript常用事件
  • 3.5.3 事件处理程序的调用
  • 3.6 常用对象
  • 3.6.1 Window对象
  • 3.6.2 String对象
  • 3.6.3 Date对象
  • 3.7 DOM技术
  • 3.7.1 DOM的分层结构
  • 3.7.2 遍历文档
  • 3.7.3 获取文档中的指定元素
  • 3.7.4 操作文档
  • 3.8 小 结
  • 3.9 实践与练习
  • 第4章 搭建开发环境
  • 4.1 Java Web应用的开发环境概述
  • 4.2 Tomcat的安装与配置
  • 4.2.1 下载Tomcat
  • 4.2.2 Tomcat的目录结构
  • 4.2.3 修改Tomcat的默认端口
  • 4.2.4 部署Web应用
  • 4.3 Eclipse的下载与使用
  • 4.3.1 Eclipse的下载与安装
  • 4.3.2 启动Eclipse
  • 4.3.3 Eclipse工作台
  • 4.3.4 使用Eclipse开发Web应用
  • 4.4 小 结
  • 4.5 实践与练习
  • 第2篇 JSP语言基础
  • 第5章 JSP基本语法
  • 5.1 了解JSP页面
  • 5.2 指令标识
  • 5.2.1 page指令
  • 5.2.2 include指令
  • 5.2.3 taglib指令
  • 5.3 脚本标识
  • 5.3.1 JSP表达式
  • 5.3.2 声明标识
  • 5.3.3 代码片段
  • 5.4 JSP注释
  • 5.4.1 HTML中的注释
  • 5.4.2 带有JSP表达式的注释
  • 5.4.3 隐藏注释
  • 5.4.4 动态注释
  • 5.5 动作标识
  • 5.5.1 包含文件标识<jsp:include>
  • 5.5.2 请求转发标识<jsp:forward>
  • 5.5.3 传递参数标识<jsp:param>
  • 5.6 小 结
  • 5.7 实践与练习
  • 第6章 JSP内置对象
  • 6.1 JSP内置对象的概述
  • 6.2 request对象
  • 6.2.1 访问请求参数
  • 6.2.2 在作用域中管理属性
  • 6.2.3 获取cookie
  • 6.2.4 解决中文乱码
  • 6.2.5 获取客户端信息
  • 6.2.6 显示国际化信息
  • 6.3 response对象
  • 6.3.1 重定向网页
  • 6.3.2 处理HTTP文件头
  • 6.3.3 设置输出缓冲
  • 6.4 session对象
  • 6.4.1 创建及获取客户的会话
  • 6.4.2 从会话中移动指定的绑定对象
  • 6.4.3 销毁session
  • 6.4.4 会话超时的管理
  • 6.4.5 session对象的应用
  • 6.5 application对象
  • 6.5.1 访问应用程序初始化参数
  • 6.5.2 管理应用程序环境属性
  • 6.6 out对象
  • 6.6.1 向客户端输出数据
  • 6.6.2 管理响应缓冲
  • 6.7 其他内置对象
  • 6.7.1 获取会话范围的pageContext对象
  • 6.7.2 读取web.xml配置信息的config对象
  • 6.7.3 应答或请求的page对象
  • 6.7.4 获取异常信息的exception对象
  • 6.8 小 结
  • 6.9 实践与练习
  • 第7章 JavaBean技术
  • 7.1 JavaBean介绍
  • 7.1.1 JavaBean概述
  • 7.1.2 JavaBean种类
  • 7.2 JavaBean的应用
  • 7.2.1 获取JavaBean属性信息
  • 7.2.2 对JavaBean属性赋值
  • 7.2.3 如何在JSP页面中应用JavaBean
  • 7.3 在JSP中应用JavaBean
  • 7.3.1 解决中文乱码的JavaBean
  • 7.3.2 在JSP页面中用来显示时间的JavaBean
  • 7.3.3 数组转换成字符串
  • 7.4 小 结
  • 7.5 实践与练习
  • 第8章 Servlet技术
  • 8.1 Servlet基础
  • 8.1.1 Servlet结构体系
  • 8.1.2 Servlet技术特点
  • 8.1.3 Servlet与JSP的区别
  • 8.1.4 Servlet代码结构
  • 8.2 Servlet API编程常用接口和类
  • 8.2.1 Servlet接口
  • 8.2.2 ServletConfig接口
  • 8.2.3 HttpServletRequest接口
  • 8.2.4 HttpServletResponse接口
  • 8.2.5 GenericServlet类
  • 8.2.6 HttpServlet类
  • 8.3 Servlet开发
  • 8.3.1 Servlet创建
  • 8.3.2 Servlet配置
  • 8.4 小 结
  • 8.5 实践与练习
  • 第9章 过滤器和监听器
  • 9.1 Servlet过滤器
  • 9.1.1 什么是过滤器
  • 9.1.2 过滤器核心对象
  • 9.1.3 过滤器创建与配置
  • 9.1.4 字符编码过滤器
  • 9.2 Servlet监听器
  • 9.2.1 Servlet监听器简介
  • 9.2.2 Servlet监听器的原理
  • 9.2.3 Servlet上下文监听
  • 9.2.4 HTTP会话监听
  • 9.2.5 Servlet请求监听
  • 9.2.6 Servlet监听器统计在线人数
  • 9.3 Servlet 3.0新特性
  • 9.3.1 新增注释
  • 9.3.2 对文件上传的支持
  • 9.3.3 异步处理
  • 9.4 小 结
  • 9.5 实践与练习
  • 第3篇 JSP高级内容
  • 第10章 Java Web的数据库操作
  • 10.1 JDBC技术
  • 10.1.1 JDBC简介
  • 10.1.2 JDBC连接数据库的过程
  • 10.2 JDBC API
  • 10.2.1 Connection接口
  • 10.2.2 DriverManager类
  • 10.2.3 Statement接口
  • 10.2.4 PreparedStatement接口
  • 10.2.5 ResultSet接口
  • 10.3 JDBC操作数据库
  • 10.3.1 添加数据
  • 10.3.2 查询数据
  • 10.3.3 修改数据
  • 10.3.4 删除数据
  • 10.3.5 批处理
  • 10.3.6 调用存储过程
  • 10.4 JDBC在Java Web中的应用
  • 10.4.1 开发模式
  • 10.4.2 分页查询
  • 10.5 小 结
  • 10.6 实践与练习
  • 第11章 表达式语言
  • 11.1 EL概述
  • 11.1.1 EL的基本语法
  • 11.1.2 EL的特点
  • 11.2 与低版本的环境兼容——禁用EL
  • 11.2.1 使用反斜杠“\”符号
  • 11.2.2 使用page指令
  • 11.2.3 在web.xml文件中配置<el-ignored>元素
  • 11.3 保留的关键字
  • 11.4 EL的运算符及优先级
  • 11.4.1 通过EL访问数据
  • 11.4.2 在EL中进行算术运算
  • 11.4.3 在EL中判断对象是否为空
  • 11.4.4 在EL中进行逻辑关系运算
  • 11.4.5 在EL中进行条件运算
  • 11.5 EL的隐含对象
  • 11.5.1 页面上下文对象
  • 11.5.2 访问作用域范围的隐含对象
  • 11.5.3 访问环境信息的隐含对象
  • 11.6 定义和使用EL函数
  • 11.6.1 定义和使用函数
  • 11.6.2 定义和使用EL函数时常见的错误
  • 11.7 小 结
  • 11.8 实践与练习
  • 第12章 JSTL标签
  • 12.1 JSTL标签库简介
  • 12.2 JSTL的配置
  • 12.3 表达式标签
  • 12.3.1 <c:out>输出标签
  • 12.3.2 <c:set>变量设置标签
  • 12.3.3 <c:remove>变量移除标签
  • 12.3.4 <c:catch>捕获异常标签
  • 12.4 URL相关标签
  • 12.4.1 <c:import>导入标签
  • 12.4.2 <c:url>动态生成URL标签
  • 12.4.3 <c:redirect>重定向标签
  • 12.4.4 <c:param>传递参数标签
  • 12.5 流程控制标签
  • 12.5.1 <c:if>条件判断标签
  • 12.5.2 <c:choose>条件选择标签
  • 12.5.3 <c:when>条件测试标签
  • 12.5.4 <c:otherwise>其他条件标签
  • 12.6 循环标签
  • 12.6.1 <c:forEach>循环标签
  • 12.6.2 <c:forTokens>迭代标签
  • 12.7 小 结
  • 12.8 实践与练习
  • 第13章 Ajax技术
  • 13.1 当下谁在用Ajax
  • 13.1.1 百度搜索提示
  • 13.1.2 淘宝新会员免费注册
  • 13.1.3 明日科技编程词典服务网
  • 13.2 Ajax开发模式与传统开发模式的比较
  • 13.3 Ajax使用的技术
  • 13.4 使用XMLHttpRequest对象
  • 13.4.1 初始化XMLHttpRequest对象
  • 13.4.2 XMLHttpRequest对象的常用方法
  • 13.4.3 XMLHttpRequest对象的常用属性
  • 13.5 与服务器通信——发送请求与处理响应
  • 13.5.1 发送请求
  • 13.5.2 处理服务器响应
  • 13.5.3 一个完整的实例——检测用户名是否唯一
  • 13.6 解决中文乱码问题
  • 13.6.1 发送请求时出现中文乱码
  • 13.6.2 获取服务器的响应结果时出现中文乱码
  • 13.7 Ajax重构
  • 13.7.1 Ajax重构的步骤
  • 13.7.2 应用Ajax重构实现实时显示公告信息
  • 13.8 Ajax常用实例
  • 13.8.1 级联下拉列表
  • 13.8.2 显示进度条
  • 13.9 小 结
  • 13.10 实践与练习
  • 第4篇 流行框架
  • 第14章 Struts2基础
  • 14.1 Struts2概述
  • 14.1.1 理解MVC原理
  • 14.1.2 Struts2框架的产生
  • 14.1.3 Struts2的结构体系
  • 14.2 Struts2入门
  • 14.2.1 Struts2的获取与放置
  • 14.2.2 第一个Struts2程序
  • 14.3 Action对象
  • 14.3.1 认识Action对象
  • 14.3.2 请求参数的注入原理
  • 14.3.3 Action的基本流程
  • 14.3.4 什么是动态Action
  • 14.3.5 动态Action的应用
  • 14.4 Struts2的配置文件
  • 14.4.1 Struts2的配置文件类型
  • 14.4.2 Struts2的包配置
  • 14.4.3 名称空间配置
  • 14.4.4 Action相关配置
  • 14.4.5 通配符实现简化配置
  • 14.4.6 返回结果的配置
  • 14.5 Struts2的开发模式
  • 14.5.1 实现与Servlet API的交互
  • 14.5.2 域模型DomainModel
  • 14.5.3 驱动模型ModelDriven
  • 14.6 典型应用
  • 14.6.1 Struts2处理表单数据
  • 14.6.2 使用Map类型的request、session和application
  • 14.7 小 结
  • 14.8 实践与练习
  • 第15章 Struts2高级技术
  • 15.1 OGNL表达式语言
  • 15.1.1 认识OGNL
  • 15.1.2 Struts2框架中的OGNL
  • 15.1.3 操作普通的属性与方法
  • 15.1.4 访问静态方法与属性
  • 15.1.5 访问数组
  • 15.1.6 访问List、Set、Map集合
  • 15.1.7 投影与选择
  • 15.2 Struts2的标签库
  • 15.2.1 数据标签的应用
  • 15.2.2 控制标签的应用
  • 15.2.3 表单标签的应用
  • 15.3 拦截器的使用
  • 15.3.1 了解拦截器
  • 15.3.2 拦截器API
  • 15.3.3 使用拦截器
  • 15.4 数据验证机制
  • 15.4.1 手动验证的实现
  • 15.4.2 验证文件的命名规则
  • 15.4.3 验证文件的编写风格
  • 15.5 典型应用
  • 15.5.1 Struts2标签下的用户注册
  • 15.5.2 使用验证框架对数据校验
  • 15.6 小 结
  • 15.7 实践与练习
  • 第16章 Hibernate技术
  • 16.1 初识Hibernate
  • 16.1.1 理解ORM原理
  • 16.1.2 Hibernate简介
  • 16.2 Hibernate入门
  • 16.2.1 获取Hibernate
  • 16.2.2 Hibernate配置文件
  • 16.2.3 了解并编写持久化类
  • 16.2.4 Hibernate映射
  • 16.2.5 Hibernate主键策略
  • 16.3 Hibernate数据持久化
  • 16.3.1 Hibernate实例状态
  • 16.3.2 Hibernate初始化类
  • 16.3.3 保存数据
  • 16.3.4 查询数据
  • 16.3.5 删除数据
  • 16.3.6 修改数据
  • 16.3.7 关于延迟加载
  • 16.4 使用Hibernate的缓存
  • 16.4.1 一级缓存的使用
  • 16.4.2 配置并使用二级缓存
  • 16.5 小 结
  • 16.6 实践与练习
  • 第17章 Hibernate高级应用
  • 17.1 实体关联关系映射
  • 17.1.1 数据模型与领域模型
  • 17.1.2 理解并配置多对一单向关联
  • 17.1.3 理解并配置多对一双向关联
  • 17.1.4 理解并配置一对一主键关联
  • 17.1.5 理解并配置一对一外键关联
  • 17.1.6 理解并配置多对多关联关系
  • 17.1.7 了解级联操作
  • 17.2 实体继承关系映射
  • 17.2.1 类继承树映射成一张表
  • 17.2.2 每个子类映射成一张表
  • 17.2.3 每个具体类映射成一张表
  • 17.3 Hibernate查询语言
  • 17.3.1 了解HQL语言
  • 17.3.2 实体对象查询
  • 17.3.3 条件查询
  • 17.3.4 HQL参数绑定机制
  • 17.3.5 排序查询
  • 17.3.6 聚合函数的应用
  • 17.3.7 分组方法
  • 17.3.8 联合查询
  • 17.3.9 子查询
  • 17.4 小 结
  • 17.5 实践与练习
  • 第18章 Spring核心之IoC
  • 18.1 Spring概述
  • 18.1.1 初识Spring
  • 18.1.2 Spring的获取
  • 18.1.3 简单配置Spring
  • 18.1.4 使用BeanFactory管理bean
  • 18.1.5 ApllicationContext的应用
  • 18.2 依赖注入
  • 18.2.1 什么是控制反转与依赖注入
  • 18.2.2 bean的配置
  • 18.2.3 Setter注入
  • 18.2.4 构造器注入
  • 18.2.5 引用其他的bean
  • 18.2.6 匿名内部JavaBean的创建
  • 18.3 自动装配
  • 18.3.1 按bean名称装配
  • 18.3.2 按bean类型装配
  • 18.3.3 自动装配的其他方式
  • 18.4 bean的作用域
  • 18.4.1 了解Spring中的bean
  • 18.4.2 singleton的作用域
  • 18.4.3 prototype的作用域
  • 18.5 对bean的特殊处理
  • 18.5.1 初始化与销毁
  • 18.5.2 自定义属性编辑器
  • 18.6 小 结
  • 18.7 实践与练习
  • 第19章 Spring核心之AOP
  • 19.1 AOP概述
  • 19.1.1 了解AOP
  • 19.1.2 AOP的简单实现
  • 19.2 Spring的切入点
  • 19.2.1 静态切入点与动态切入点
  • 19.2.2 深入静态切入点
  • 19.2.3 深入切入点底层
  • 19.2.4 Spring中其他切入点
  • 19.3 Aspect对AOP的支持
  • 19.3.1 了解Aspect
  • 19.3.2 Spring中的Aspect
  • 19.3.3 DefaultPointcutAdvisor切入点配置器
  • 19.3.4 NameMatchMethodPointcutAdvisor切入点配置器
  • 19.4 Spring持久化
  • 19.4.1 DAO模式介绍
  • 19.4.2 Spring的DAO理念
  • 19.4.3 事务应用的管理
  • 19.4.4 应用JdbcTemplate操作数据库
  • 19.4.5 与Hibernate整合
  • 19.5 小 结
  • 19.6 实践与练习
  • 第20章 SSM框架整合开发
  • 20.1 什么是SSM框架
  • 20.1.1 MyBatis简介
  • 20.1.2 认识SpringMVC
  • 20.1.3 Spring框架概述
  • 20.2 为什么使用框架
  • 20.3 如何使用SSM三大框架
  • 20.3.1 搭建框架环境
  • 20.3.2 创建实体类
  • 20.3.3 编写持久层
  • 20.3.4 编写业务层
  • 20.3.5 创建控制层
  • 20.3.6 配置SpringMVC
  • 20.3.7 实现控制层
  • 20.3.8 JSP页面展示
  • 20.4 一个完整的SSM应用
  • 20.5 小 结
  • 第5篇 项目实战
  • 第21章 九宫格记忆网
  • 21.1 开发背景
  • 21.2 需求分析
  • 21.3 系统设计
  • 21.3.1 系统目标
  • 21.3.2 功能结构
  • 21.3.3 系统流程图
  • 21.3.4 开发环境
  • 21.3.5 系统预览
  • 21.3.6 文件夹组织结构
  • 21.4 数据库设计
  • 21.4.1 数据库设计
  • 21.4.2 数据表设计
  • 21.5 公共模块设计
  • 21.5.1 编写数据库连接及操作的类
  • 21.5.2 编写保存分页代码的JavaBean
  • 21.5.3 配置解决中文乱码的过滤器
  • 21.5.4 编写实体类
  • 21.6 主界面设计
  • 21.6.1 主界面概述
  • 21.6.2 主界面技术分析
  • 21.6.3 主界面的实现过程
  • 21.7 显示九宫格日记列表模块设计
  • 21.7.1 显示九宫格日记列表概述
  • 21.7.2 显示九宫格日记列表技术分析
  • 21.7.3 查看日记原图
  • 21.7.4 对日记图片进行左转和右转
  • 21.7.5 显示全部九宫格日记的实现过程
  • 21.7.6 我的日记的实现过程
  • 21.8 写九宫格日记模块设计
  • 21.8.1 写九宫格日记概述
  • 21.8.2 写九宫格日记技术分析
  • 21.8.3 填写日记信息的实现过程
  • 21.8.4 预览生成的日记图片的实现过程
  • 21.8.5 保存日记图片的实现过程
  • 21.9 小 结
  • 附录CD
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。