cosmos框架

          Posted on 2008-12-18 16:56 Robert Su 閱讀(621) 評論(0)  編輯  收藏 所屬分類: Java
          cosmos框架主要用來做中小項目開發(fā),丟棄了傳統(tǒng)的SSH架構,利用純的Servlet+JDBC實現(xiàn)數據庫操作。開發(fā)Web項目,可以實現(xiàn)無需寫Java代碼, 而實現(xiàn)業(yè)務邏輯,并且由于不需要寫Java代碼,因此,可以不需要重啟和重新部署項目,就可以直接測試,達到了開發(fā)->刷新測試的水平。根據目前多 個項目的應用實踐看來,基本上可以提高一倍到2/3的開發(fā)時間,而且性能比起SSH架構還要高,框架還要更加輕量級。因此,這個框架還是比較能夠體現(xiàn)敏捷 開發(fā)的思想的。

          由于框架摒棄了Hibernate的O/R Mapping工具,因此有一個比較大的問題就是關于數據庫移植性的問題,但是,根據公司對于中小項目的經驗,一旦客戶要移植數據庫,幾乎就需要重新實現(xiàn)業(yè)務邏輯了,因此,對于中小項目來說,這是一個不錯的選擇。

          ——————
          官方介紹:

          cosmos框架 是一個對于底層數據庫、Web服務、JNDI等進行統(tǒng)一界面封裝的框架,提供統(tǒng)一的調用接口,并采用命令設計模式,將所有需要調用的命令放置到數據庫(或 者其他域)中去,從而可以改變傳統(tǒng)的j2ee應用調試的流程:開發(fā)-部署-測試或者開發(fā)-部署-重新啟動-測試,達到像PHP、PERL那樣的開發(fā) ->測試的模式。有效地提高了開發(fā)速度。

          由于其拋棄了所有的中間層次,包括像Struts、Spring、Hibernate這樣的框架,調用數據庫應用直接用JDBC的方式進行,因此有效地提高了運行性能。 由于開發(fā)的代碼可以完全放置到數據庫中,因此,可以比較容易地實現(xiàn)共享開發(fā),從而有效地調動起開發(fā)人員的積極性。 在cosmos框架中開發(fā)一個數據庫應用的流程是:開發(fā)SQL語句或者存儲過程或者函數;然后開發(fā)JSP頁面進行展示;最后測試結果。完全地省略了開發(fā)Java代碼的過程,因此,有效地提高了開發(fā)速度。 cosmos框架是一個能有效地應用于中小項目的框架,可以供開發(fā)人員快速建立原型,從而實現(xiàn)敏捷開發(fā)的目的。 在框架中還包括權限和認證的部分框架,因此,用戶可以簡單地實現(xiàn)用戶認證和系統(tǒng)權限的功能。


          http://code.google.com/p/cosmos4j/

          posts - 103, comments - 104, trackbacks - 0, articles - 5

          Copyright © Robert Su

          主站蜘蛛池模板: 车致| 巫溪县| 长宁区| 七台河市| 屏东县| 石棉县| 梧州市| 浦北县| 石阡县| 常宁市| 岳池县| 枝江市| 望江县| 平谷区| 石泉县| 海丰县| 望奎县| 墨脱县| 永新县| 高密市| 台湾省| 孝感市| 曲麻莱县| 集安市| 永福县| 甘谷县| 玉环县| 方城县| 永胜县| 叶城县| 睢宁县| 英山县| 资中县| 麟游县| 固原市| 林周县| 鄄城县| 图们市| 东城区| 易门县| 京山县|