原创 懶對象加載模式

  問題 隨着輕量級持久化框架的流行(如:Hibernate,JDO,JPA),領域對象取代了傳統的DTO直接作爲值對象,而在這種架構應用的開發過程中

原创 分層模式中的常見問題

引言 分層結構是目前複雜應用系統開發時普遍使用的模式,軟件中層之間的依賴關係約束是比較寬鬆的,並不要求上層僅可以依賴於直接下層,而是上層可以依賴於它的所有下層。 設計中我們會把各種系統的各種組件映射至不同層中,而在我所接觸的一些實際項目中

原创 SWF一個簡單工作流引擎

 你是否已經被像JBPM,XFLow等那樣的複雜編程和配置搞頭昏腦脹;被他們所依賴的大量jar和容器搞得不知所措。如果這樣就試試筆者開發的這個簡單工作流引擎吧,配置和編程都很簡單,也不依賴任何容器。馬上會推出支持spring的版本。下載地

原创 雲端儉省之道 — 競價實例篇

雲端構建大規模系統的挑戰 雲計算平臺“按需獲取”的特性使得用戶可以隨時獲取所需計算資源,實現計算資源與業務規模的動態匹配。雲計算時代計算資源已不再是構建大規模系統的瓶頸,多數情況下成本成爲了企業在構建大規模應用時的最大挑戰。   如何降低

原创 高效併發模式 -- Half-Sync/Half-Async vs. Leader-Follower

併發是提高系統吞吐量的關鍵手段,但是構建高性能的併發系統並非易事。通過利用經典的模式可以使我們站在巨人的肩上,Half-Sync/Half-Async和Leader-Follower正是兩種最經典的併發模式。 在實際中模式學習的難點往往在

原创 關於 MVC 模式中的通知機制

1         MVC 簡介 一般應用中用戶界面的變化相對較爲頻繁 , 有時需要支持多種表現模式(如 WEB 客戶端和 GUI 客戶端),但是數據和業務邏輯相對保持穩定。 MVC(Model-View-Controller) 模式

原创 現代架構設計文檔的編寫

  蔡 超 SCEA,SCBCD,MCSD 北京天融信軟件架構師 SUN,Microsoft培訓中心特邀高端教師 常年提供架構諮詢服務 chaocai

原创 “橋模式”與“極限分割”

蔡 超 SCEA,SCBCD,MCSD 北京天融信軟件架構師 SUN,Microsoft培訓中心特邀高端教師 常年提供架構諮詢服務 [email protected] ,010-82776427 很多設計模式的書中都用這樣的

原创 雲原生定義解析—不可變基礎設施 (immutable infrastructure)

雲原生技術的不斷髮展,2018年,CNCF擴展了雲原生技術的定義,以下是雲原生技術的新定義: “雲原生技術有利於各組織在公有云、私有云和混合雲等新型動態環境中,構建和運行可彈性擴展的應用。雲原生的代表技術包括容器、服務網格、微服務、不可變

原创 使用Hibernate告別DTO

在使用Entity Bean時,爲了減少網絡調用,提高系統性能,在不同的層間傳遞數據時,通常會使用DTO,原因來自於EJB對象無法序列化傳送到遠程,但是Hibernate中使用的POJO對象是可以序列化的,所以可以通過使用脫管對象來替代E

原创 黑板模式的常見實現方式

  黑板模式是一種常用的架構模式,應用中的多種不同數據處理邏輯相互影響和協同來完成數據分析處理。就好像多位不同的專家在同一黑板上交流思想,每個專家都可

原创 我的另一個Blog

http://dev2dev.bea.com.cn/blog/chaocai/  點贊 收藏 分享 文章舉報

原创 EJB3使用注意(1)

1 java.rmi.RemoteException由於EJB3中的遠程接口沒有間接或直接的基礎Remote接口,也不需要拋出RemoteException異常,所以客戶端所接受到的都是EjbException。 2 ServiceLoc

原创 EJB3使用注意

http://dev2dev.bea.com.cn/blog/chaocai/200710/12_459.html 朋友們,記得幫我投上您寶貴的一票,謝謝!http://dev2dev.bea.com.cn/bbs/ext/dev2dev

原创 Spring集成XFire開發WebService

  Spring是目前最流行的JavaEE Framework,但是使用Spring的Spring-WS開發WebService卻十分繁瑣。XFire