Web应用程序开发:算法分析与应用

Web应用程序开发:算法分析与应用
作 者: 侯志荣
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 互连网络 应用程序 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Web应用程序开发:算法分析与应用》作者简介

内容简介

本书给出了大量程序实例,但并非程序代码的汇集,而是希望通过简单的例子来验证算法的可行性。本书不可避免地使用了具体的编程语言,主要目的在于演示如何使用具体的编程语言来实现算法程序,探讨Web应用程序开发的关键问题及其一般解决方案才是本书的宗旨。本书紧紧围绕Web应用程序开发这一主题,针对各种关键问题,集中讨论解决方案,努力探求解决该类问题的一般思路和通用方法。全书共15章、3个附录。第1章和第2章的内容是Web开发的基础,介绍Web应用程序的体系结构、开发环境配置以及HTTP等基础理论知识;第3章至第12章的内容是进行Web开发各阶段的算法分析,以专题形式讨论了Web应用程序开发中的各种具体问题及其解决方案;第13章到第15章介绍几个具体Web开发应用实例。本书适合Web应用程序开发人员和Web系统管理员阅读。

图书目录

第1章 Web应用程序开发概述

1. 1 Web发展历史

1. 2 Web应用程序的体系结构

1. 2. 1 2层体系结构

1. 2. 2 3层体系结构

1. 2. 3 4层体系结构

1. 3 Web开发技术与开发工具

1. 3. 1 Web开发技术

1. 3. 2 Web开发工具

1. 4 Web开发环境配置

1. 4. 1 ASP开发环境的配置

1. 4. 2 Perl开发环境配置

1. 4. 3 PHP开发环境配置

1. 4. 4 JSP开发环境配置

1. 4. 5 常见Web开发技术的性能比较

1. 5 Web应用程序的特点

1. 6 本章小结

第2章 HTTP

2. 1 HTTP简介

2. 2 HTTP的通信机制

2. 3 HTTP请求

2. 3. 1 HTTP请求格式

2. 3. 2 HTTP请求方法

2. 4 HTTP应答

2. 4. 1 HTTP应答格式

2. 4. 2 HTTP应答码

2. 5 内容类型

2. 5. 1 服务器使用内容类型的方法

2. 5. 2 内容类型的格式

2. 5. 3 非标准类型

2. 6 安全连接

2. 7 本章小结

第3章 用户接口设计

3. 1 单向用户接口

3. 1. 1 辅助窗口设计

3. 1. 2 层设计

3. 1. 3 提示窗口设计

3. 2 双向用户接口

3. 2. 1 对话框设计

3. 2. 2 表单设计

3. 3 用户接口设计原则

3. 4 本章小结

第4章 客户端信息获取

4. 1 HTTP头信息

4. 1. 1 HTTP头信息的数据格式

4. 1. 2 获取HTTP头信息的方法

4. 2 Cookie

4. 2. 1 Cookie的工作原理

4. 2. 2 Cookie的基本参数

4. 2. 3 Cookie的数据格式

4. 2. 4 Cookie的存取方法

4. 2. 5 Cookie应用示例

4. 3 查询字符串

4. 3. 1 查询字符串的数据格式

4. 3. 2 获取查询字符串的方法

4. 4 表单内容

4. 4. 1 表单内容的数据格式

4. 4. 2 获取表单内容的方法

4. 5 客户计算机信息

4. 6 本章小结

第5章 会话管理

5. 1 HTTP的缺陷

5. 2 会话机制剖析

5. 3 会话管理解决方案

5. 3. 1 Perl的会话管理解决方案

5. 3. 2 PHP的会话管理解决方案

5. 3. 3 ASP的会话管理解决方案

5. 3. 4 JSP的会话管理解决方案

5. 4 关于会话的几个试验

5. 4. 1 试验一PHP会话的基本工作方式

5. 4. 2 试验二PHP会话中Cookie的作用

5. 4. 3 试验三PHP的session_destroy()函数与session_unset()函数

5. 4. 4 实验四ASP会话的工作原理

5. 4. 5 实验五JSP会话测试

5. 5 本章小结

第6章 数据访问

6. 1 数据库访问

6. 1. 1 数据库应用程序接口

6. 1. 2 SQL语言

6. 1. 3 数据库访问程序的基本结构

6. 1. 4 连接数据库

6. 1. 5 查询数据记录

6. 1. 6 修改数据记录

6. 1. 7 显示数据记录

6. 2 文件操作

6. 2. 1 文件处理概述

6. 2. 2 文件基本操作

6. 2. 3 文件远程处理

6. 3 XML处理

6. 3. 1 XML简介

6. 3. 2 创建XML文件

6. 3. 3 显示XML文件

6. 3. 4 XML文件内容操作

