构建在J2EE标准之上的全栈框架:Ameba
jopen
10年前
Ameba 一个构建在J2EE标准之上的全栈框架,以后可能包含更多,从售前竞标到发布部署整条流水。
Ameba(阿米巴/变形虫)全栈的
- 一些工具
- 一个UI库
- 一些模块
- 一层架构(没有service,没有DAO,没有控制器)
- 一点敏捷
- 一个配置文件
Ameba(阿米巴/变形虫)不优雅的
ameba目标是快速开发,减少痛苦,好用
- 不小,挺大 40M+
- 没有高超的设计
- 没有什么功能
- 没有魔术
- 土鳖(仍采用maven进行项目管理,sbt什么的太高级了,玩不来)
Ameba采用了jersey、logbak(groovy配置)、AKKA、Ebean等等第三方类库,所以注定Ameba的身材很感人,足有40M+,这其中包括了一个NIO的服务器,和各种第三方工具。
较大的类库有
-
groovy-all-2.3.4.jar 7.3M 用于配置logbak,对于groovy编写配置文件真是大爱,不愿意割舍。
-
scala-library-2.10.4.jar 7.1M AKKA依赖的东西,play也会有这个,因为play用akka作为最基础的架构
-
akka-actor_2.10-2.3.4.jar 2.6M
-
ecj-4.4.jar 2.3M 用于动态编译JAVA类,这个在后期的resource设计工具中会有用,是工作流和规则引擎的基础
-
guava-17.0.jar 2.2M 大爱的google工具包,大小十分感人。。。
-
druid-1.0.7.jar 1.8M 国产的连接池,这个不用介绍了把 oschina 就是这个
-
avaje-ebeanorm-4.1.4.jar 1.6M
-
h2-1.3.173.jar 1.6M 好吧,其实这个用于开发的,没人在生产使用,jdbc的包跟这个大小差不多,甚至更大
-
jackson-databind-2.4.1.jar 1.1M jackson,这东西也不小。。。。
-
jersey-guava-2.11.jar 962.9K 这个其实是和guava重复的,没办法jersey自己搞出来自己用的