Java Web开发技术详解

科学出版社出版图书
《Java Web开发技术详解》是科学出版社出版图书。
内容简介
JSP是一种基于Java的Web开发语言，在目前的Web开发领域占有重要地位。本书作者细致讲解了使用JSP进行Web开发所需的相关知识和技术框架，并有大量实用案例贯穿全书。 本书共16章，从JSP基本概念入手，到应用框架的使用，讲述了如何使用JSP开发Web应用系统。书中主要内容包括JSP的运行开发环境、JSP基本语法、JSP内置对象、Servlet和JavaBean、标签库、数据库开发、XML、JNDI、Ajax、Struts等。全书最后给出两个完整的综合案例，对全书技术要点做了总结与概括。 本书可作为广大初、中级程序员、网页设计人员及高校相关专业的学生的学习用书，对于有一定Web编程技术的开发人员，本书也提供了很多案例供学习参考。
图书目录
第1章 JSP准备工作
1.1 JSP简介
1.2 JSP运行环境
1.3 Eclipse介绍
1.3.1 下载及安装Eclipse
1.3.2 一个简单的Eclipse开发示例
1.4 JSP Web应用目录结构
1.5 小结
第2章 Java面向对象编程初探
2.1 面向对象技术
2.2 常量与变量
2.3 Java数据类型
2.4 运算符及表达式
2.4.1 算术运算符
2.4.2 关系运算符
2.4.3 位运算符
2.4.4 赋值运算符
2.4.5 逻辑运算符
2.4.6 运算符优先级
2.5 控制语句
2.5.1 条件判断语句
2.5.2 循环语句
2.5.3 分支语句
2.6 面向对象程序设计
2.6.1 类
2.6.2 继承
2.6.3 多态
2.7 小结
第2篇 JSP基础篇
第3章 JSP基本语法
3.1 完整的JSP页面
3.1.1 JSP组成部分
3.1.2 简单的JSP示例
3.2 先决条件
3.2.1 页面描述page指令
3.2.2 页面导入include指令
3.2.3 标签库映射taglib指令
3.3 动态执行语句
3.3.1 实例化JavaBean语句——
3.3.2 设置JavaBean属性值语句——
3.2.3 标签库映射taglib指令
3.3 动态执行语句
3.3.1 实例化JavaBean语句——
3.3.2 设置JavaBean属性值语句——
3.3.3 获取JavaBean属性值语句——
3.3.4 动态嵌入文件语句——
3.3.5 转发语句——
3.4 声明与注释
3.4.1 声明
3.4.2 注释
3.5 小结
第4章 JSP中的对象
4.1 对象是什么
4.2 处理客户请求信息——request对象
4.2.1 request对象介绍
4.2.2 访问请求参数的方法
4.2.3 通过URL传递参数
4.2.4 提交表单传递数据
4.2.5 获取数组型请求参数值
4.2.6 获取Cookie对象
4.2.7 获取HTTP Header
4.2.8 其他相关信息
4.3 控制服务器的响应信息——response对象
4.3.1 response对象介绍
4.3.2 添加Cookie
4.3.3 设置报头
4.3.4 输出流方式下载文件
4.3.5 设置重定向
4.4 管理客户的会话——session对象
4.4.1 session对象介绍
4.4.2 存取数据
4.5 Web应用全局对象——application对象
4.5.1 application对象介绍
4.5.2 获取初始化信息
4.5.3 全局变量的读取
4.6 向客户输出数据——out对象
4.6.1 out对象介绍
4.6.2 打印输出
4.7 Servlet的配置信息——config对象
4.7.1 config对象介绍
4.7.2 获取局部变量
4.8 小结
第5章 JSP与Servlet
5.1 Servlet是什么
5.1.1 传统的做法
5.1.2 Servlet的编写
5.2 JSP与Servlet的关系
5.3 Servlet生命周期
5.3.1 加载Servlet
5.3.2 初始化Servlet——init()方法
5.3.3 请求处理——service()方法
5.3.4 终结Servlet——destroy()方法
5.4 中文解决方案
5.4.1 乱码现象及原因
5.4.2 方案列举
5.5 小结
第6章 JSP与JavaBean
6.1 JavaBean是什么
6.2 如何使用JavaBean
6.2.1 创建JavaBean
6.2.2 调用JavaBean
6.3 JavaBean的有效期及其应用
6.3.1 快速体验JavaBean开发
6.3.2 有效期应用示例
6.4 JSP、Servlet与JavaBean
6.4.1 JSP与JavaBean
6.4.2 Servlet与JavaBean
6.5 综合应用——图书管理系统
6.5.1 需求分析及初步设计
6.5.2 显示页面——JSP
6.5.3 控制组件——Servlet
6.5.4 业务组件——JavaBean
6.5.5 相关基础类
6.5.6 演示页面
6.6 小结
第7章 JSP与标签库
7.1 标签库是什么
7.2 标签库开发过程
7.2.1 编写标签实现类
7.2.2 标签库描述文件（TLD文件）
7.2.3 配置web.xml
7.2.4 JSP调用
7.3 比较体验
7.3.1 传统JSP
7.3.2 自定义标签
7.4 JSTL简介
7.5 综合应用——分页显示标签
7.5.1 创建JavaBean
7.5.2 修改标签描述符文件
7.5.3 配置web.xml
7.5.4 JSP页面
7.6 小结
第8章 JSP 文件操作
8.1 Java文件操作简介
8.1.1 文件类
8.1.2 字节输入流
8.1.3 字节输出流
8.1.4 字符输入输出流
8.2 JSP读写文件
8.2.1 写文件
8.2.2 读文件
8.3 综合应用——文件上传下载
8.3.1 需求及设计
8.3.2 文件上传
8.3.3 文件下载
8.3.4 音乐列表页面
8.3.5 音乐文件定义类
8.3.6 基础操作类
8.3.7 上传音乐页面
8.3.8 上传文件Servlet
8.4 小结
第3篇 Web开发技术篇
第9章 JSP与XML
9.1 XML是什么
9.2 XML语法格式
9.2.1 标记
9.2.2 注释
9.2.3 元素
9.3 用JSP生成XML
9.3.1 传统写文件
9.3.2 生成DOM树
9.4 生成XML方式比较——图书信息录入程序
9.4.1 传统写文件方式
9.4.2 生成DOM树方式
9.5 JSP解析XML
9.5.1 基本步骤
9.5.2 DOCUMENT_NODE节点类型
9.5.3 ELEMENT_NODE节点类型
9.5.4 ATTRIBUTE_NODE节点类型
9.5.5 TEXT_NODE节点类型
9.5.6 航班信息应用案例
9.6 XML与XSLT
9.6.1 XSLT简介
9.6.2 转化模型
9.6.3 XSLT元素语法
9.6.4 应用示例
9.7 综合应用——内容发布系统
9.7.1 需求及设计
9.7.2 显示页面
9.7.3 写入XML
9.7.4 XML+XSLT动态显示
9.8 小结
第10章 JSP与数据库
10.1 数据库应用基础
10.1.1 数据模型
10.1.2 数据库语言
10.1.3 事务管理
10.1.4 产品简介
10.2 JDBC技术
10.2.1 JDBC简介
10.2.2 数据类型
10.2.3 JDBC API介绍
10.2.4 建立数据库连接
10.2.5 连接（Connection）及语句（Statement）
10.2.6 可滚动的结果集
10.2.7 可更新的结果集
10.2.8 结果集元数据
10.3 SQL语言
10.3.1 简介
10.3.2 表操作
10.3.3 记录操作
10.4 综合应用——用户管理系统
10.4.1 需求及设计
10.4.2 数据库设计
10.4.3 数据库连接池
10.4.4 数据库操作类
10.4.5 用户定义及SQL语句
10.4.6 用户信息列表页面
10.4.7 查看用户信息
10.4.8 编辑修改用户信息
10.4.9 添加用户
10.4.10 删除用户
10.5 小结
第11章 JSP与JNDI
11.1 JNDI简介
11.2 配置应用
11.2.1 数据源
11.2.2 JavaBean
11.2.3 应用示例
11.3 JNDI的应用——LDAP
11.3.1 LDAP的数据信息模型
11.3.2 JNDI SDK
11.3.3 增加记录
11.3.4 查询记录
11.3.5 删除记录
11.3.6 修改记录
11.4 综合应用——用户管理系统（使用LDAP技术）
11.4.1 需求及设计
11.4.2 LDAP数据结构设计
11.4.3 目录服务器设置
11.4.4 基础类
11.4.5 查看用户列表
11.4.6 添加用户
11.4.7 修改用户
11.4.8 删除用户
11.4.9 用户添加组
11.4.10 用户删除组
11.4.11 查看组列表
11.4.12 添加组
11.4.13 删除组
11.4.14 组添加用户
11.4.15 组删除用户
11.4.16 注意
11.5 小结
第4篇 Ajax开发篇
第12章 JSP与Ajax
12.1 JavaScript介绍
12.1.1 变量
12.1.2 数据类型
12.1.3 表达式
12.1.4 编程语句
12.1.5 JavaScript对象
12.1.6 DOM文档对象
12.1.7 XML对象
12.2 Ajax简介
12.2.1 XMLHttpRequest对象
12.2.2 XMLHttpRequest对象的属性
12.2.3 XMLHttpRequest对象的方法
12.2.4 发送请求和处理响应
12.3 Ajax对XML的解析
12.4 小结
第13章 Ajax应用案例
13.1 文件上传进度条
13.1.1 需求和设计
13.1.2 文件上传页面
13.1.3 执行上传的Servlet
13.1.4 获取进度信息
13.2 搜索提示
13.2.1 需求和设计
13.2.2 数据库设计
13.2.3 数据库连接
13.2.4 数据库操作
13.2.5 搜索主页面
13.2.6 搜索书名
13.3 在线短消息系统
13.3.1 需求与设计
13.3.2 LDAP数据结构设计
13.3.3 数据库设计
13.3.4 数据库操作类
13.3.5 消息定义及SQL语句
13.3.6 用户定义类user
13.3.7 LDAP操作类
13.3.8 用户注册页面
13.3.9 注册用户检查
13.3.10 完成注册
13.3.11 用户登录页面
13.3.12 执行登录操作
13.3.13 系统主页面
13.3.14 短信到达提示
13.3.15 获取新消息页面
13.3.16 获取消息页面
13.3.17 查看消息页面
13.3.18 编辑消息页面
13.3.19 选择用户页面
13.3.20 发送消息页面
13.4 小结
第5篇 Struts应用篇
第14章 Struts框架解构
14.1 框架介绍
14.1.1 MVC简介
14.1.2 常见Web应用的架构框架概览
14.2 使用Struts框架的简单应用示例
14.2.1 建立Struts开发环境
14.2.2 示例介绍
14.2.3 创建Model组件
14.2.4 创建View组件
14.2.5 编写配置文件
14.2.6 发布运行Web应用
14.3 Struts配置文件struts-config.xml
14.3.1 数据源节点
14.3.2 表单节点
14.3.3 全局异常节点
14.3.4 全局定向节点
14.3.5 动作映射节点
14.3.6 控制器节点
14.3.7 消息资源节点
14.3.8 插件节点
14.4 Struts组件
14.4.1 ActionServlet控制器类
14.4.2 Action组件
14.4.3 Action Mapping
14.4.4 ActionForm Bean获取表单数据
14.5 tiles布局
14.5.1 tiles与frame的比较
14.5.2 tiles开发步骤
14.5.3 JSP模板文件
14.5.4 配置web.xml
14.6 综合应用——在线借书系统
14.6.1 需求与设计
14.6.2 LDAP数据结构设计
14.6.3 数据库设计
14.6.4 数据库操作类
14.6.5 图书信息定义及SQL语句
14.6.6 用户定义类
14.6.7 LDAP操作类
14.6.8 常数定义类
14.6.9 定义页面布局
14.6.10 配置struts-config.xml
14.6.11 配置web.xml
14.6.12 用户登录
14.6.13 登录主页面
14.6.14 查看图书信息
14.6.15 添加借阅图书
14.6.16 查看已借阅图书
14.7 小结
第6篇 实战开发篇
第15章 酒店预定系统实例
15.1 需求和设计
15.1.1 前台子系统
15.1.2 后台子系统
15.1.3 分析与设计
15.2 LDAP数据结构设计
15.3 数据库设计
15.4 数据库操作类
15.5 基础定义类
15.5.1 用户定义类
15.5.2 酒店定义类
15.5.3 产品定义类
15.5.4 订单定义类
15.6 LDAP操作类
15.7 定义页面布局
15.7.1 配置文件
15.7.2 用于布局的JSP
15.7.3 顶部页面
15.7.4 前台菜单页面
15.7.5 后台菜单页面
15.8 配置struts-config.xml
15.9 配置web.xml
15.10 前台登录
15.10.1 入口页面
15.10.2 登录主页面
15.10.3 查看产品信息
15.10.4 搜索酒店
15.10.5 预定酒店
15.10.6 查看预定信息
15.11 后台登录
15.11.1 登录主页面
15.11.2 进入审核订单页面
15.11.3 审核订单
15.11.4 查看已审核订单页面
15.12 小结
第16章 电子相册实例
16.1 需求和设计
16.1.1 基本需求
16.1.2 分析与设计
16.2 LDAP数据结构设计
16.3 数据库设计
16.4 数据库操作类
16.5 基础定义类
16.6 LDAP操作类
16.7 用户入口页面
16.8 用户登录页面
16.9 系统主页面
16.10 编辑上传图片页面
16.11 执行上传文件
16.12 图片缩放处理
16.13 ID生成器
16.14 上传图片效果
16.15 查看所有图片
16.16 查看图片详情
16.17 查看用户相册
16.18 小图列表页面
16.19 查看我的图片详情
16.20 查看好友列表
16.21 查看好友相册
16.22 好友图片小图列表页面
16.23 小结