rythm 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
rythm 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
rythm 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
rythm 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
rythm 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 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)

加载中
开源老码农软件作者
该评论暂时无法显示,详情咨询 QQ 群:912889742
gtd
请问现在脱play的版本用于生产环境有什么风险吗? Rythm
2013/02/19 11:19
回复
举报
gtd
@罗格林 [ERROR] Rythm-master\Rythm-master\src\main\java\com\greenlaw110\rythm\internal\compiler\TemplateClassLoader.java:[11,16] 警 告:sun.audio.AudioPlayer 是 Sun 的专用 API,可能会在未来版本中删除 Rythm
2013/02/19 11:58
回复
举报
gtd
http://rythm.gelinsoft.com/ rythm的新主页? Rythm
2013/03/11 14:14
回复
举报
开源老码农软件作者
网友说主页图片太丑了,我也绝对是。期待某设计大能破碎虚空前来拯救! Rythm
2013/05/13 05:13
回复
举报
不更新了吗? Rythm
2014/02/27 09:00
回复
举报
更多评论
发表了资讯
2013/04/07 00:00

rythm 现在有 fiddle 可以用了

在网友freewind的帮助下Rythm模版引擎现在也有fiddle网站了,这样可以更好地帮助大家学习Rythm的模版语法。网址是:http://fiddle.rythmengine.org/ 一些有趣的fiddle: * Hello world: http://fiddle.rythmengine.org/editor/#/editor/590e5d475704421db16e59b16bb1730a * 基本功能演示: http://fiddle.rythmengine.org/editor/#/editor/cc5533f277d64ed69678738f97b91227 * if/else: http://fiddle.rythmengine.org/editor...

5
3
发表了资讯
2012/05/06 00:00

rythm 1.0.0-20120505 版本发布

rythm 1.0.0-20120505 版本发布,支持在Google Application Engine上使用 Rythm(睿)是一个Java模板引擎,任何使用Velocity、FreeMarker的地方都可以使用Rythm。 Rythm的特性: 生成Java源代码并编译执行,因此速度非常快 生成源码和编译过程对用户是透明的 使用类似.Net MVC Razor模板引擎的语法,Java用户几乎不需要学习即可使用 模板继承特性方便布局管理 当模板文件后缀为.html的时候自动做html转义,杜绝安全隐患 强大的T...

5
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于服务端专区
2018/11/30 18:09

Rythm 模板

