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

Java XML編程指南

Java XML編程指南

定 價(jià):¥72.00

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

購(gòu)買這本書可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

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

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

本目錄推薦

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