原创 EJB 的異常處理的最佳做法

J2EE 平臺的重要組件之一是 Enterprise JavaBean(EJB)API。J2EE 和 EJB 技術一起提供了許多優點,但隨之而來的還有一些新的挑戰。特別是企業系統,其中的任何問題都必須快速得到解決。在本文中,企業 Java

原创 使用AJAX和J2EE實現一個網上會議室系統

一、系統實現的功能  本會議室系統主要用於EasyJF開源團隊的成員網上會議使用,會議系統模擬傳統的會議形式,可以同時開設多個不同主題的會議室,每個會議室需要提供訪問權限控制功能,會議中能夠指定會議發言模式(分爲排隊發言、自由發言兩種)

原创 面向 Java 開發人員的 db4o 指南

 第一部分 簡介和概覽    早就聽說數據庫間的大戰以關係型數據庫的勝利告終。然而,這之後,編程界真的就風平浪靜、一片繁榮了嗎?持肯定觀點的人恐怕最近都沒有試過使用關係數據庫來支持 Java™ 對象吧。著名作家和講師 Ted Neward

原创 基於@AspectJ配置Spring AOP

在本文中,我們將繼續學習@AspectJ一些高級的知識。@AspectJ可以使用邏輯運算符對切點進行復合運算得到複合的切點;爲了在切面中重用切點,我們還可以對切點進行命名,以便在其它的地方引用定義過的切點;當一個連接點匹配多個切點時,需要

原创 追求代碼質量: 謹防緊密耦合!

我們知道緊密耦合的代碼不是個好現象,因此要在設計中儘量避免它 —— 但問題是如何才能避免緊密耦合呢。這個月,我們將學習如何識別一個系統是否有緊密耦合的問題,然後使用依賴性倒置原則解開這種緊密耦合。 雖然代碼度量和開發人員測試對於在整個開發

原创 Java 語言是否應增加閉包以及如何添加?

提起向 Java™ 語言增加新的特性,每個人都有自己的一兩個想法。隨着 Java 平臺的源代碼日漸開放,而使用其他語言(例如 JavaScript 和 Ruby)作爲服務器端應用程序日趨流行,因此關於 Java 語言未來的爭論空前激烈。J

原创 架構與模式:多線程有幾種常用的編程模型

來源:賽迪網    作者:執木其實我們編程只要儘量站到比較高的層次,很多道理其實你會發現你已經懂了。 就多線程來說,我們開始設想只有兩個線程(>2時是不是算數學歸納法?)那麼如果兩個獨立的線程會發生什麼呢? 1。當一個線程進入monite

原创 掌握JDK1.5枚舉類型

Enum作爲Sun全新引進的一個關鍵字,看起來很象是特殊的class, 它也可以有自己的變量,可以定義自己的方法,可以實現一個或者多個接口。 當我們在聲明一個enum類型時,我們應該注意到enum類型有如下的一些特徵。   1.它不能有p

原创 深入解析Java的assertion

一、assertion的語法和語義 J2SE 1.4在語言上提供了一個新特性,就是assertion(斷言)功能,它是該版本在Java語言方面最大的革新。在軟件開發中,assertion是一種經典的調試、測試方式,本文將深入解析asse

原创 Java的多進程運行模式分析-進階

一般 我們在java中運行其它類中的方法時,無論是靜態調用,還是動態調用,都是在當前的進程中執行的,也就是說,只有一個java虛擬機實例在運行。而有的 時候,我們需要通過java代碼啓動多個java子進程。這樣做雖然佔用了一些系統資源,但

原创 Java對象池技術的原理及其實現

Java對象的生命週期分析    Java對象的生命週期大致包括三個階段:對象的創建,對象的使用,對象的清除。因此,對象的生命週期長度可用如下的表達式表示:T = T1 + T2 +T3。其中T1表示對象的創建時間,T2表示對象的使用時

原创 一種正規的性能調優方法:基於等待的調優

 作者 Steven Haines譯者 崔康 發佈於 2008年11月10日 下午9時4分企業java應用的性能調優是一項艱鉅的、有時甚至是徒勞的任務,這是由現代應用的複雜性和缺少正

原创 DWR 簡化 Ajax 的 portlet 間通信

摘自IBM:http://www.ibm.com/developerworks/cn/java/j-ajaxportlet/index.html Portlet 是基於 Java 平臺的 Web 門戶應用程序。JSR-168 是開發 p

原创 Java程序員ActionScript 3入門

 作者 Jack Herrington譯者 張凱峯我們還是勇敢面對吧:客戶端對於Java程序員來說,一直都不是個友好的地方。Java在客戶端的技術,包括applet、Swing和 JavaFX到

原创 保護 JSF 應用程序中的 JavaBean

簡單的技術 在 JSF 應用程序中使用安全 bean 的最簡單方法就是,執行 第 3 部分 的清單 4 中介紹的五個步驟。在第 3 部分中,我從 servlet 上下文中取出了 Spring 框架的 Web 應用程序上下文對象。可以在以後