《Ajax on Java(影印版)》展示了如何引入新的Ajax特性,包括建議列表、拖放等等,使你的Java Web應(yīng)用變得更加豐富多彩。該書列舉出多種使用Ajax的不同方式,從手工將JavaScript程序?qū)懭肽愕膽?yīng)用,到利用最新的Google Web Toolkit(GWT)等。當(dāng)然,你還將從中學(xué)會怎樣在Struts、JSP和JSF應(yīng)用里使用Ajax?!禔jax on Java(影印版)》從介紹Ajax開始,向你呈現(xiàn)如何編寫一些基本應(yīng)用,比如,使用客戶端JavaScript程序往Java servlet發(fā)送請求,并且無需重新裝載整個頁面便可顯示返回結(jié)果等等。它還展現(xiàn)了若干種客戶端與服務(wù)器之間通信的策略,包括發(fā)送原始數(shù)據(jù),以及使用XML或JSON(JavaScript Object Notation)發(fā)送更復(fù)雜的數(shù)據(jù)集合。本書分為若干章節(jié),講述引入Ajax的不同方法。這些方法包括:?Prototype和script.aculo.us JavaScript開發(fā)庫,Dojo和Rico開發(fā)庫,以及DWR?使用Ajax編寫報名表和建議欄程序?創(chuàng)建一個Ajax標(biāo)簽庫,以及使用第三方標(biāo)簽庫?將Ajax與Java Server Pages(JSP)應(yīng)用程序集成?把Ajax應(yīng)用于Struts?將Ajax與Java Server Faces(JSF)應(yīng)用程序集成?利用Google的GWT所提供的純Java方法開發(fā)Web應(yīng)用程序:客戶端組件用Java編寫,然后將其編譯為HTML和JavaScript《Ajax on Java(影印版)》教你如何建立更為交互、動態(tài)、振奮人心和讓用戶感到愉悅的應(yīng)用程序。如果你是一位Java開發(fā)人員,但尚未嘗試Ajax,而你又愿意現(xiàn)在開始著手,那么本書正是你的理想讀物。你的用戶將會因此而感到高興。
作者簡介
Steven Douglas Olson 從事軟件開發(fā)已經(jīng)20余年,自Fortran、Pascal、Basic語言起步,而后在Signetics公司進(jìn)行C語言開發(fā)工作。當(dāng)就職于Novell時,他開始沉浸于Java語言。1995年,他成為第一批Novell公司Java開發(fā)部門的人員之一。迄今為止,他已先后在其他8家公司擔(dān)任過技術(shù)顧問或?qū)B氶_發(fā)人員,主要以Java為開發(fā)語言。目前,他在鹽湖城從事技術(shù)顧問工作。
圖書目錄
Preface 1. Setup Requirements Installing Tomcat Installing Ant 2. JavaScript forAjax Creating the Application Running the Example 3. A Simple Ajax Servlet Building and Deploying the Ajax Application Running the Example 4. XML and JSON for Ajax The Character Decoder Setting Up a Simple XML Document Back on the Client: Mining the XML Building the Application Running the Application on Tomcat Passing Data with JSON Summary 5. Getting Useful Data Form Entry with Ajax Building a Suggestion Field 6. Ajax Libraries and Toolkits Using the Dojo Toolkit Using the Rico Toolkit Using DWR with Ajax Drag 'n' Drop with Scriptaculous and Prototype 7. Ajax Tags Creating a Tag Library Third-Party Tag Libraries 8. Ajax on Struts Struts-Layout Adding Ajax to Struts with DWR Ajax with Struts: What Have We Learned Here? 9. JavaServer Faces and Ajax The JSF Lifecycle Writing a Custom JSF Component Developing a Custom JSF Tag Handling JSF Input by Extending HtmllnputText Writing the JSF Support for Ajax Summary 10. Google Web Toolkit Getting Started with GWT Debugging the Application Fleshing Out the Application: The Client Supplying Services to the Client Testing ZipCodes with the Service GWT Widgets Index