`

模板 httl

    博客分类:
  • MVC
 
阅读更多

 

 

 

1Velocity http://jakarta.apache.org/velocity/  (and webMacro, FreeMarker.. etc)

2Tapestry http://jakarta.apache.org/tapestry/

3Echo http://sourceforge.net/projects/echo

4Cocoon (XML + XSLT) http://cocoon.apache.org/

5XMLCStatic DOM  http://xmlc.enhydra.org/

6NekoHTML (Dynamic DOM)http://www.apache.org/~andyc/neko/doc/html/

7JDynamiTePHP Template Porthttps://sourceforge.net/projects/jdynamite

 

 

选型方面的区别:

  • Velocity采用JavaCC编译成AST树,解释执行。
  • FreeMarker类似,只是采用FreeCC。
  • Smarty4j采用ASM生成字节码。
  • HTTL采用先将模板转译成Java代码,再由JDK或Javassist编译成字节码。


性能测试:

  • 模板内循环显示100行数据。
  • 每模板各运行一万次。
  • 模板大小约800字符。
  • 模板每次运行输出内容约27K字符。


测试结果: 

Engine Compile Run TPS
Freemarker 125ms 16,934ms 590t/s
Velocity 110ms 19,278ms 518t/s
Smarty4j 78ms 21,653ms 461t/s
Httl 547ms 2,077ms 4,814t/s
Java 0ms 2,016ms 4,960t/s

 

 

 

表示层模板语言Mayaa

 

 

分享到:
评论

相关推荐

    HTTL模板引擎

    HTTL模板引擎源码 HTTL(Hyper-Text Template Language)是一个高性能的JAVA开源模板引擎,适用于动态HTML页面输出,可替代JSP页面,它的指令和Velocity相似。

    httl-1.0.11 jar包

    `httl-1.0.11.jar` 包是HTTL库的版本1.0.11,这个版本包含了HTTL引擎运行所需的所有类和资源,用于在Java应用中集成并使用HTTL模板。 1. **HTTL的核心特性** - **快速高效**:HTTL设计时考虑了性能,它的编译模型...

    当前流行的模板引擎效率分析(velocity,freeMarker,Smarty4j,httl)

    本篇文章将对四个流行的Java模板引擎——Velocity、FreeMarker、Smarty4j以及HTTL进行效率分析,旨在探讨它们在处理业务逻辑编译和性能方面的优劣。 1. Velocity: Velocity是Apache软件基金会的一个开源项目,以其...

    httl:超文本模板语言和引擎

    超文本模板语言( HTTL )和引擎 文献资料网页:|示例:|用户指南语法:|配置:|开发指南整合:英文|中文设计:英文|中文帮助(常见问题/团队成员):英语|中文 下载https://github.com/httl/httl/tags 或克隆项目...

    基于maven管理的 spring4 0 3+struts2 2 3 16 1+hibernate4 3 4 Final+httl1 0 11 的简单留言本

    自己学习用的,基本上采用都是最新版的程序,jre7编译 不建议直接导入,自己新建maven项目,然后一步步的导入文件,这样有利于学习 1分只是象征,如果一分都没有 ...互相学习,互相进步吧!">自己学习用的,基本上采用...

    T4模板使用及CSHTML共5个/第4个

    T4模板使用及CSHTMLT4模板使用及CSHTML

    魔塔游戏开发素材

    【魔塔游戏开发素材】是一份集合了用于创建魔塔游戏的重要资源,为开发者提供了丰富的素材,便于构建属于自己的魔塔冒险世界。魔塔是一种基于数字逻辑和策略的像素风格游戏,深受玩家喜爱。这份素材可能包括角色图像...

    html颜色库

    HTML颜色库是一个全面的资源,包含了几乎所有的颜色代码值,为网页设计、前端开发以及其他需要颜色编码的应用提供了极大的便利。这个库不仅包含了基本的颜色名称,还涵盖了十六进制(Hex)、RGB、RGBA、HSL以及HSLA...

    文件的上传与下载过滤操作技术(java jsp )

    在IT行业中,文件的上传与下载是Web应用中常见的功能,尤其在企业级系统中更是不可或缺。本技术探讨的是如何使用Java和JSP实现这一功能,同时涉及到了过滤器(Filter)和登录验证的实践。以下将详细介绍这些知识点。...

    2018年m301H盒子修复教程

    《2018年m301H盒子修复教程》 在数字娱乐设备领域,智能电视盒子因其便捷的网络功能和丰富的应用体验而备受青睐。然而,设备在使用过程中难免会出现一些问题,如系统崩溃、无法启动等,这就需要我们进行故障修复。...

    TTL 完美破解固件备份 M301H_3798mv300h TTL 完美破解固件备份 救砖.7z

    标题中的“TTL完美破解固件备份M301H_3798mv300h TTL完美破解固件备份 救砖.7z”指的是一个针对特定型号(M301H)设备的固件备份文件集,其中包含了多个关键的系统组件。这个7z压缩包显然用于备份或恢复设备的固件,...

    计算机多媒体试题.docx

    考试时间:120分钟 一、单项选择题(每题1分,共50分) MP3代表的含义 A、一种视频格式 B、一种音频格式 C、一种网络协议 D、软件的名称 超文本标记语言是指 A、 WWW B、 HTTL C、 HTML D、 VRML CD-ROM是指 A、...

    多媒体计算机技术试题及答案.doc

    超文本标记语言是指 B A、 WWW B、 HTTL C、 HTML D、 VRML 3. CD-ROM是指 B A、数字音频 B、只读存储光盘 C、交互光盘 D、可写光盘 4. 数码相机是利用__B______感受光信号,使转变为电信号,再经模/数转换变成数字...

    Head First Servlet JSP(清晰中文版).part4

    如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,使用DD将Servlet映射到URL 故事:Bob构建了一个速配网站(MVC) ...

    Head First Servlet JSP(清晰中文版).part2

    如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,使用DD将Servlet映射到URL 故事:Bob构建了一个速配网站(MVC) ...

    Head First Servlet JSP(清晰中文版).part3

    如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,使用DD将Servlet映射到URL 故事:Bob构建了一个速配网站(MVC) ...

    Head First Servlet JSP(清晰中文版).part1

    如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,使用DD将Servlet映射到URL 故事:Bob构建了一个速配网站(MVC) ...

    TTL电路

    screen.width-333)this.width=screen.width-333" border=0> 第一代TTL包括SN54/74系列,(其中54系列工作温度为-55℃~+125℃,74系列工作温度为0℃~+75℃) ,低功耗系列简称lttl,高速系列简称HTTL。 第二代TTL...

    基于J2EE的员工年假管理系统

    在前端展示方面,系统采用HTTL模板语言,结合JavaScript、jQuery和easyUI插件来实现动态交互和美观的界面效果。JavaScript和jQuery增强了页面的动态功能,使得用户可以实时查看和操作数据。EasyUI则提供了一系列预设...

Global site tag (gtag.js) - Google Analytics