- 「Java進階實務設計」與坊間其他一般相關書籍最大的不同點在於,不強調「哪個」套件提供了「什麼」功能、「如何」使用這些套件,也不強調「這是Java xx版」,更不願讓冗長的API列表佔據過多的篇幅;相反地,本書不厭其煩從IT的發展史與未來趨勢來驗證「為什麼」需要這些套件、「何時」需要它、以及這些套件背後所涵蓋的觀念等。
- 本書章架構:
本書概分四篇:第一至第四章為基本觀念深入篇,接下來的分散式主從運算篇則是從第五至第八章,第九至第十三章為企業運算實務篇,最後一章則為個案實例篇,每一章的標題皆冠上一個貼切的形容詞片語,使讀者一眼望去即能體會其意,不致迷失在紛亂的套件名稱或專有名詞中。
- 第一章以三個簡短的程式分別闡述OOP的三大觀念及其相關應注意事項,我們認為唯有紮實的OOP觀念,方能端出一杯濃郁香味的Java咖啡。
- 第二章介紹Java新一代的GUI機制-Swing,我們不以條列方式介紹所有Swing元件,而是專爬b探討如何活用它的課題上;一個好的GUI設計,應能讓使用者感受「眼意俱到」的意境,而一個好的探討方式,應能讓讀者體會「Swing」的真諦。
安全性的課題對網路程式是個重要議題,
- 第三章介紹如何在不同平台上將Applet簽章,使客戶端得獲安全保障。
- 第四章為Java支援interoperable
computing的第一項機制-Java原生介面(JNI),它使Java程式能與其他語言所撰寫的程式共榮共生;此外,我們亦探討如何利用JNI來保護程式的智慧財產。
在基本觀念深入篇後,我們安排了分散式主從運算篇,目的在探討Java於分散式主從運算方面所扮演的積極角色。
- 第五篇談到了在網路多媒體應用方面極具潛力的群播方式(multicasting),讀者學會群播觀念後,如能搭配Java多媒體套件(如JMF等),便可輕易地設計各種視訊系統(包括即時影音、隨選視訊、KTV)甚至網路電話等。
- RMI是Java在分散式運算的代表機制,我們已在「Java實用程式設計」一書介紹其入門觀念,本書第六章則著重於「連接池」(connection
pool)多人連線課題,這是進入EJB的前哨戰,讀者在此將初聞煙硝味;另外,有關RMI在防火牆的穿透問題亦有略J的討論。
- 第七章介紹的是Java在Web-based系統方面的解決方案-Servlet與JSP。源自於微軟ASP同樣的設計理念,JSP讓系統開發者可以快速開發Web-based系統;本章將探討Servlet與JSP不同的設計理念與使用時機,並使讀者能開發出較為安全的系統。
- 第八章介紹電子郵件協定的基本觀念,有了這些觀念後,讀者甚至可以不必假藉其他軟體,便可以手動方式收送e-mail;Java對於e-mail的解決方案,即為本章的另一個重點-Java
Mail,我們將略J討論有關POP3、IMAP4與SMTP等標準協定的應用。
緊接在分散式主從運算篇之後的企業運算實務篇則是本書的精華所在,探討的全是當前或未來業界所需倚重的技術。
- 首先登台的是第九章,我們從Java與XML前世今生的因緣談起,闡述何以XML能在電子商務領域大放異彩,以及如何以Java彰顯XML的優點。
- 第十章介紹一個較新的觀念-目錄服務(directory
service)與其相關協定;我們以JNDI套件搭配實例說明,如何在分散式的異質環境中提供快速的資料查詢服務,讀者在短時間內便能掌握這項新技術,以舖妥進入EJB殿堂的墊腳石。
- 第十一章為本書的重頭戲,也就是Java在企業運算的旗艦級解決方案-EJB,它令眾多Java程式設計師聞之色變,何以致之?過於複雜?門檻過高?術語太多?本章將以談笑用兵之勢為您揭開EJB的神秘面紗,使您躋身Java分散式元件化運算的武林高手之林。
行動式電子產品與嵌入式裝置是下一波「後PC時代」的代表性產品,Java在此戰場中自然不會缺席,且將盡情揮灑;
- 第十二與十三章將略J探討Java在上述不同的運算資源之電子產品環境下的解決方案,讓您一窺Java的博大精瓷C
- 最後第十四章為個案實例篇,這裡將簡要地介紹過去幾年我們以Java開發的幾個代表性個案及所採行之解決方法,希望能收拋磚引玉之效。
我們必須強調的是,本書的任何一章涵蓋的內容皆足以一本專書來介紹,但我們希望讀者在有限的資源(包括時間、人力、費用等)下,能輕鬆地掌握Java相關領域的知識與精髓。作者企盼所有讀者在閱讀本書各章葬氶A皆能配合參考JavaSoft所公佈的原文API,如此方能收事半功倍之效;�
隻飽A本書所附之光碟業已收錄了所有相關API,以供讀者線上查閱並葫晱赫悗p度。
另一方面,我們亦重視與讀者間的互動與成長,我們為本書與姊妹書成立了一個討論Java的網站:http://java.nkfust.edu.tw/,在過去的兩年多,我們透過該網站與e-mail,收到不少朋友的指正,這些寶貴的意見有的已被本書採行(例如EJB的探討),此外關於課本上的問題我們也盡可能
立即做出回應;所謂聞道有先後,術業有專攻,我們摯盼經由這個討論版的互動能為國內的Java發展貢獻心力。
|