世間事最難者莫過於人際溝通、思想交流,故有智慧者必善於溝通。
 
« 襪子不見了美味書籤 Del.icio.us »

實戰Java

2006-05-16

實戰Java

固定網址 15:10:42, 作者 Ren 電子郵件 , 97 詞彙   Trad. Chinese (TW)
分類: 讀萬卷書

  直接以範例呈現Java語言的優點,為技術手冊之外必讀的書籍。同時也發現了使用HTML area寫文章的好處,把原先寫成網頁的讀後感直接複製到網誌中,所有格式都保留著耶~讚啦!

...

  讀後感想,各章節依序陳述如下︰

  1. Java風華
    • 陳述Java各種優點,個人覺得重要的列在前面︰
      • 不斷進步-透過 Java Community Process,個人覺得這是Java最大優勢,讓它因應需求不斷更新、成長。
      • 大量 Standard API
      • 內建完整 thread 支援
      • 徹底結合 exception 機制-包括基礎API
      • primitive type與wrapper class交互運用,在效能與OO設計取得平衡點。
      • 使用bytecode帶來可攜性與安全性
      • garbage collection
      • Applet
  2. 遞迴漸降算式解析器(譯得不好,太饒舌…)
    • 以計算機小程式示範Java如何完成「算式解析」,拿來練功夫很好,但不實用…幾個ScriptLanguage都有Java版的直譯器(Jython、JRuby、Groovy等),這類工作用 Script Language更好解決,何必拾近求遠?但這得視直譯器放入Java程式中,整合度高低來決定效益。整合多種Script Language也算Java一大優點吧!
  3. 語言直譯器(說人人到…)
    • Script Language的直譯器最常用C開發,而Java語法源自C,或許是這些 Script Language 也有Java版直譯器的主要原因。與前章相同,這主題適合用來練功,但應用則不宜。別一直做輸胎吧~
  4. 檔案下載器
    • 展現Java強大的網路能力,同時示範內建的Observer Pattern使用方式,又用到I/O、GUI(MVC Pattern)、thread處理,練完這章應該有七成功力吧…但短短30頁包了這麼多主題,難度可想而知。
  5. E-mail客戶端程式
    • 很實用的範例,同時介紹E-mail運作的基本觀念。使用額外程式庫Java Mail與JavaBeans Activation Framework,可以看出Java資源確實豐富,現成的程式庫一堆,Apache基金會尤其多。
  6. 在網頁中爬行遊走(Crawling the Web)
    • 另一個網路程式,說明Google之類的搜尋引擊如何撈取網頁。另外簡介了Java對Regular Expression的支援。
  7. 描繪HTML
    • 利用Swing的JEditorPane呈現HTML,強調Java的GUI能力。描繪HTML是很有用的功能,開發平台Eclipse的說明文件就是用HTML撰寫,以內建瀏覽器開啟、搜尋。
  8. 統計、繪圖與Java
    • 呈現Java內建的數學函式庫,以及Java 2D繪圖能力。同時介紹基礎統計學知識,實作統計數值計算方法︰
      • 樣本、母體、分佈、變數
      • 平均值、中位數、眾數(mode)
      • 變異數、標準差
      • 迴歸方程式、相關係數
    • 繪圖有另一個替代方案︰SVG(Scalable Vector Graphics),以XML方式描述向量圖內容,於Firefox1.5可直接顯示,搭配JavaScript靈活運用。
  9. 金融的Applets+Servlets(這是那一國的句子啊…)
    • 示範商業性應用-Servlet。目前Web Application日趨興盛,Java也跟上了這個腳步、急起直追。這章說述的是基礎,深入學習的話可以找Framework下手,如Apache Struct。
  10. 解決人工智慧問題
    • 示範「尋找最佳解」問題,和Java平台倒是沒啥關係。

  

沒有回應