天天看點

我們需要一站式解決方案還是混合組合方案

      這年頭提供一站式解決方案的架構才具備真正的核心競争力和推廣優勢,一般的動不動要整合這個架構、整合那個架構的架構勢必被曆史所淘汰;如果spring mvc不把大家往注解的深淵裡面帶的話,并且把它的jdbctemplate搞的更簡化的話,并且提供sql配置管理和動态sql的話,并且簡化他的ioc配置文法的話,并且提供一些好用的前端資料展示标簽或者邏輯标簽,那麼他勢必把像struts、ibatis、hibernate這些隻提供單一功能的架構淘汰掉。

   那麼bbossgroups又具備什麼樣的優勢呢,bbossgroups算得上國内少數幾個能和spring抗衡的綜合型j2ee架構:

   bg提供了注解mvc控制器,但是不推薦使用,任然推薦大家使用簡潔的xml配置檔案來管理控制器,管理頁面和控制器處理方法的url映射規則,管理控制器方法處理跳轉頁面位址(這個有點像struts,但是遠比struts要簡單),管理業務元件,管理dao元件,然後通過簡潔的ioc機制,有機的把各個層面像膠水一樣粘連起來,程式的層次結構清晰,一目了然,整個子產品的入口和驅動點就是使用者在浏覽器中輸入或者通過表單送出的一個url請求,出口點也是一個浏覽器頁面的輸出或者是檔案的下載下傳或者是一個json串等等,一切銜接起來就是那麼的天衣無縫。

   bg的mvc提供完備的restful的支援,bg的mvc提供了良好的攔截器插件機制,可以非常友善地實作認證和頁面保護功能。

   bg供了一套簡單易用的資料展示标簽、邏輯标簽;

   bg提供了簡單易用但功能強大的持久層架構,api簡潔,支援多資料庫事務管理,提供sql配置檔案管理sql語句并能熱加載,支援動态sql(和ibatis的動态sql有的一比,而且更勝一籌),一般的集合處理(批量删除、批量修改、批量插入)全部采用預編譯批處理,那個執行效率真是美啊;bg的ioc架構那是本人最引以為自豪的地方,spring能搞的,bg基本上都能搞,但是xml配置文法更簡潔,更大的好處是配置風格和spring相近,這樣spring的使用者群體能夠很自然地過渡到bg的平台上面來,可謂潛在的使用者無限啦。

   bg的rpc,bg對jms的支援,bg對quartz的強力支援,bg對webservice的支援,bg對元件異步調用的支援,bg對對象序列化/反序列化的支援,bg的對系統全局配置參數管理的支援。。。。,還有更多正在開發中的功能。

  良好的項目的支撐和不斷的項目實踐考驗,為bg提供廣闊的施展空間和不斷功能改進的契機,使得bg與項目開發形成良性互動的局面。