原创 揭示常見的重構誤區

 作者 Danijel Arsenovski譯者 張逸公正地說,.NET社區對於重構技術的研究起步太晚。直到今天,.Net開發的旗艦產品Visual Studio仍然無法在C#中突破重構的界限(

原创 結識JUnit 4

 JUnit 由 Kent Beck 和 Erich Gamma 開發,幾乎毫無疑問是迄今所開發的最重要的第三方 Java 庫。正如 Martin Fowler 所說,“在軟件開發領域,從來就沒有如此少的代碼起到了如此重要的作用”。JUn

原创 Alexandru Popescu談InfoQ.com網站架構

 概要 在QCon倫敦2008會議的採訪中,InfoQ首席架構師Alexandru Popescu談論了InfoQ的架構、WebWork與DWR的集成、Hibernate與JCR、Hibernate可擴展

原创 結合 Direct Web Remoting 使用 Ajax

摘自IBM:http://www.ibm.com/developerworks/cn/java/j-ajax3/ 理解 Ajax 編程的基本知識 是重要的,但是如果正在構建複雜的用戶界面,那麼能夠在更高層次的抽象上工作也很重要。在面向

原创 Java 6 RowSet 使用完全剖析

Java 6 RowSet 使用完全剖析 來源:IBM http://www.ibm.com/developerworks/cn/java/j-lo-java6rowset/ C# 提供了 DataSet,可以將數據源中的數據讀

原创 構建基本JSF應用程序(二)

三、改進 Calculator 示例 在本節中,將用 JSF 技術改進 Calculator 應用程序的外觀並簡化它。您將學習如何使用 CSS、設置國際化(I18N)消息和以其他方式改進應用程序的外觀和感覺。還要改進默認的錯誤消息,以便於

原创 通過spring取properties資源

步驟:1、創建properties文件(如:在WEB-INF/core_config/options.properties),裏有option.global.sleep.time=1000 ;2、在spring配置文件里加如下配置:<be

原创 用 JSP 標記文件動態生成 JavaScript 代碼

本文的示例應用程序展示瞭如何生成 JavaScript 函數來發送 Ajax 請求和處理 Ajax 響應。如果想要輕鬆地更改 Ajax 代碼,可以將這裏討論的簡單技巧應用到實際的應用程序中。本文更寬泛的目標是展示如何使用 JSP 標記文件

原创 ACEGI實現對 Java 對象的訪問控制

保護 Java 類的用例 有一種場景,其中 URL 安全性並不能完全滿足這種場景的安全需求: 假設有這樣一個 PDF 文檔,其中包含了某製造業公司生產的特定產品的數據。文檔的一部分包含了設計數據,將由公司設計部分進行編輯和更新。文檔另一

原创 構建基本JSF應用程序(三)

 五、JSF 中的導航 JSF 有一個導航機制(與 Struts 相似)。JSF 的導航機制提供邏輯結果,可以將邏輯結果映射到下一個邏輯視圖。在本節中,我們將在 Calculator 應用程序中添加導航。 導航規則 圖 11 顯示將在 C

原创 Java5 下實現鎖無關數據結構

from:IBM developworks  本文將介紹鎖無關數據結構的應用及其相關概念,並在 Java 環境下利用 JDK 1.5 提供的一組類進行鎖無關數據結構設計,從而避免基於鎖的數據結構可能引發的同

原创 J2EE架構的最佳實踐

【賽迪網技術社區整理】 首先,本文的目標讀者是正在從事技術工作的架構師。爲了避免浪費大家的才智,我會避 免講述一些陳腐的最佳實踐,例如"日常構建(build daily)"、"測試一切(test everything)"和"經常集成(

原创 使用JAVA的動態代理實現數據庫連接池

【賽迪網技術社區整理】 數據庫連接池在編寫應用服務是經常需要用到的模塊,太過頻繁的連接數據庫對服務性能 來講是一個瓶頸,使用緩衝池技術可以來消除這個瓶頸。我們可以在互聯網上找到很多關於數據庫連接池的源程序,但是都發現這樣一個共同的問題

原创 多核並行計算時代的來臨

作者:banq 發表時間:2008年11月13日 10:08 a worldwide shortage of people experienced in parallel compu

原创 面向 Java 開發人員的 db4o 指南: 事務、分佈和安全性

      通過直接在面向對象的數據庫(如 db4o)中存儲對象,Java™ 開發人員可以獲得很多好處。如果 OODBMS 缺乏對事務的支持或不能在分佈式環境中使用數據(並保證其安全性),您可能不會過多地使用它。在面向 Java 開發人員