AICon 北京站 Keynote 亮点揭秘,想了解 Agent 智能体来就对了! 了解详情
写点什么

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:293566
用户头像

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

关注

评论

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

工业控制 词汇整理 day8

万里无云万里天

自动化 工厂运维

认证总结 SACE分析专家

万里无云万里天

数据分析 考试认证

经验整理 知识与传承

万里无云万里天

硬件 嵌入式 经验总结

经验整理 IoT 方向的小项目

万里无云万里天

IoT 经验分享

经验整理 6月日更 21天写作

万里无云万里天

经验分享

工业控制 词汇整理 day7

万里无云万里天

自动化 工厂运维

认证总结 NCRE四级嵌入式(上)

万里无云万里天

NCRE 认证总结

工业控制 词汇整理 day5

万里无云万里天

自动化 工厂运维

工业控制 词汇整理 day9

万里无云万里天

自动化 工厂运维

认证总结 NCRE三级信息安全(下)

万里无云万里天

NCRE 认证总结

经验整理 日常做家务

万里无云万里天

人生故事

用人工智能大模型预报气象,中国气象局示范计划公开征集火热报名中

ModelWhale

大模型 招募 国家气象局 示范计划

工业控制 词汇整理 day6

万里无云万里天

自动化 工厂运维

喜报!工业物联网时序数据库 IoTDB 荣获第七届“创业北京”创业创新大赛海淀区二等奖

Apache IoTDB

经验整理 仓库与产线

万里无云万里天

仓库管理 工厂管理

认证总结 NCRE三级信息安全(上)

万里无云万里天

NCRE 认证总结

经验整理 毕业后第一份工作

万里无云万里天

职场回顾 大学生毕业

MyBatisCodeHelper Pro3.x新版本IDEA2024中的使用

知识浅谈

IDEA MyBatisCodeHelper

工业控制 词汇整理 day1

万里无云万里天

自动化 工厂运维

喜报!工业物联网时序数据库 IoTDB 荣获第七届“创业北京”创业创新大赛海淀区二等奖

Apache IoTDB

经验整理 初学51单片机建议用C语言

万里无云万里天

嵌入式 单片机 8051

和鲸101计划赋能以赛促学,首届青岛市公共数据创新应用大赛圆满结束!

ModelWhale

数据分析 数据竞赛 以赛促学

工业控制 词汇整理 day3

万里无云万里天

自动化 工厂运维

认证总结 SACA分析师

万里无云万里天

数据分析 认证考试

经验整理 基于8051的数据采集系统(科技向)

万里无云万里天

嵌入式 数据采集 8051

认证总结 NCRE四级嵌入式(下)

万里无云万里天

NCRE 认证总结

工业控制 词汇整理 day2

万里无云万里天

自动化 工厂运维

喜报 | 极限科技获得北京市“创新型”中小企业资格认证

极限实验室

创新型中小企业 极限科技

经验整理 基于8051的数据采集系统(人文向)

万里无云万里天

嵌入式 数据采集 8051

工业控制 词汇整理 day4

万里无云万里天

自动化 工厂运维

经验整理 定期整理与备份手机中的重要资料

万里无云万里天

信息安全 隐私保护

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