注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程Java XML編程指南

Java XML編程指南

Java XML編程指南

定 價:¥72.00

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

購買這本書可以去


ISBN: 9787505366190 出版時間: 2001-04-01 包裝:
開本: 26cm 頁數: 686 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

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

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

本目錄推薦

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