注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)LinuxLinux Web編程

Linux Web編程

Linux Web編程

定 價:¥59.00

作 者: (美)克里斯托弗(Christopher A.Jones),(美)Drew Batchelor著;張立新等譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: Linux

ISBN: 9787505359185 出版時間: 2000-04-01 包裝:
開本: 23×18cm+磁盤1張 頁數: 477頁 字數:  

內容簡介

  本書是圍繞Web編程展開的,分三個部分,共12章。內容包括:介紹一種廣泛應用于 Internet應用程序和分布式系統(tǒng)的Web體系結構,讀者對這種體系結構的理解是開發(fā)強壯的、可升級的Internet應用程序的關鍵;介紹在Linux中如何使用Apache應用服務器和Perl語言來完成Web編程工作;介紹內容對象的概念,以便讀者能夠很容易地將顯示邏輯和顯示內容區(qū)分開來;介紹了如何布置Internet應用程序,從而實現(xiàn)應用程序的伸縮性。本書最精彩的部分在于對使用新興技術來完成Web開發(fā)工作的討論,其中包括如何使用XML,如何使用Java程序,以及如何使用GPL工具。本書在討論上述內容時,向讀者提供了大量使用Perl語言、Java語言、HTML和XML開發(fā)的實例,并由淺入深地講解了每一個概念和實例。因此,本書所面向的讀者范圍十分廣闊,無論是剛剛了解Linux的愛好者還是網站的資深管理員,在閱讀完本書之后,都會有一種獲益匪淺的感覺。

作者簡介

暫缺《Linux Web編程》作者簡介

圖書目錄

