[AJAX讓案頭網路應用蔚為風潮]
更靈巧的程式開發技術興起,特別是打造互動式瀏覽器應用程式的AJAX大受歡迎,正為消費者應用程式搬上全球資訊網(Web)的風潮推波助瀾。
受此鼓舞,昔日曾被視為不切實際的構想--例如打造線上版的微軟Office替代品--如今紛紛捲土重來。
Google Maps這類網路服務(Web services)的推出,讓使用者感受到顯然比傳統網站優良的使用經驗,也協助開啟AJAX的知名度。現在已有數十家新創公司運用AJAX打造網路版的桌上型電腦應用程式,從文書處理器到專案管理軟體,不一而足。
但這些網路應用程式(有時被稱作Web 2.0)不只是在網路上複製微軟Office而已,許多程式聚焦於在網際網路上出版並分享資訊。
AJAX運用JavaScript程式語言及其他Web標準。分析師與創業家說,基本的AJAX技術創始於1990年代,但直到最近--大概在今年2月AJAX一詞誕生後--才引起眾多開發人員與創業家注意到AJAX帶來的新商機。
[原文地址]
[Java 在Client/Server 網路中的應用]
針對分散式運算環境,Java通過其網路類庫提供了良好的支援。對資料分布,Java提供了一個URL(Uniform Resource Locator) 對象, 利用此對象可開啟並訪問網路上的對象,其訪問方式與訪問本地檔案系統幾乎完全相同。對操作分布,Java的客戶機/ 伺服器模式可以把運算從伺服器分散到客戶一端(伺服器負責提供查詢結果,客戶機負責組織結果的顯示),從而提高整個系統的執行效率,增加動態可擴充性。Java網路類庫是Java 語言為適應Internet 環境而進行的擴充。另外,為適應Internet的不斷髮展,Java還提供了動態擴充協議,以不斷擴充Java網路類庫。 [原文地址]
[用Javap反編譯幫你理解Java特性 ]
Java 開發人員熟悉在一個迴圈中使用StringBuffer 來代替串聯 String 對象能獲得最佳效能。然而,多數開發人員從來沒有比較兩種方法產生的位元組代碼的區別。在 Java 開發套件(JDK)中有一個叫做 javap 的工具可以告訴你為什麼這樣做可以獲得最佳效能。
Javap 將一個類和它的方法的一些轉儲資訊輸出到標準輸出。該工具不把代碼反編譯為 java 原始碼,但是它會把位元組代碼反組譯碼成為由 JAVA 虛擬機器規範定義的位元組代碼指令。
在你需要查看編譯器為你或者給你做了什麼的時候,或者你想要看一處代碼的改動對編譯後的類檔案有什麼影響的時候,javap 相當有用。
現在以我們前面提到的 StringBuffer 和 String 作為一個例子。下面是一個專門為例子設計的類,它有兩個方法,都返回一個由0到 n 的數字組成的 String,其中 n 由調用者提供。兩個方法唯一的區別在於一個使用 String 構建結果,另外一個使用 StringBuffer 構建結果。[原文地址]
[Sun修正五個Java高危漏洞 尚未被駭客所利用]
Sun公司已經修正了Java中的5個安全缺陷,這些缺陷能夠使運行Windows、Linux、Solaris的電腦受到駭客攻擊。
據國外一家安全資訊廠商發布一份資訊安全諮詢稱,這些缺陷“高度危急”。該等級的安全缺陷通常能夠使系統受到遠程入侵和被駭客完全控制。
在28日晚些時候發布的三份獨立資訊安全諮詢中,Sun表示,所有這些缺陷都影響“Java已耗用時間庫環境”(JRE),許多使用者都在系統中安裝了它。這些缺陷能夠使駭客利用一個Java應用軟體不恰當地讀寫檔案,或運行軟體代碼。[原文地址]
[一篇不錯的講解Java異常的文章 ]
本文討論的不是Java異常處理的一般性原則,因為這些原則已經被大多數人熟知。我們要做的是分析各種可稱為“反例”(anti-pattern)的違背優秀編碼規範的常見壞習慣,協助讀者熟悉這些典型的反面例子,從而能夠在實際工作中敏銳地察覺和避免這些問題。 [原文地址]