注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程Java XML編程指南

Java XML編程指南

Java XML編程指南

定 價:¥72.00

作 者: (美)Tom Myers,(美)Alexander Nakhimovsky著;王輝,張曉暉等譯;王輝譯
出版社: 電子工業(yè)出版社
叢編項: 樂思公司編程指南系列
標(biāo) 簽: Java

ISBN: 9787505366190 出版時間: 2001-04-01 包裝:
開本: 26cm 頁數(shù): 686 字?jǐn)?shù):  

內(nèi)容簡介

  分布式Web應(yīng)用程序是如今最常見、也最值得投入的一種應(yīng)用程序,建立Web應(yīng)用程序的最佳方式是使之成為三層應(yīng)用程序,從而巧妙地區(qū)分出其三個組成部分:用戶界面、計算邏輯與數(shù)據(jù)存儲,而Java與XML的組合提供了建立三層應(yīng)用程序的最佳手段?;谝陨纤枷?,本書作者面向有經(jīng)驗的程序員和計算機專業(yè)的學(xué)生,通過開發(fā)多個實質(zhì)性的應(yīng)用程序,介紹了大量與Java、XML、JSP以及XSLT有關(guān)的技術(shù);同時,以元編程方式——編寫定制、指導(dǎo)與修改其他程序的程序,在用戶、程序員與程序之間建立一種新型關(guān)系。本書探討的復(fù)合技術(shù)既可以分開應(yīng)用,也可以針對不同系統(tǒng)類型以不同方式結(jié)合使用。相信讀者一定會倍感受益。

作者簡介

  Alexander Nakhimovsky于1972年獲得Lenigrad大學(xué)數(shù)學(xué)碩士學(xué)位。1978年獲Cornell大學(xué)大眾語言學(xué)博士學(xué)位。并輔修了計算機學(xué),在1985年進入Colgate大學(xué)的計算機系之前,他曾于Cornell 與SRNY Oswego講授大眾與斯拉夫語言學(xué),他出版了一部關(guān)于理論與計算機語言學(xué)的專著和多篇文章,多部俄語教科書,一本Nabokov's字典,并與Tom Myers合作出版了“ Javascript Objects ”,Wrox 1998 ,以及“Professional Java XML Programming with Servlets and JSP ”,Wrox 1999。Tom于1975年獲St.John's學(xué)院學(xué)士學(xué)位,1980年獲Pennsylvania大學(xué)計算機學(xué)博士學(xué)位。他在專職從事軟件開發(fā)與咨詢之前,曾于Delaware與Colgate大學(xué)教育計算機學(xué),他是“Equations,Models,and Programs:A Mathematical Introduction to Computer Science ”Prentice-Hall Software Serids,1998 的作者,并撰寫了多篇關(guān)于理論計算機學(xué)方面的論文,他還與Alexander Nakhimovsky合作出版了“ Javascript Objects ”,Wrox1998,以及 Professional Java XML Programming with Servlets and JSP “,Wrox1999.

圖書目錄

第1章 三層Web應(yīng)用程序
三層應(yīng)用程序
一個簡單的范例
客戶機端
小型服務(wù)程序基礎(chǔ)
JDBC基礎(chǔ)
更好的電話簿
新Servlet類
MiscDB類及其方法
Logger類
LookerUpper類
HtmlWrapper類
Senlet API綜述

