Java模板引擎 rythm

Apache
Java
跨平台
2012-05-01
罗格林

Rythm(睿)是一个Java模板引擎,任何使用Velocity、FreeMarker的地方都可以使用Rythm。

Rythm的特性:

  • 生成Java源代码并编译执行,因此速度非常快
    • 生成源码和编译过程对用户是透明的
  • 使用类似.Net MVC Razor模板引擎的语法,Java用户几乎不需要学习即可使用
  • 模板继承特性方便布局管理
  • 当模板文件后缀为.html的时候自动做html转义,杜绝安全隐患
  • 强大的Tag功能,方便模板重用
  • Tag结果再处理缓存转义赋值操作,并且可以串联使用


交互式在线体验:http://fiddle.rythmengine.org/
源码托管:https://github.com/greenlaw110/rythm/

更新

Rythm在git@oschina落户了:http://git.oschina.net/greenlaw110/Rythm

加载中

评论(6)

罗格林
罗格林 软件作者
第一个Rythm的IntelliJ IDEA插件出炉了:https://github.com/scireum-incubator/rythm_plugin
进击的代码
进击的代码
不更新了吗? Rythm
罗格林
罗格林 软件作者
网友说主页图片太丑了,我也绝对是。期待某设计大能破碎虚空前来拯救! Rythm
gtd
gtd
http://rythm.gelinsoft.com/ rythm的新主页? Rythm
gtd
gtd
@罗格林 [ERROR] Rythm-master\Rythm-master\src\main\java\com\greenlaw110\rythm\internal\compiler\TemplateClassLoader.java:[11,16] 警 告:sun.audio.AudioPlayer 是 Sun 的专用 API,可能会在未来版本中删除 Rythm
gtd
gtd
请问现在脱play的版本用于生产环境有什么风险吗? Rythm

rythm 现在有 fiddle 可以用了

在网友freewind的帮助下Rythm模版引擎现在也有fiddle网站了,这样可以更好地帮助大家学习Rythm的模版语法。网址是:http://fiddle.rythmengine.org/ 一些有趣的fiddle: * Hello world: ht...

2013/04/07 21:10

rythm 1.0.0-20120505 版本发布

rythm 1.0.0-20120505 版本发布,支持在Google Application Engine上使用 Rythm(睿)是一个Java模板引擎,任何使用Velocity、FreeMarker的地方都可以使用Rythm。 Rythm的特性: 生成Java源代...

2012/05/06 13:10

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
Rythm设置 home.template 配置项后运行报错

小白请教~~最近学习Rythm,跟着教程在做例子时报错。教程地址:http://rythmengine.org/doc/tutorial.md#env 代...

2014/09/04 11:54
1
回答
怎么开启访问对象属性转换成调用getter方法

@罗格林 你好,想跟你请教个问题: 比如@user.name能不能调用user.getName()? 想在项目中加入rythm,对象属性不是public的...

2013/09/14 08:28
4
回答
Rythm include模板,模板路径可以用变量吗?
罗格林 的回答 2013/04/27 10:18
最佳答案
你好,@include是解析时处理的,所以不能使用变量。不过你可以使用@invoke。具体例子参见: http://fiddle.rythmengine.org/#/editor/6dce16866b7b4fbdb4d0095f17c296eb,注意其中的“dynamic invocation”一节
1
回答
rythm部署在虚拟目录下

@罗格林 你好,想跟你请教个问题: 1.rythm部署在tomcat下,当有虚拟目录时比如127.0.0.1:8080\test,@url读取到的仍然是1...

2012/08/17 09:13
1
回答
如何从Groovy模版迁移到Rythm模版

系列一: 概述如何安装play-rythm插件到playframework工程,以及迁移的步骤。同时比较了这两个模版在表达式,控制流以及脚本和注释方面的异...

2012/05/22 05:11
2
回答
有人可以下载吗?文件不存在!!!

