50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Scooter Framework——简化的 Java CRUD

  • 2010-05-25
  • 本文字数:959 字

    阅读完需:约 3 分钟

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

准备重新配置基于 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

2010-05-25 05:293615
用户头像

发布了 88 篇内容, 共 272.4 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

UIInteraction:iOS中强大的视图交互能力

珲少

WorkPlus IM自定义门户:打造独具特色的企业个性化即时通讯平台

BeeWorks

WorkPlusIM软件:助力企业实现个性化即时通讯平台

BeeWorks

一站式解决方案:私有化IM即时通讯的综合性能与功能

BeeWorks

mac苹果电脑游戏:植物大战僵尸中文版 for Mac

你的猪会飞吗

植物大战僵尸 for Mac 植物大战僵尸 mac 植物大战僵尸下载

PIRF-408-Hacks – Reading Ratings Better

Echo!!!

English

2024年8月文章一览

codists

编程人

Leangoo领歌敏捷管理工具:打造高效敏捷团队,提升工作效率

顿顿顿

敏捷开发 敏捷项目 #敏捷开发 scrum工具 scrum敏捷工具

如何利用淘宝商品评论API返回值进行竞品分析

技术冰糖葫芦

api 网关 API Explorer API 策略 pinduoduo API

VR虚拟驾驶未来发展_汽车vr自动驾驶的优势

3DCAT实时渲染

汽车虚拟仿真

中小企业是否需要引入生产管理MES系统

万界星空科技

工业互联网 制造业 mes 生产管理MES系统

如何五分钟使用 Cocos Creator 快速部署 TON 游戏(第一部分)

股市老人

深入剖析淘宝商品详情API的调用与返回值

技术冰糖葫芦

api 网关 API Explorer API 策略 pinduoduo API

天翼云 HBlock:安装无忧,使用更优!

Geek_c35793

sds 分布式存储 #HBlock

🔥 Rust China Conf 2024 震撼来袭,INFINI Pizza 搜索引擎重磅亮相!

极限实验室

搜索引擎 rust

mac游戏推荐:魔兽争霸3冰封王座Warcraft III for mac 解除8M地图限制

你的猪会飞吗

Mac游戏下载 Mac游戏分享

可以用数据库唯一索引处理幂等性吗?

江南一点雨

电机工厂MES系统-提升生产效率与质量的关键

万界星空科技

制造业 mes 万界星空科技 电机行业 电机MES

Scooter Framework——简化的Java CRUD_Java_Gilad Manor_InfoQ精选文章