主要角色
裝載與實例化
初始化
服務(wù)程序的任務(wù):請求與響應(yīng)
完整的包列表
會話跟蹤
小結(jié)
第2章 一個通用的三層應(yīng)用程序
整體設(shè)計與Query2
Query2應(yīng)用程序
用于數(shù)據(jù)交換的Env類
聲明與方法
Env與HTTP請求
根據(jù)文本文件與緩沖閱讀器建立的構(gòu)造器
其他Env構(gòu)造器
Env與Properties
DBHandler與Qery類
引入、聲明與變量
DBHandler構(gòu)造器
查詢處理
addQuery()與delQuery()
連接庫方法
Query類
RowSequence與MiscDB實用程序
聲明與構(gòu)造器
MiscDB實用程序與結(jié)果集合元數(shù)據(jù)
作為惰性序列的ResultSet對象
getRow()與next()
主服務(wù)程序
JDBC綜述: Statement、ResultSet、元數(shù)據(jù)
Statement接口
PreparedStatement擴展了Statement
數(shù)據(jù)類型
PreparedStatement的setXXX()方法
ResultSet
JDBC的元數(shù)據(jù)接口
ResultSetMetaData
小結(jié)
第3章 三層應(yīng)用程序的外殼
自己做的三層應(yīng)用程序(版本1)
版本1a:編輯Query2
Query3:帶有會話的三層應(yīng)用程序
應(yīng)用程序指定的文件
Query3服務(wù)程序綜述
doPost()代碼
在Query3中建立與使用會話
HTML生成
根據(jù)元素建立頁:wrapPage()
ECS基礎(chǔ)
擴展ECS包
輸出指定類型的頁
模板文件
Query3中的模板文件與HTML輸出
模板文件與JavaServer Pages
使用Query3建立一個應(yīng)用程序
這是一個應(yīng)用程序服務(wù)器嗎?
連接組合與DBHandler的其余部分
問題是什么?可伸縮性與性能
安全性與線程安全
連接庫與高速緩存
整體設(shè)計與介紹順序
Cache類
高速緩存范例1:階乘
高速緩存范例2:二項式系數(shù)
屬性文件與屬性組
DBC0nnectionManager
ConnectionPoo1類
在DBHandler中使用連接組合
小結(jié)
第4章 語言、文法與分析程序
用于查詢輸出的模板文件
微型語言的替換
查詢輸出模板的代碼
正式語言與文法規(guī)則
英語范例
文法與分析程序
上下文無關(guān)與上下文相關(guān)的文法
一小段歷史
EBNF符號
一個范例:.ini文件作為一種正式語言
文法規(guī)則、語義約束與詞匯規(guī)則
作為一種正式語言的模板文件
分析程序綜述
一個范例
分析程序、樹與詞匯分析器
ParseTree類
將樹寫入一個字符串
詞匯分析器
支付:一個小購物卡
大學(xué)書店
Env.a(chǎn)ddBufferedReader()的新代碼
.ini文件
用戶界面與模板文件
小結(jié)
第5章 XML初步
XML簡介
XML易于閱讀
XML是一種定義標(biāo)記語言的工具
XML文檔描述了它們自己的語法
XML可以在瀏覽器中顯示
XML是對象的一種序列化格式
XML是一種很好的多層應(yīng)用程序黏合劑
XML是一種重要的授權(quán)技術(shù)
XML與SOML;XHTML與HTML
結(jié)構(gòu)合理約束
一個HTML/XHTML/XML頁面
一個SOML元素聲明
終止標(biāo)注、空元素與分析程序
分析程序與規(guī)范
HTML與XHTML:區(qū)別的總結(jié)
XML文檔
文檔、處理器與應(yīng)用程序
主要的數(shù)據(jù)類型:CDATA與PCDATA
邏輯結(jié)構(gòu)
文檔語法
注釋、CDATA部分與PI
PI的替換
文檔的本征部分與名稱空間
元素生成
編程中的名稱空間
XML中的名稱沖突
前綴解決方案
Web上的完全限定名
名稱空間與DTD
名稱空間可以任意使用嗎?
XML l.0中的新生成與改變
擴展元素與屬性名稱
小結(jié)
第6章 實體與DTD
引言
物理實體
對字符實體的引用
參數(shù)與普通實體
實體聲明與引用
實體定義:內(nèi)部與外部實體
非XML數(shù)據(jù)的外部實體:Notations
五個預(yù)聲明實體與兩個未命名實體
DOCTYPE聲明
使用實體的范例
CDATA的助記名稱
字符的助記名稱
包含文件
作為模塊的外部參數(shù)實體
模塊化XHTML
條件部分與外部參數(shù)實體
作為宏的內(nèi)部參數(shù)實體
元素與屬性聲明
元素聲明
屬性—列表聲明
DTD的缺陷
文檔、處理器與DTD
非確認(rèn)性的分析程序
確認(rèn)性分析程序
空白區(qū)的處理
實體引用替換過程
小結(jié)
第7章 DOM、SAX與分析程序
分析XML文檔
現(xiàn)有的分析程序,以及我們應(yīng)該使用哪一種?
DOM與SAX
輸入源與文檔對象
一個范例應(yīng)用程序:DocWalker
應(yīng)用程序的結(jié)構(gòu)
DOCWaalkerServlet
Docwalker
寫出XML字符串
模板文件
XmlManipulator:剪切、復(fù)制與粘貼
DOM接口
DOM Level l
XML、DOM與語言聯(lián)編
IDL的范例與Java聯(lián)編
Java聯(lián)編的結(jié)構(gòu)
小結(jié)
第8章 SAX處理、Sun分析程序與一致性研究
EchoAsHtml
Sun的Java XML指南
EchoAsHtm1、三層版本
EchoAsHtml類
HandlerBase方法
總結(jié)與評述
SAX評述
SUN工具包的評述
XML處理器的一致性研究
小結(jié)
第9章 集成XML微型語言
SAXMinilanguage
算術(shù)表達(dá)式語言
二堆棧辦法
SAXMinilanguage
算術(shù)表達(dá)式Minilanguage
驅(qū)動程序:客戶機與服務(wù)程序
xnd2DBTables
Xml2DBTables的DTD
xml2DBTables類
XML與關(guān)系型數(shù)據(jù)表格
小結(jié)
第10章 JSP與JavaBean
引言
JSP的主要特性
它的顯示
工作原理
將JSP轉(zhuǎn)換為服務(wù)程序
JSP語法與語義
非XML語法
行為元素
設(shè)計考慮
與客戶機的會話
具有JSP與JavaMail的Birthday應(yīng)用程序
入口點:birthday.htm
JSP主頁:birthday.jsp
輸出模板文件
部件對象的內(nèi)部:BithdayBean.java
程序總結(jié)
JSP與用于數(shù)據(jù)模板的SUBST微型語言
小結(jié)
第11章 多支持系統(tǒng)的實現(xiàn):通用工具
引言
應(yīng)用程序綜述
測試
XML配置子系統(tǒng)
序列與數(shù)據(jù)源
部件對象與JavaMail API
電子郵件的傳輸與存儲協(xié)議
JavaMail的結(jié)構(gòu)
啟動一個會話
RowSeq及其派生
RowSeq
DBRowSequenct
MailSequence
過濾與映射
RowViewSource
更新更好的Env
遞歸Env
XML配置
主要概念:三個遞歸數(shù)據(jù)結(jié)構(gòu)
XmlConfig子系統(tǒng)綜述
mailConfig.xml與它定義的Env
XmlConfig
根據(jù)Env建立部件對象
根據(jù)XML文檔建立部件對象
從DOM到Env
XmlConfigBase.java
小結(jié)
第12章 多支持系統(tǒng)的實現(xiàn):具體構(gòu)造
從客戶機到JSP主頁
HTML入口點
JSP主頁
JSP輸出頁
主部件對象
引入、類層次變量與構(gòu)造器
doLogin()與初始化
doCommand()
msgList命令
顯示、發(fā)送以及刪除消息的方法
XmlConfigBase的重載方法
結(jié)論
小型部件對象
MessageSender
MessageMaker
RowViewSource l:MailViewSource
主要構(gòu)成部分
引入、變量、構(gòu)造器和setSking()
JavaMail方法
獲取消息的方法
刪除消息和消息范圍的方法
輸出方法
RowViewSource 2:DBViewSource
mailSource與databaseSource元素
引入、變量和構(gòu)造器
對比提綱
ioitSession()、setQuedes()、initDBHandler()
獲取行的方法
刪除行的方法
小結(jié)
第13章 XSLT和XPath
引言
XSLT概述
歷史回顧
要點總結(jié)
IE5范例
配置XT
三個擴展范例
文檔范例
編程范例:Countdown
數(shù)據(jù)范例:SQL到XSL
XSLT和XPath的細(xì)節(jié)剖析
XSLT數(shù)據(jù)模型
XSLT處理模型
XPath概述
XSLT的擴展
更高級的編程范例
嵌套循環(huán)
排列
8 QUeens Puzzle
XSLT的用途
小結(jié)

附錄A 安裝簡單說明
附錄D 相關(guān)資源
附錄C HTTP
附錄D JDBC API Reference
附錄E JSDK API Beference
附錄F javaSenerPages語法簡介
附錄G 核心javaMail/JAFAHRefGrence
附錄H 可擴展標(biāo)記語言(XML)1.0規(guī)范
附錄I XML中的名稱空間
附錄J DOM l核心:IDL與Java語言聯(lián)編
附錄K SAX API Reference
附錄L 規(guī)則表達(dá)式
附錄M 技術(shù)支持和勘誤表

本目錄推薦

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