在为公司弄搭建预警平台,其中一块就是要把推送发给短信或者钉钉。一开始的实现是写死在代码中的。 后来发现这种模式不够好,比较好的模式是可以写模板。这样排版也能够更好的表达,也能够写更多不同的样式来。 Rythm [模板开发指南](http://rythmengine.org/doc/template_guide.md#scripting) [Rythm Fiddle](http://fiddle.rythmengine.com/#/editor) [freewind/rythmfiddle](https://github.com/freewind/rythmfiddle) [ryt...

0
0
发表于大前端专区
2015/11/04 15:20

rythm和springmvc整合

##rythm和springmvc整合## ###1.rythm介绍### >Rythm为Java程序员提供了一个简洁易用的高性能通用型模板引擎解决方案。 >详细参考:[http://rythmengine.org/](http://rythmengine.org/ "Rythm主页") ###2.如何和spring框架整合### >以前的项目中基本用的大多是freemarker和velocity,但二者均比较复杂且效率不高。下面就简单介绍如何在已有的项目中 >将模板引擎替换为rythm(*也可只是增加,之前的可保留 如果你想用2种页面渲染...

0
0
2019/12/28 06:05

Rythm 是如何 "作弊" 成性能第一的

昨天给波总的 [模板引擎性能测试项目](https://gitee.com/jfinal/template-benchmark) 提了一个 [PR](https://gitee.com/jfinal/template-benchmark/pulls/2), 将 [Rythm](https://www.oschina.net/p/rythm) 加入测试对象列表中. Rythm 加入后在我的环境下 (i7 8550U + 16G RAM + SSD) 跑完测试的情况如下: ``` # Run complete. Total time: 00:00:52 Benchmark Mode Cnt Score Error Units Beetl.benchmark thrpt 10 47882.82...

0
0
2013/06/05 06:15

使用Rythm插件轻松实现JFinal应用的国际化

刚看了[@eyelee](https://my.oschina.net/eyelee)同学的[JFinal 国际化的简单实现](http://my.oschina.net/smile622/blog/135644)的文章,我打算分享一下自己为[@紫电清霜](https://my.oschina.net/iveryang)的[JFinal-BBS](https://github.com/iveryang/jfinal-bbs)示例应用添加[Rythm模版引擎](http://rythmengine.org)和国际化功能展示的经验。 在开始之前,大家可以先通过点击[这个视频](http://www.56.com/u17/v_OTI0MTYwM...

13
30
2016/11/18 10:13

模版引擎

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

0
1
发表了博客
2018/08/29 17:59

基于bootstracp的html框架的整体结构

1.首先是from表单 @form("search-condition"){   @row(){     @input()     @combobox()//属性multiple:是否支持多选     @combotree()     ...   }     @btnbox(align:"right"){//用来放置多个按钮     @button_search(onclick:"searchByConditions")     @button_clear(onclick:"clearCondition")   } } 2.然后是table @table(){   //添加按钮 ,table控件的工具栏(按钮容器),仅用于...

0
0
2012/12/07 07:55

基于playframework v1构建一个新的Java web应用框架

### 正在考虑基于playframework v1构建一个新的Java web应用框架 动机: 我非常喜欢 playframework v1 但对v2不太感冒 v1中哪些特性应该保留: - 字节码增强。 这个超酷的特性允许框架和插件作者在应用中插入需要的逻辑,比如AOP,而AOP也仅仅是其中之一而已。 - 全栈框架。跟play一样,这个新框架应该能自己运行,而不是插入一个Servlet容器。当然也应该允许用户应用被包进Servlet。 - 支持插件,虽然API应有所变化。 - 为应用程...

5
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2014/09/04 11:54

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

小白请教~~最近学习Rythm,跟着教程在做例子时报错。教程地址:http://rythmengine.org/doc/tutorial.md#env 代码如下: import org.rythmengine.Rythm; import java.util.*; public class HelloWorld { public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("home.template", "resources"); Rythm.init(map); System.out.printl...

1
0
发表了问答
2013/09/14 08:28

怎么开启访问对象属性转换成调用getter方法

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

1
0
发表了问答
2012/08/17 09:13

rythm部署在虚拟目录下

@罗格林 你好,想跟你请教个问题: 1.rythm部署在tomcat下,当有虚拟目录时比如127.0.0.1:8080\test,@url读取到的仍然是127.0.0.1:8080,请问有什么办法处理吗? 2.rythm-1.0.0-20120815a在生成war时,如果设的dev模式,能正常生成,但中间出个错误NotSIMTemplate captured,如果设prod,虽然运行没错,但生成的不能使用...

1
0
发表了问答
2012/05/22 05:11

如何从Groovy模版迁移到Rythm模版

系列一: 概述如何安装play-rythm插件到playframework工程,以及迁移的步骤。同时比较了这两个模版在表达式,控制流以及脚本和注释方面的异同: http://software-lgl.blogspot.com.au/2012/05/step-by-step-migrate-your-groovy.html 不能打开google blogger服务的朋友可以点击这里:http://cloud.github.com/downloads/greenlaw110/play-rythm/From-Groovy-To-Rythm-1.png...

1
1
发表了问答
2012/05/06 20:34

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

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

2
0
发表了问答
2012/12/19 09:05

Rythm与Jfinal应当如何整合

@罗格林 你好,想跟你请教个问题: 脱离Play,单独的Servlet环境下使用Rythm的例子有吗?或者说与Jfinal应当如何整合

5
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
43 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部