书籍详情
JSP程序设计指南
作者:(美)Gary Bollinger,(美)Bharathi Natarajan著;天宏工作室译;天宏工作室译
出版社:清华大学出版社
出版时间:2002-01-01
ISBN:9787302060819
定价:¥52.00
购买这本书可以去
内容简介
学会使用Java服务器页将动态内容传递到Web页。本书是对这种服务器端脚本语言的理想介绍,它首先介绍了创建代码块,比如JSP语法、脚本元素、隐含对象和标记库。随后,您将学习如何构造可靠的JSP结构、创建实际的Web应用程序、实现应用程序安全测量并将数据库集成到自己的JSP结构中。这种循序渐进的自学方法会立刻带您完成JSP的入门。
作者简介
Gary Bollinger是Artesia Technologies公司的首席产品结构设计和共同创办人之一。他是《JavaPro》和《JavaReport》杂志中多篇文章的作者。他在文学、计算机科学、神学方面具有硕士学历和肄业的大学学历,在哲学方面拥有博士学历。他还个有15年的关于RPC、COBRA和J2EE结构的专业编程经验。他很喜欢自己的狗。Bharathi Natarajan是Artesia Technologies公司的总工程师,是《JavaPro》和《JavaReport》杂志中多篇文章的合著者。他在计算机科学方面有一个肄业的大学学历和一个硕士学历。在C/C++编程、分布式程序设计和J2EE结构编程方面具有8年的专业经验。他也喜欢自己的狗。
目录
第一部分JSP基础
第1章 Internet技术简介
1.1 客户-服务器结构的Internet
1.1.1 网络透明度问题
1.1.2 有状态服务器
1.1.3 HITP服务器是无状态服务器
1.2 HTTP请求
1.2.1 请求行
1.2.2 消息头
1.2.3 消息体
1.3 HTTP响应
1.3.1 状态行
1.3.2 消息头
1.3.3 消息体
1.4 其余内容
1.5 客户端Web程序设计
1.5.1 扩展到Web 浏览器
1.5.2 浏览器技术的作用与局限性
1.6 服务器端Web编程
1.6.1 扩展Web服务器
1.6.2 Java服务器小程序和JavaServer Pages的作用
第2章 JSP元素:注释和指令
2.1 JSP容器
2.1.1 JSP页面
2.1.2 JSP作用域
2.1.3 JSP的结构
2.1.4 完整的JSP页面概览
2.2 JSP注释
2.2.1 使用注释
2.2.2 JSP注释的类型
2.3 JSP指令
2.3.1 include指令
2.3.2 page指令
2.3.3 taglib指令
第3章 JSP元素:脚本元素
3.1 三种脚本元素
3.2 容器如何转换JSP脚本元素
3.3 JSP声明
3.3.1 JSP声明中的变量
3.3.2 JSP声明中的方法
3.3.3 高级Java特性的声明
3.3.4 关于JSP声明的更多内容
3.4 JSP表达式
3.5 JSP脚本小程序
3.5.1 脚本小程序中的变量
3.5.2 脚本小程序中的表达式
3.5.3 脚本小程序中的条件
3.5.4 脚本小程序中的循环
3.5.5 脚本小程序中的高级Java特性
3.5.6 脚本小程序中的异常
3.5.7 有关JSP脚本小程序的更多内容
第4章 隐含对象
4.1 request变量
4.2 response变量
4.3 pageContex变量
4.4 session变量
4.5 out变量
4.6 appication变量
4.7 config变量
4.8 page变量
4.9 excaption变量
第5章 标准操作
5.1 JSP操作
5.1.1 标准操作与自定义操作
5.1.2 标记属性
5.1.3 id属性
5.1.4 scope属性
5.2 <jsp:useBean>操作
5.2.1 属性和使用规则
5.2.2 处理步骤
5.2.3 使用<jsp:useBean>
5.3 <jsp:setProperty>操作
5.3.1 属性和使用规则
5.3.2 <jsp:setProperty>的两种变化形式
5.4 <jsp:getProperty>操作
5.4.1 属性和使用规则
5.4.2 使用<jsp:getProperty>
5.5 <jsp:include>操作
5.5.1 属性和使用规则
5.5.2 使用<jsp:include>
5.6 <jsp:forward>操作
5.6.1 属性和使用规则
5.6.2 使用<jsp:forward>
5.7 <jsp:param>操作
5.8 <jsp:plugin>操作
5.8.1 属性和使用规则
5.8.2 将小程序映射到<jsp:plugin>
第6章 标记库
6.1 为什么定义自定义标记
6.2 标记库的元素
6.2.1 标记库的格式
6.2.2 tglib指令
6.2.3 标记库描述符
6.2.4 标记处理程序
6.3 标记处理程序的生命期
6.4 定义脚本变量
6.4.1 TagExtraInfo类
6.4.2 定义脚本变量
6.4.3 定义隐含对象的推荐约定
6.5 在操作与标记库之间交换数据
6.5.1 id和PapeContext对象
6.5.2 运行时堆栈
第二部分 创建实际的应用程序
第7章 JSP体系结构
7.1 应用程序开发中的模式
7.1.1 模式的思想
7.1.2 模式的实用性
7.2 结构模式
7.2.1 应用层
7.2.2 拆分表示层
7.2.3 Web应用程序结构
7.3 面向对象的软件设计模式
7.3.1 模型一视图一控制器
7.3.2 仲裁者
7.3.3 命令
7.3.4 策略
7.3.5 桥
7.4 应用程序:Family Center
7.4.1 安全性
7.4.2 Web流
7.4.3 存储库
第8章 JSP安全性
8.1 基本的应用程序安全性
8.1.1 认证
8.1.2 授权
8.1.3 完整性
8.1.4 机密性
8.1.5 可用性
8.1.6 审核
8.2 Web认证
8.2.1 LDAP认证
8.2.2 基于证书的认证
8.2.3 基于Web服务器的认证
8.2.4 配置Apache认证
8.3 服务器小程序容器认证
8.3.1 基本认证
8.3.2 摘要认证
8.3.3 HTTPS客户认证
8.3.4 基于表单的认证
8.4 Tomcat安全拦截器
8.5 安全解决方案的元素
8.5.1 登录页和登录错误页
8.5.2 web.xml文件
8.5.3 CustomRealm安全拦截器
8.5.4 server.xml配置文件
第9章 Web应用程序中的控制器和流控制
9.1 控制器
9.1.1 用户输人处理
9.1.2 与模型的交互
9.1.3 Web应用程序工作流和流控制
9.2 简单的流控制
9.3 高级流控制:Struts MVC框架
9.4 最后的考虑
第10章 集成数据库
10.1 外部内容源的作用
10.1.1 管理大量内容
10.1.2 集中、保护和共享内容
10.1.3 提供动态内容
10.1.4 访问早期的信息系统
10.2 JDBC数据访问API
10.2.1 JDBC结构
10.2.2 JDBC的基础知识
10.2.3 JavaServer Pages和JDBC API
10.3 Family Center数据模型
10.3.1 实体类型
10.3.2 属性
10.3.3 关系
10.4 Family Center数据访问方法
第三部分 附录
附录A 练习答案
附录B 创建开发和部署环境
B.1 Web服务器和容器
B.2 Apache和Tomcat
B.3 安装Tomcat
B.4 Web应用程序和WAR格式
B.4.1 WAR目录结构
B.4.2 创建WAR文件
B.4.3 Web应用程序部署描述符
B.4.4 Tomcat中的Web应用程序
B.5 安装Apache
B.6 连接Apache和Tomcat
B.6.1 配置Tomcat(第3个问题的答案)
B.6.2 安装适配器(第2个问题的答案)
B.6.3 配置Apache(第1个问题的答案)
附录C 创建 MySQL数据库
C.1 下载MySQL
C.2 下载用于MySQL的JDBC驱动程序
C.3 安装MySQL
C.4 管理MySQL
C.4.1 mysqladmin工具
C.4.2 MySQL结构化查询语言
C.5 MySQL文档
附录D JSP 1.2中的新特性
D.1 Java 2平台
D.2 Servlet 2.3规范
D.3 XML语法
D.4 验证JavaServer Pages
D.5 增强的标记库支持
D.6 对页面创作的改进支持
D.7 更好的本地化支持
D.8 解决“在包含前刷新”的限制
D.9 向后兼容性
第1章 Internet技术简介
1.1 客户-服务器结构的Internet
1.1.1 网络透明度问题
1.1.2 有状态服务器
1.1.3 HITP服务器是无状态服务器
1.2 HTTP请求
1.2.1 请求行
1.2.2 消息头
1.2.3 消息体
1.3 HTTP响应
1.3.1 状态行
1.3.2 消息头
1.3.3 消息体
1.4 其余内容
1.5 客户端Web程序设计
1.5.1 扩展到Web 浏览器
1.5.2 浏览器技术的作用与局限性
1.6 服务器端Web编程
1.6.1 扩展Web服务器
1.6.2 Java服务器小程序和JavaServer Pages的作用
第2章 JSP元素:注释和指令
2.1 JSP容器
2.1.1 JSP页面
2.1.2 JSP作用域
2.1.3 JSP的结构
2.1.4 完整的JSP页面概览
2.2 JSP注释
2.2.1 使用注释
2.2.2 JSP注释的类型
2.3 JSP指令
2.3.1 include指令
2.3.2 page指令
2.3.3 taglib指令
第3章 JSP元素:脚本元素
3.1 三种脚本元素
3.2 容器如何转换JSP脚本元素
3.3 JSP声明
3.3.1 JSP声明中的变量
3.3.2 JSP声明中的方法
3.3.3 高级Java特性的声明
3.3.4 关于JSP声明的更多内容
3.4 JSP表达式
3.5 JSP脚本小程序
3.5.1 脚本小程序中的变量
3.5.2 脚本小程序中的表达式
3.5.3 脚本小程序中的条件
3.5.4 脚本小程序中的循环
3.5.5 脚本小程序中的高级Java特性
3.5.6 脚本小程序中的异常
3.5.7 有关JSP脚本小程序的更多内容
第4章 隐含对象
4.1 request变量
4.2 response变量
4.3 pageContex变量
4.4 session变量
4.5 out变量
4.6 appication变量
4.7 config变量
4.8 page变量
4.9 excaption变量
第5章 标准操作
5.1 JSP操作
5.1.1 标准操作与自定义操作
5.1.2 标记属性
5.1.3 id属性
5.1.4 scope属性
5.2 <jsp:useBean>操作
5.2.1 属性和使用规则
5.2.2 处理步骤
5.2.3 使用<jsp:useBean>
5.3 <jsp:setProperty>操作
5.3.1 属性和使用规则
5.3.2 <jsp:setProperty>的两种变化形式
5.4 <jsp:getProperty>操作
5.4.1 属性和使用规则
5.4.2 使用<jsp:getProperty>
5.5 <jsp:include>操作
5.5.1 属性和使用规则
5.5.2 使用<jsp:include>
5.6 <jsp:forward>操作
5.6.1 属性和使用规则
5.6.2 使用<jsp:forward>
5.7 <jsp:param>操作
5.8 <jsp:plugin>操作
5.8.1 属性和使用规则
5.8.2 将小程序映射到<jsp:plugin>
第6章 标记库
6.1 为什么定义自定义标记
6.2 标记库的元素
6.2.1 标记库的格式
6.2.2 tglib指令
6.2.3 标记库描述符
6.2.4 标记处理程序
6.3 标记处理程序的生命期
6.4 定义脚本变量
6.4.1 TagExtraInfo类
6.4.2 定义脚本变量
6.4.3 定义隐含对象的推荐约定
6.5 在操作与标记库之间交换数据
6.5.1 id和PapeContext对象
6.5.2 运行时堆栈
第二部分 创建实际的应用程序
第7章 JSP体系结构
7.1 应用程序开发中的模式
7.1.1 模式的思想
7.1.2 模式的实用性
7.2 结构模式
7.2.1 应用层
7.2.2 拆分表示层
7.2.3 Web应用程序结构
7.3 面向对象的软件设计模式
7.3.1 模型一视图一控制器
7.3.2 仲裁者
7.3.3 命令
7.3.4 策略
7.3.5 桥
7.4 应用程序:Family Center
7.4.1 安全性
7.4.2 Web流
7.4.3 存储库
第8章 JSP安全性
8.1 基本的应用程序安全性
8.1.1 认证
8.1.2 授权
8.1.3 完整性
8.1.4 机密性
8.1.5 可用性
8.1.6 审核
8.2 Web认证
8.2.1 LDAP认证
8.2.2 基于证书的认证
8.2.3 基于Web服务器的认证
8.2.4 配置Apache认证
8.3 服务器小程序容器认证
8.3.1 基本认证
8.3.2 摘要认证
8.3.3 HTTPS客户认证
8.3.4 基于表单的认证
8.4 Tomcat安全拦截器
8.5 安全解决方案的元素
8.5.1 登录页和登录错误页
8.5.2 web.xml文件
8.5.3 CustomRealm安全拦截器
8.5.4 server.xml配置文件
第9章 Web应用程序中的控制器和流控制
9.1 控制器
9.1.1 用户输人处理
9.1.2 与模型的交互
9.1.3 Web应用程序工作流和流控制
9.2 简单的流控制
9.3 高级流控制:Struts MVC框架
9.4 最后的考虑
第10章 集成数据库
10.1 外部内容源的作用
10.1.1 管理大量内容
10.1.2 集中、保护和共享内容
10.1.3 提供动态内容
10.1.4 访问早期的信息系统
10.2 JDBC数据访问API
10.2.1 JDBC结构
10.2.2 JDBC的基础知识
10.2.3 JavaServer Pages和JDBC API
10.3 Family Center数据模型
10.3.1 实体类型
10.3.2 属性
10.3.3 关系
10.4 Family Center数据访问方法
第三部分 附录
附录A 练习答案
附录B 创建开发和部署环境
B.1 Web服务器和容器
B.2 Apache和Tomcat
B.3 安装Tomcat
B.4 Web应用程序和WAR格式
B.4.1 WAR目录结构
B.4.2 创建WAR文件
B.4.3 Web应用程序部署描述符
B.4.4 Tomcat中的Web应用程序
B.5 安装Apache
B.6 连接Apache和Tomcat
B.6.1 配置Tomcat(第3个问题的答案)
B.6.2 安装适配器(第2个问题的答案)
B.6.3 配置Apache(第1个问题的答案)
附录C 创建 MySQL数据库
C.1 下载MySQL
C.2 下载用于MySQL的JDBC驱动程序
C.3 安装MySQL
C.4 管理MySQL
C.4.1 mysqladmin工具
C.4.2 MySQL结构化查询语言
C.5 MySQL文档
附录D JSP 1.2中的新特性
D.1 Java 2平台
D.2 Servlet 2.3规范
D.3 XML语法
D.4 验证JavaServer Pages
D.5 增强的标记库支持
D.6 对页面创作的改进支持
D.7 更好的本地化支持
D.8 解决“在包含前刷新”的限制
D.9 向后兼容性
猜您喜欢