BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Scooter Framework——简化的Java CRUD

| 作者 Gilad Manor 关注 0 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年5月26日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

年初Scooter Framework发布了1.0 RC2,它为Java开发者带来了类似于RailsRESTful 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版中准备增加的特性有:

准备重新配置基于ActiveRecordORM实现以便用于非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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

恩,有空down下来看看。 by Ma Karl

rt

看了一下,设计的实在不咋地。 by Ma Karl

让人失望了。

这类框架还是少用为佳 平白增加复杂度 by 沙 俊星

rt

是否支持企业级开发 by CHong GlorY

现在是属于什么阶段呢,是否可以进行企业级的开发呢?

该框架的创建者好象是中国人 by 龙 张

看了作者的twitter,感觉名字应该是中国人

Re: 该框架的创建者好象是中国人 by l lawuu

是的

关注一下 by Liu Nathan

和Play Framework相比如何呢?应该都属于一站式的解决方案?!

跟GRails有啥不一樣? by Cheng Horace

感覺做的事跟GRails差不多,有啥不一樣?

Re: 看了一下,设计的实在不咋地。 by weike li

你们都失望了,我还没看呢,有空看看
我还以为出现一个强大的框架了

Re: 看了一下,设计的实在不咋地。 by emily arden

我觉得挺好的啊,设计比play!好多了,至少没有了那些大量的静态方法~~

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

10 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT