Goja是在 @JFinal 框架的基础上,以及 @JFinal-ext 的扩展补充,同时参考Play 1.2系列的方式, 以COC(约定纪配置)的原则,在各个项目的开发中对使用场景的不断积累的一个快速、高效的web开发框架。
主要特点如下:
- 在
JFinal基础上,参考Play 1.2配置方式,将大部分的配置整合到一个配置文件,并支持动态启动相关插件等; - 需要使用
JDK-1.6以及 支持Servlet 3.0以上版本的Web容器; - 通过
javax.servlet.ServletContainerInitializer(需要Servlet3.0以上容器)的方式去掉了web.xml的配置; - 通过
goja-cli工具支持那些不使用Maven的开发人员; - 整合
job、mongodb、shiro、redis等常用插件; - 大量
WEB开发中,常用的功能脚手架程序,比如: excel处理、文件上传处理、登录授权功能处理等; - 集成常用的工具包比如
Google Guava等,并使用常用函数的示例; - 路由 COC、Model COC、Controller COC等;
Freemarker支持 模版 继承,部分常用的标签等;- 测试自动执行
misc/sql目录下的sql文件,默认按照文件名字母数字排序依次执行; - 支持测试框架的使用