有人可以下载吗? 文件不存在!!!

2012/05/06 20:34
5
回答
Rythm与Jfinal应当如何整合
罗格林 的回答 2013/06/04 12:07
最佳答案
昨天发布了jfinal和rythm的整合方案:http://www.oschina.net/p/jfinal-rythm 两个示例应用也发布了: * http://github.com/greenlaw110/jfinal-bbs (同时包含beetl和rythm的模版实现,可以比较一下两种引...

没有更多内容

加载失败,请刷新页面

没有更多内容

rythm和springmvc整合

##rythm和springmvc整合## ###1.rythm介绍### >Rythm为Java程序员提供了一个简洁易用的高性能通用型模板引擎解决方案。 >详细参考:[http://rythmengine.org/](http://rythmengine.org/ "Ry...

2015/11/04 15:20
65
0
使用Rythm插件轻松实现JFinal应用的国际化

刚看了[@eyelee](https://my.oschina.net/eyelee)同学的[JFinal 国际化的简单实现](http://my.oschina.net/smile622/blog/135644)的文章,我打算分享一下自己为[@紫电清霜](https://my.osch...

2013/06/05 06:15
2.5K
3
Rythm 模板

在为公司弄搭建预警平台,其中一块就是要把推送发给短信或者钉钉。一开始的实现是写死在代码中的。 后来发现这种模式不够好,比较好的模式是可以写模板。这样排版也能够更好的表达,也能够写...

11/30 18:09
5
0
模版引擎

#一、引擎参考 - BSL 项目地址:https://github.com/boilit/bsl 官方地址:http://boilit.github.io/bsl - Webit-Script 项目地址:https://github.com/zqq90/webit-script 官方地址:http:...

2016/11/18 10:13
12
0
基于playframework v1构建一个新的Java web应用框架

正在考虑基于playframework v1构建一个新的Java web应用框架 动机: 我非常喜欢 playframework v1 但对v2不太感冒 v1中哪些特性应该保留: 字节码增强。 这个超酷的特性允许框架和插件作者在应...

2012/12/07 07:55
850
0
使用JFinal/Jsmart框架开发体验(一)

写在最前,关于学习框架的一些个人体会http://aiilive.blog.51cto.com/1925756/1254869 通过开发一个小例子,完整的体现了Jsmart的各种主要特性,MVC架构,遵循COC配置原则,AOP和Plugin等。...

2015/09/17 09:25
66
0
用 ActFramework 写一个网页聊天室是怎样的体验

看到 [t-io](https://www.oschina.net/p/t-io) 老谭的 [用t-io来写一个网页聊天室或客服是个怎样的体验](https://my.oschina.net/talenttan/blog/1806324), 一时手痒, 就打算用 ActFramework...

05/05 20:28
658
2
TinyTemplate模板引擎火热出炉,正式开源了~~~

涉水模板引擎领域,纯属不小心。 在此对以下人员表示强烈感谢与致敬: @sub jetbrick作者 @sept @webit webit作者 @罗格林 rythm作者 @闲.大赋 beetl作者 以及许许多多虽然没有列出来,但是在...

2014/06/18 17:21
3.2K
4
使用 maven 生成一个支持端到端自动测试的 RESTful 服务项目脚手架

额外的话: 我会非常感激如果您在读本文的时候 Follow 文中的操作步骤在你的环境中实践本文所讲内容, 我保证这个过程不会非常复杂, 即便加上你研究代码的时间也不需要超过 15 分钟 和传统后端...

05/13 21:02
2.7K
4
How To Do It - HelloWorld 项目总结报告

1. 介绍 HelloWorld 是一个HowToDoIt 组织的第一个项目, 一个简单的 MVC 展示应用. 实现项目需要响应发送到 GET / 端点的请求并显示一个主页 显示 Hello World - 其中 World 可以被 who 查询...

07/29 19:11
1K
5

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部