6. 4 电子邮件

6. 4. 1 发送纯文本邮件

6. 4. 2 发送带附件的邮件

6. 4. 3 接收电子邮件

6. 5 Office文档

6. 5. 1 Excel文档

6. 5. 2 Word文档

6. 6 本章小结

第7章 参数传递

7. 1 基于表单隐藏域的参数传递方法

7. 1. 1 基本原理

7. 1. 2 应用实例

7. 2 基于Cookie的参数传递方法

7. 2. 1 基本原理

7. 2. 2 应用实例

7. 3 基于查询字符串的参数传递方法

7. 3. 1 基本原理

7. 3. 2 应用实例

7. 4 基于服务器内存变量的参数传递方法

7. 4. 1 基本原理

7. 4. 2 应用实例

7. 5 基于服务器文件的参数传递方法

7. 5. 1 基本原理

7. 5. 2 应用实例

7. 6 参数传递方法比较

7. 7 本章小结

第8章 用户跟踪

8. 1 用户身份确认方法

8. 2 用户在线状态跟踪

8. 2. 1 基本思路

8. 2. 2 算法设计

8. 2. 3 程序实现

8. 3 用户当前位置跟踪

8. 3. 1 基本思路

8. 3. 2 算法设计

8. 3. 3 程序实现

8. 4 用户访问路线跟踪

8. 4. 1 基本思路

8. 4. 2 算法设计

8. 4. 3 程序实现

8. 5 本章小结

第9章 流量统计

9. 1 页面流量统计

9. 1. 1 系统首页的流量统计

9. 1. 2 系统每一页的流量统计

9. 1. 3 用户访问页面的次数统计

9. 2 IP流量统计

9. 3 Web服务器日志分析

9. 3. 1 Web服务器的日志格式

9. 3. 2 基于Web服务器日志的访问流量统计

9. 3. 3 基于Web服务器日志的IP流量统计

9. 4 流量数据的图形化表示方法

9. 4. 1 图形数字表示方法

9. 4. 2 条形图表示方法

9. 4. 3 饼图表示方法

9. 5 本章小结

第10章 时间处理

10. 1 时间获取

10. 1. 1 客户端时间获取

10. 1. 2 服务器时间获取

10. 2 时钟问题

10. 2. 1 基本思路

10. 2. 2 数字时钟

10. 2. 3 图形时钟

10. 3 计时方法

10. 3. 1 停留时间

10. 3. 2 倒计时

10. 3. 3 定时

10. 4 日历设计

10. 4. 1 功能简介

10. 4. 2 关键问题

10. 4. 3 设计实例

10. 5 本章小结

第11章 安全控制

11. 1 Web应用程序安全概述

11. 1. 1 Web应用程序面临的安全威胁

11. 1. 2 Web应用程序安全控制的基本框架

11. 1. 3 防火墙在Web应用程序安全中的应用

11. 1. 4 安全原则在Web应用程序安全中的应用

11. 2 客户端安全控制

11. 2. 1 浏览器插件安全控制

11. 2. 2 Cookie安全控制

11. 2. 3 脚本程序安全控制

11. 3 服务器安全控制

11. 3. 1 用户身份验证

11. 3. 2 服务器资源访问控制

11. 3. 3 CGI/API程序安全控制

11. 4 网络传输安全控制

11. 4. 1 SSL的工作原理

11. 4. 2 为Web应用程序配置SSL

11. 5 本章小结

第12章 性能优化

12. 1 Web应用程序性能测试

12. 1. 1 Web应用程序的性能测试概述

12. 1. 2 基于ApacheBench的性能测试

12. 1. 3 基于WAST的性能测试

12. 2 环境优化

12. 2. 1 Web服务器

12. 2. 2 程序运行模式

12. 3 程序优化

12. 3. 1 输出方式

12. 3. 2 注释语句

12. 3. 3 脚本使用方式

12. 3. 4 包含文件

12. 3. 5 分支结构

12. 3. 6 循环结构

12. 4 数据库优化

12. 4. 1 连接方式

12. 4. 2 SQL语句

12. 4. 3 字段输出

12. 4. 4 分页显示

12. 5 本章小结

第13章 Web应用程序建模

13. 1 统一建模语言——UML

13. 1. 1 UML概述

13. 1. 2 UML中的事物

13. 1. 3 UML中的关系

13. 1. 4 UML中的图

13. 1. 5 UML建模工具

13. 2 基于UML的Web应用程序建模

13. 2. 1 体系结构分析

13. 2. 2 用户角色分析

13. 2. 3 系统需求分析

13. 2. 4 事务流程分析

13. 2. 5 Web页面建模

13. 3 Web建模语言——WebML

13. 3. 1 WebML概述

13. 3. 2 结构模型