打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Scooter Framework——简化的Java CRUD

代发帖子

年初Scooter Framework发布了1.0 RC2,它为Java开发者带来了类似于Rails的RESTful Web平台。近日,InfoQ有幸采访到了Scooter Framework项目的创建者John Chen一探究竟。

Scooter Framework的灵感来自于RoR所倡导的简单易用的理念,针对当今使用Struts、Spring和Hibernate开发Java Web应用的风潮,Scooter Framework提出了另一种开发方式,其主要特点是使用了CRUD生成器和ActiveRecord。Scooter的目的是抛弃XML与注解,仅需了解基本的Servlet/JSP知识及JDK1.4就能开发Web应用。

Scooter 1.0的最终版计划于今年6、7月份发布。

Scooter当前的主要特性有:

  • 运行时配置:即时修改所有的配置属性文件,包括log4j.properties。
  • 运行时编译:编辑完Java源文件后只需刷新浏览器就能看到所做的变化。
  • 运行时修改Schema:自动检测数据库Schema的变化。
  • 灵活的控制器:一个POJO风格的控制器、before/after/skip过滤器、瞬时与全局范围、分页支持等等。
  • Active Record:支持belongsTo、hasOne、hasMany、hasManyThrough、多态关联、嵌套包含、级联、计数缓存、actAsTaggable等等。
  • 企业级ORM:自动检测联合主键、具名sql、视图、函数、存储过程、多数据库、事务、引用数据缓存等等。
  • I18N:框架的所有层次都支持国际化。
  • Web 2.0支持:AJAX、Markdown、Taggable界面。
  • RESTful Web Services:自动化的RESTify数据存储。
  • 路由:以配置方式控制对数据、资源和嵌套资源的访问。
  • 其他特性:代码生成、代码分析、自动化的CRUD、自动化的REST、数据浏览、日志、嵌入式的Web服务器等等。

Scooter 1.0版中准备增加的特性有:

  • 缓存实现:Memcached集成及Web端缓存
  • 简单的captcha实现

准备重新配置基于ActiveRecord的ORM实现以便用于非Web环境中。

Scooter的未来规划有:

  • 增强Web服务器性能
  • 开发一个开发中心模块:基于Web的开发中心以编辑Java代码
  • 为开发者提供文档和帮助
  • 一个视图模板引擎:当前的视图基于JSP。新的模板引擎可以实现一次编写完视图代码后能够运行在多种平台之上,如浏览器、iPhone、iPad、Android等等
  • 集成Java开源工具:JasperReport、Lucene、jQuery等等
  • 支持OpenID、Captcha、RSS、JSON

感兴趣的读者可以查看Scooter的文档以及目前发布的源代码与二进制包。

查看英文原文:Scooter Framework; Java Made CRUD And Simple

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
这份程序员必备书籍《Spring实战4》,你确定不看看?
这代码居然有差别?CPU友好的代码该这样写
测试开发你不得不学的 REST API 开发
Spring MVC教程
基于ASP.NET MVC 3的企业应用项目总结
Scooter Framework
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服