书籍详情
Linux Web编程
作者:(美)克里斯托弗(Christopher A.Jones),(美)Drew Batchelor著;张立新等译
出版社:电子工业出版社
出版时间:2000-04-01
ISBN:9787505359185
定价:¥59.00
内容简介
本书是围绕Web编程展开的,分三个部分,共12章。内容包括:介绍一种广泛应用于 Internet应用程序和分布式系统的Web体系结构,读者对这种体系结构的理解是开发强壮的、可升级的Internet应用程序的关键;介绍在Linux中如何使用Apache应用服务器和Perl语言来完成Web编程工作;介绍内容对象的概念,以便读者能够很容易地将显示逻辑和显示内容区分开来;介绍了如何布置Internet应用程序,从而实现应用程序的伸缩性。本书最精彩的部分在于对使用新兴技术来完成Web开发工作的讨论,其中包括如何使用XML,如何使用Java程序,以及如何使用GPL工具。本书在讨论上述内容时,向读者提供了大量使用Perl语言、Java语言、HTML和XML开发的实例,并由浅入深地讲解了每一个概念和实例。因此,本书所面向的读者范围十分广阔,无论是刚刚了解Linux的爱好者还是网站的资深管理员,在阅读完本书之后,都会有一种获益匪浅的感觉。
作者简介
暂缺《Linux Web编程》作者简介
目录
前言
第一部分 当今的Internt应用程序
第一章 分布式系统和网络互联技术
多层体系结构
什么是层
客户机-服务器模式的僵硬性
大规模的分布式系统
Internet应用程序
了解Web用户的能力
真正理解HTML
用户脚本
Java小应用程序
ActiveX控件
XML
建立定制Web客户
使用应用程序服务器
理解通用网关接口
在应用程序服务器中运行软件
使用应用程序服务器的资源
了解商务对象层
定义商务规则
Business对象的优点
Business对象在分布式系统中的地位
访问数据层和后端服务
对数据访问的理解
事务处理
服务器数据的作用
了解XML的功能
在软件之间调节数据
小结
第二章 介绍 Apache HTTP服务器
编译和安装Apache
为CGI配置神ache
编辑httpd.conf
设置Docutnent Root
配置目录选项
允许服务器端包含(Server-Side Include)
在Document Root中使用
将CGI作为文件类型来使用
使用服务器端包含
第一次运行Apache
在系统启动时运行Apache
对Apache的剖析
理解HTT在Web开发中的作用
请求一个 HTML页
接收HTML页
向服务器发送Web表单
向服务器发送一个URL请求
发送和接收cookie
处理CGI脚本
创建一个规范的CGI脚本
理解CGI环境
创建脚本
对核心CGI变量的详细介绍
小结
第三章 在Linux中用Perl实现CGI
为什么要使用Perl
perl的基本知识
运行perl脚本
变量
一个例子:日志文件
模式匹配和正则表达式
在日志分析程序中使用模式匹配
引用
在日志分析程序中使用引用
CGI的另一面:用户交互
包、对象和模块
下截并使用CGI模块
完成日志分析程序
小结
第四章 将内容、逻辑与对象分开
将HTML和CGI分离开
改变文本文件需要一个程序设计员
重新设计需要重新编码
克服常见的Web站点问题
使用服务器端包含
将错综复杂的站点结构变得更加简单
基于上下文内容动态更新内容
内容创建对象
自确定的定位(导航)控件
自动化的负眉和页脚
连接内容
处理文件系统结构
编写对象
创建 HeaderFooter Perl对象
理解HeaerFcoter方法
为HeaderFooter.pm编写代码
创建 Navigator Perl对象
理解Navigstor方法
编写Navigstor代码
创建一个Navigator/HeaderFooter实例
设置 Dxument Root
编写代码
配置Display对象
写入到HTTP流
评价脚本
创建Content Perl对象
理解Content 方法
编写Content 对象代码
创建一个 Template Perl对象
创建更多的灵活性
揭示Template方法
编写Template代码
创建 Producer Perl对象
理解和扩展Producer方法
编写Producer对象代码
创建一个Producer/Template实例
编写代码
创建一个在线编目系统
向用户致意
介绍产品分目
显示一个单独的产品
查明附带的CD-ROM中的文件
创建一个分目引擎
找出解决方案
开发代码
扩展这个系统
小结
第五章 用XML创建结构优良的对象
表述信息
XML的鼻祖
从GML到HTML
HTML所存在的问题
HTML和样式表
从HTML转向XML
序言
文档类型定义
一般的实体
记号
元素
属性
参数型实体
INCLUDE和IGNORE
CDAT标记段
XSL和Xlink:新兴的标准
小结
第六章 用CGI应用程序服务器处理XML
安装解析器模块
关于解析器
对解析器进行初始化
把标记翻译成实际的动作
本章 的项目:设计一个把XML转换成HTML
使用处理程序
处理程序与Subs的对比
XML文件
Memo.xml
Style.xml
开始编写转换脚本
initStyles方法
style_start_handler方法
style_end_handler方法
style_char_handler方法
处理源文件
source_strart_handler方法
source_end_handler和source_char处理程序
创建一个脚本
处理属性
修改样式处理程序
修改源处理程序
访问属性值
proc_handler和sub_att_value方法
连接IDREF和ID属性
Attlist和Element处理程序
实现文本置换
实现Final处理程序
小结
第七章 创建基于客户的Web内容管理器
基于XML的留言板
MESSAGE_1.xml
style_MESSAGE.xml
应用程序用到的其他文件
把XML转换成HTML表单
枚举输入
添加选择框
修改XMLSyle模块
from_directory方法
from_file方法
from_att_type方法
必需元素内容
传送文档的结构
edit.cgi脚本
form2xml.cgi脚本
对参数进行排序
删除不必要的元素
生成XML
Admin程序
admin.cgi脚本
查看器程序
小结
第二部分 超越今天的Internt模型
第八章 用Linux提供XML服务
查看 Internet应用程序
超越客户对报务器时代
引入Internet
通向电子商务的条条道路
需求分析
获得一种解决方法
完全使用另外一种方法
查看目前企业版XML模型
XSL转换
跨应用程序通讯
了解无状态问题
单向与固定状态
HTTP/CGI模型的缺点
通向真正交互性的道路
XML应用程序服务器
序列化和共享XML
理解进程
较大的图片
安装XML应用程序服务器
安装软件
测试XAS设置
小结
第九章 在Linux上开发Java小应用程序
Java是怎样工作的
Java开发软件包
安装Blackdown IDK
检查IDK
进行安装测试
HelloEar探秘
从应用程序到小应用程序
接口
把所学到的全部用起来:Life游戏
关于这个游戏
Life小应用程序概述
Life Java
init方法:获取 HTML参数
异常处理
initImage方法
initAWTCompoents方法
实现Life逻辑的方法
Java线程
myCanvas类
小结
第十章 创建Java/XML网络应用程序
应用程序概述
使用XML的应用程序服务器
创建XAS客户程序
XASReceiver接口
AElfred XML解析器
下载和安装Aelfred
XMLfor类
XmlHandler接口和HandlerBase类
开始小应用程序的编写
NetApp.Java
NetApp类的init方法
initAWTComponet方法
XASReciever方法
Hub接口方法
myHandler内部类
创建组件对象
Chat组件
Chat构造函数
initAWTComponets
actionPerformed方法
refeshChatterList XASforeiver接口方法
XML Handler方法
Whitehoard组件
Whiteboard的构造函数
generateGraphics和doClear方法
MouseEvent处理过程
sendPointVector方法
XASReveiver方法
XML处理程序方法
drawRemote方法
paint方法
启动网络应用程序
小结
第十一章 采用错误处理保护网站
处理应用程序的错误
CGI:CarP API简介
用Apache处理错误
理解ErrorDocument的指令
实现自定义错误页
错误处理体系结构
分析 Judy Jumpsuit事例
环境分析
设计一个错误处理方案
从消息中提取错误代码
增加错误情况
编写错误代码
一个简单的Perl模块
使模块与信息分离
实现错误消息
编写双重错误处理程序
使用方法
编写对象代码
写一个HTML错误脚本
扩展商品目录网站
创建顾客表单
获取顾客数据
伸出你的网络触角
为什么捕获特殊字符
小结
第十二章 部署Linux Web应用程序
这不是你家的Web站点
采取正确的第一步
采取正确的第二步
测试和调试
检查HTTP报头
理解cookie的使用
性能监控
可用性和浏览器的兼容性
规划资源消耗
规划Intranet应用程序
规划商务应用程序
选定服务器的配置
采用多个服务器分配负载
负载平衡工具软件
负载平衡的优点
对负载平衡方案缺陷的理解
了解伸缩性问题
小结
附录 CD-ROM的内容
每一章的示例程序
XML应用程序服务器
Microstar AElfred解析器
perl模块
开放源代码的Kaffe Java虚拟机
PostgreSQL 6.5
第一部分 当今的Internt应用程序
第一章 分布式系统和网络互联技术
多层体系结构
什么是层
客户机-服务器模式的僵硬性
大规模的分布式系统
Internet应用程序
了解Web用户的能力
真正理解HTML
用户脚本
Java小应用程序
ActiveX控件
XML
建立定制Web客户
使用应用程序服务器
理解通用网关接口
在应用程序服务器中运行软件
使用应用程序服务器的资源
了解商务对象层
定义商务规则
Business对象的优点
Business对象在分布式系统中的地位
访问数据层和后端服务
对数据访问的理解
事务处理
服务器数据的作用
了解XML的功能
在软件之间调节数据
小结
第二章 介绍 Apache HTTP服务器
编译和安装Apache
为CGI配置神ache
编辑httpd.conf
设置Docutnent Root
配置目录选项
允许服务器端包含(Server-Side Include)
在Document Root中使用
将CGI作为文件类型来使用
使用服务器端包含
第一次运行Apache
在系统启动时运行Apache
对Apache的剖析
理解HTT在Web开发中的作用
请求一个 HTML页
接收HTML页
向服务器发送Web表单
向服务器发送一个URL请求
发送和接收cookie
处理CGI脚本
创建一个规范的CGI脚本
理解CGI环境
创建脚本
对核心CGI变量的详细介绍
小结
第三章 在Linux中用Perl实现CGI
为什么要使用Perl
perl的基本知识
运行perl脚本
变量
一个例子:日志文件
模式匹配和正则表达式
在日志分析程序中使用模式匹配
引用
在日志分析程序中使用引用
CGI的另一面:用户交互
包、对象和模块
下截并使用CGI模块
完成日志分析程序
小结
第四章 将内容、逻辑与对象分开
将HTML和CGI分离开
改变文本文件需要一个程序设计员
重新设计需要重新编码
克服常见的Web站点问题
使用服务器端包含
将错综复杂的站点结构变得更加简单
基于上下文内容动态更新内容
内容创建对象
自确定的定位(导航)控件
自动化的负眉和页脚
连接内容
处理文件系统结构
编写对象
创建 HeaderFooter Perl对象
理解HeaerFcoter方法
为HeaderFooter.pm编写代码
创建 Navigator Perl对象
理解Navigstor方法
编写Navigstor代码
创建一个Navigator/HeaderFooter实例
设置 Dxument Root
编写代码
配置Display对象
写入到HTTP流
评价脚本
创建Content Perl对象
理解Content 方法
编写Content 对象代码
创建一个 Template Perl对象
创建更多的灵活性
揭示Template方法
编写Template代码
创建 Producer Perl对象
理解和扩展Producer方法
编写Producer对象代码
创建一个Producer/Template实例
编写代码
创建一个在线编目系统
向用户致意
介绍产品分目
显示一个单独的产品
查明附带的CD-ROM中的文件
创建一个分目引擎
找出解决方案
开发代码
扩展这个系统
小结
第五章 用XML创建结构优良的对象
表述信息
XML的鼻祖
从GML到HTML
HTML所存在的问题
HTML和样式表
从HTML转向XML
序言
文档类型定义
一般的实体
记号
元素
属性
参数型实体
INCLUDE和IGNORE
CDAT标记段
XSL和Xlink:新兴的标准
小结
第六章 用CGI应用程序服务器处理XML
安装解析器模块
关于解析器
对解析器进行初始化
把标记翻译成实际的动作
本章 的项目:设计一个把XML转换成HTML
使用处理程序
处理程序与Subs的对比
XML文件
Memo.xml
Style.xml
开始编写转换脚本
initStyles方法
style_start_handler方法
style_end_handler方法
style_char_handler方法
处理源文件
source_strart_handler方法
source_end_handler和source_char处理程序
创建一个脚本
处理属性
修改样式处理程序
修改源处理程序
访问属性值
proc_handler和sub_att_value方法
连接IDREF和ID属性
Attlist和Element处理程序
实现文本置换
实现Final处理程序
小结
第七章 创建基于客户的Web内容管理器
基于XML的留言板
MESSAGE_1.xml
style_MESSAGE.xml
应用程序用到的其他文件
把XML转换成HTML表单
枚举输入
添加选择框
修改XMLSyle模块
from_directory方法
from_file方法
from_att_type方法
必需元素内容
传送文档的结构
edit.cgi脚本
form2xml.cgi脚本
对参数进行排序
删除不必要的元素
生成XML
Admin程序
admin.cgi脚本
查看器程序
小结
第二部分 超越今天的Internt模型
第八章 用Linux提供XML服务
查看 Internet应用程序
超越客户对报务器时代
引入Internet
通向电子商务的条条道路
需求分析
获得一种解决方法
完全使用另外一种方法
查看目前企业版XML模型
XSL转换
跨应用程序通讯
了解无状态问题
单向与固定状态
HTTP/CGI模型的缺点
通向真正交互性的道路
XML应用程序服务器
序列化和共享XML
理解进程
较大的图片
安装XML应用程序服务器
安装软件
测试XAS设置
小结
第九章 在Linux上开发Java小应用程序
Java是怎样工作的
Java开发软件包
安装Blackdown IDK
检查IDK
进行安装测试
HelloEar探秘
从应用程序到小应用程序
接口
把所学到的全部用起来:Life游戏
关于这个游戏
Life小应用程序概述
Life Java
init方法:获取 HTML参数
异常处理
initImage方法
initAWTCompoents方法
实现Life逻辑的方法
Java线程
myCanvas类
小结
第十章 创建Java/XML网络应用程序
应用程序概述
使用XML的应用程序服务器
创建XAS客户程序
XASReceiver接口
AElfred XML解析器
下载和安装Aelfred
XMLfor类
XmlHandler接口和HandlerBase类
开始小应用程序的编写
NetApp.Java
NetApp类的init方法
initAWTComponet方法
XASReciever方法
Hub接口方法
myHandler内部类
创建组件对象
Chat组件
Chat构造函数
initAWTComponets
actionPerformed方法
refeshChatterList XASforeiver接口方法
XML Handler方法
Whitehoard组件
Whiteboard的构造函数
generateGraphics和doClear方法
MouseEvent处理过程
sendPointVector方法
XASReveiver方法
XML处理程序方法
drawRemote方法
paint方法
启动网络应用程序
小结
第十一章 采用错误处理保护网站
处理应用程序的错误
CGI:CarP API简介
用Apache处理错误
理解ErrorDocument的指令
实现自定义错误页
错误处理体系结构
分析 Judy Jumpsuit事例
环境分析
设计一个错误处理方案
从消息中提取错误代码
增加错误情况
编写错误代码
一个简单的Perl模块
使模块与信息分离
实现错误消息
编写双重错误处理程序
使用方法
编写对象代码
写一个HTML错误脚本
扩展商品目录网站
创建顾客表单
获取顾客数据
伸出你的网络触角
为什么捕获特殊字符
小结
第十二章 部署Linux Web应用程序
这不是你家的Web站点
采取正确的第一步
采取正确的第二步
测试和调试
检查HTTP报头
理解cookie的使用
性能监控
可用性和浏览器的兼容性
规划资源消耗
规划Intranet应用程序
规划商务应用程序
选定服务器的配置
采用多个服务器分配负载
负载平衡工具软件
负载平衡的优点
对负载平衡方案缺陷的理解
了解伸缩性问题
小结
附录 CD-ROM的内容
每一章的示例程序
XML应用程序服务器
Microstar AElfred解析器
perl模块
开放源代码的Kaffe Java虚拟机
PostgreSQL 6.5
猜您喜欢