百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rocker

> 编程语言
开源

Java 8 优化,内存高效,速度快的模板引擎,生成静态类型的纯 Java 对象

780 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Java 8 优化,内存高效,速度快的模板引擎,生成静态类型的纯 Java 对象

Rocker 模板由 Fizzed 提供

自动化测试

使用 直观、无标签的 语法 来编写模板,其中包含标准的 Java 表达式,用于逻辑、迭代和值。 使用 Rocker 的特殊 ? 存在运算符来实现安全的空值评估。 开发过程中,所有繁重的工作都由 Rocker 的解析器完成,这使运行时依赖减少到少数几个类。 Rocker 会解析您的模板并生成详细说明的 Java 源文件(这样您就可以轻松地检查和了解其工作原理)。

  • 模板在运行时与 Java 8+ 兼容 - 使用 Lambda 表达式和类型推断。 * 近乎零复制渲染 * 支持两种热加载方式 * 优雅、直观、无标签的语法(见 docs/SYNTAX.md),可推断逻辑结束时的控制/动态内容。 所有动态/控制代码均使用标准的 Java 语法。 * 特殊的 ? 存在运算符可扩展语法,简化对空值的处理。 * 解析后的模板将成为定义了参数的正常 POJO,从而允许您利用 IDE 的代码完成、语法高亮等功能。 * 支持在解析和生成阶段注入中间的应用程序特定的超类 - 从而创建您自己的应用程序特定的模板引擎,可向所有模板提供隐式变量/方法。 * 由于模板只是 Java 类,因此您的逻辑/动态内容可以调用任何其他 Java 代码。 您的模板可以根据需要变得多么复杂或简单。 不使用反射。 * 不需要运行时配置/引擎 -

Issues· 48 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javajavatemplatingweb

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言