前言
第一部分 當今的Internt應用程序
第一章 分布式系統(tǒng)和網絡互聯(lián)技術
多層體系結構
什么是層
客戶機-服務器模式的僵硬性
大規(guī)模的分布式系統(tǒng)
Internet應用程序
了解Web用戶的能力
真正理解HTML
用戶腳本
Java小應用程序
ActiveX控件
XML
建立定制Web客戶
使用應用程序服務器
理解通用網關接口
在應用程序服務器中運行軟件
使用應用程序服務器的資源
了解商務對象層
定義商務規(guī)則
Business對象的優(yōu)點
Business對象在分布式系統(tǒng)中的地位
訪問數據層和后端服務
對數據訪問的理解
事務處理
服務器數據的作用
了解XML的功能
在軟件之間調節(jié)數據
小結
第二章 介紹 Apache HTTP服務器
編譯和安裝Apache
為CGI配置神ache
編輯httpd.conf
設置Docutnent Root
配置目錄選項
允許服務器端包含(Server-Side Include)
在Document Root中使用
將CGI作為文件類型來使用
使用服務器端包含
第一次運行Apache
在系統(tǒng)啟動時運行Apache
對Apache的剖析
理解HTT在Web開發(fā)中的作用
請求一個 HTML頁
接收HTML頁
向服務器發(fā)送Web表單
向服務器發(fā)送一個URL請求
發(fā)送和接收cookie
處理CGI腳本
創(chuàng)建一個規(guī)范的CGI腳本
理解CGI環(huán)境
創(chuàng)建腳本
對核心CGI變量的詳細介紹
小結
第三章 在Linux中用Perl實現(xiàn)CGI
為什么要使用Perl
perl的基本知識
運行perl腳本
變量
一個例子:日志文件
模式匹配和正則表達式
在日志分析程序中使用模式匹配
引用
在日志分析程序中使用引用
CGI的另一面:用戶交互
包、對象和模塊
下截并使用CGI模塊
完成日志分析程序
小結
第四章 將內容、邏輯與對象分開
將HTML和CGI分離開
改變文本文件需要一個程序設計員
重新設計需要重新編碼
克服常見的Web站點問題
使用服務器端包含
將錯綜復雜的站點結構變得更加簡單
基于上下文內容動態(tài)更新內容
內容創(chuàng)建對象
自確定的定位(導航)控件
自動化的負眉和頁腳
連接內容
處理文件系統(tǒng)結構
編寫對象
創(chuàng)建 HeaderFooter Perl對象
理解HeaerFcoter方法
為HeaderFooter.pm編寫代碼
創(chuàng)建 Navigator Perl對象
理解Navigstor方法
編寫Navigstor代碼
創(chuàng)建一個Navigator/HeaderFooter實例
設置 Dxument Root
編寫代碼
配置Display對象
寫入到HTTP流
評價腳本
創(chuàng)建Content Perl對象
理解Content 方法
編寫Content 對象代碼
創(chuàng)建一個 Template Perl對象
創(chuàng)建更多的靈活性
揭示Template方法
編寫Template代碼
創(chuàng)建 Producer Perl對象
理解和擴展Producer方法
編寫Producer對象代碼
創(chuàng)建一個Producer/Template實例
編寫代碼
創(chuàng)建一個在線編目系統(tǒng)
向用戶致意
介紹產品分目
顯示一個單獨的產品
查明附帶的CD-ROM中的文件
創(chuàng)建一個分目引擎
找出解決方案
開發(fā)代碼
擴展這個系統(tǒng)
小結
第五章 用XML創(chuàng)建結構優(yōu)良的對象
表述信息
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處理程序
創(chuàng)建一個腳本
處理屬性
修改樣式處理程序
修改源處理程序
訪問屬性值
proc_handler和sub_att_value方法
連接IDREF和ID屬性
Attlist和Element處理程序
實現(xiàn)文本置換
實現(xiàn)Final處理程序
小結
第七章 創(chuàng)建基于客戶的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
通向電子商務的條條道路
需求分析
獲得一種解決方法
完全使用另外一種方法
查看目前企業(yè)版XML模型
XSL轉換
跨應用程序通訊
了解無狀態(tài)問題
單向與固定狀態(tài)
HTTP/CGI模型的缺點
通向真正交互性的道路
XML應用程序服務器
序列化和共享XML
理解進程
較大的圖片
安裝XML應用程序服務器
安裝軟件
測試XAS設置
小結
第九章 在Linux上開發(fā)Java小應用程序
Java是怎樣工作的
Java開發(fā)軟件包
安裝Blackdown IDK
檢查IDK
進行安裝測試
HelloEar探秘
從應用程序到小應用程序
接口
把所學到的全部用起來:Life游戲
關于這個游戲
Life小應用程序概述
Life Java
init方法:獲取 HTML參數
異常處理
initImage方法
initAWTCompoents方法
實現(xiàn)Life邏輯的方法
Java線程
myCanvas類
小結
第十章 創(chuàng)建Java/XML網絡應用程序
應用程序概述
使用XML的應用程序服務器
創(chuàng)建XAS客戶程序
XASReceiver接口
AElfred XML解析器
下載和安裝Aelfred
XMLfor類
XmlHandler接口和HandlerBase類
開始小應用程序的編寫
NetApp.Java
NetApp類的init方法
initAWTComponet方法
XASReciever方法
Hub接口方法
myHandler內部類
創(chuàng)建組件對象
Chat組件
Chat構造函數
initAWTComponets
actionPerformed方法
refeshChatterList XASforeiver接口方法
XML Handler方法
Whitehoard組件
Whiteboard的構造函數
generateGraphics和doClear方法
MouseEvent處理過程
sendPointVector方法
XASReveiver方法
XML處理程序方法
drawRemote方法
paint方法
啟動網絡應用程序
小結
第十一章 采用錯誤處理保護網站
處理應用程序的錯誤
CGI:CarP API簡介
用Apache處理錯誤
理解ErrorDocument的指令
實現(xiàn)自定義錯誤頁
錯誤處理體系結構
分析 Judy Jumpsuit事例
環(huán)境分析
設計一個錯誤處理方案
從消息中提取錯誤代碼
增加錯誤情況
編寫錯誤代碼
一個簡單的Perl模塊
使模塊與信息分離
實現(xiàn)錯誤消息
編寫雙重錯誤處理程序
使用方法
編寫對象代碼
寫一個HTML錯誤腳本
擴展商品目錄網站
創(chuàng)建顧客表單
獲取顧客數據
伸出你的網絡觸角
為什么捕獲特殊字符
小結
第十二章 部署Linux Web應用程序
這不是你家的Web站點
采取正確的第一步
采取正確的第二步
測試和調試
檢查HTTP報頭
理解cookie的使用
性能監(jiān)控
可用性和瀏覽器的兼容性
規(guī)劃資源消耗
規(guī)劃Intranet應用程序
規(guī)劃商務應用程序
選定服務器的配置
采用多個服務器分配負載
負載平衡工具軟件
負載平衡的優(yōu)點
對負載平衡方案缺陷的理解
了解伸縮性問題
小結
附錄 CD-ROM的內容
每一章的示例程序
XML應用程序服務器
Microstar AElfred解析器
perl模塊
開放源代碼的Kaffe Java虛擬機
PostgreSQL 6.5

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號