構建在J2EE標準之上的全棧框架:Ameba

jopen 10年前發布 | 15K 次閱讀 Ameba Web框架

Ameba 一個構建在J2EE標準之上的全棧框架,以后可能包含更多,從售前競標到發布部署整條流水。

Ameba(阿米巴/變形蟲)全棧的

  1. 一些工具
  2. 一個UI庫
  3. 一些模塊
  4. 一層架構(沒有service,沒有DAO,沒有控制器)
  5. 一點敏捷
  6. 一個配置文件

Ameba(阿米巴/變形蟲)不優雅的

ameba目標是快速開發,減少痛苦,好用

  1. 不小,挺大 40M+
  2. 沒有高超的設計
  3. 沒有什么功能
  4. 沒有魔術
  5. 土鱉(仍采用maven進行項目管理,sbt什么的太高級了,玩不來)

Ameba采用了jersey、logbak(groovy配置)、AKKA、Ebean等等第三方類庫,所以注定Ameba的身材很感人,足有40M+,這其中包括了一個NIO的服務器,和各種第三方工具。

較大的類庫有

  1. groovy-all-2.3.4.jar 7.3M 用于配置logbak,對于groovy編寫配置文件真是大愛,不愿意割舍。

  2. scala-library-2.10.4.jar 7.1M AKKA依賴的東西,play也會有這個,因為play用akka作為最基礎的架構

  3. akka-actor_2.10-2.3.4.jar 2.6M

  4. ecj-4.4.jar 2.3M 用于動態編譯JAVA類,這個在后期的resource設計工具中會有用,是工作流和規則引擎的基礎

  5. guava-17.0.jar 2.2M 大愛的google工具包,大小十分感人。。。

  6. druid-1.0.7.jar 1.8M 國產的連接池,這個不用介紹了把 oschina 就是這個

  7. avaje-ebeanorm-4.1.4.jar 1.6M

  8. h2-1.3.173.jar 1.6M 好吧,其實這個用于開發的,沒人在生產使用,jdbc的包跟這個大小差不多,甚至更大

  9. jackson-databind-2.4.1.jar 1.1M jackson,這東西也不小。。。。

  10. jersey-guava-2.11.jar 962.9K 這個其實是和guava重復的,沒辦法jersey自己搞出來自己用的

項目主頁:http://www.baiduhome.net/lib/view/home/1407659807895

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!