阅读更多

39顶
2踩

编程语言

原创新闻 Freemarker 手册中文翻译出炉

2010-11-08 08:27 by 见习记者 srdrm 评论(35) 有18296人浏览

Freemarker 中文翻译早在 9 月份出炉,稍稍地放在了 sourceforge.org

 

同时官网主页也在首页放出了最新的消息

 

参考 官网

 

广大 Freemarker 用户可以更深入地了解一下 Freemarker,在此感谢一下翻译者 南磊

 

如读者对译文有任何的建议与意见,均可直接与译者取得联系,在中文手册里有译者的 Email 地址。

 

本新闻由 srdrm 新手第一次投稿,感谢大家阅读。

 

补充阅读:

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写

FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序

虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据



FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件

FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境

FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库

FreeMarker是免费的

而且你还可以通过Eclipse的插件来编辑FreeMarker,经过验证,FreeMarker 最好的 Eclipse 编辑插件是 JBoss Tools

FreeMarker特性

1、通用目标

能够生成各种文本:HTMLXMLRTFJava源代码等等

易于嵌入到你的产品中:轻量级;不需要Servlet环境

插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等

你可以按你所需生成文本:保存到本地文件;作为Email发送;从Web应用程序发送它返回给Web浏览器

2、强大的模板语言

所有常用的指令:includeif/elseif/else、循环结构

在模板中创建和改变变量

几乎在任何地方都可以使用复杂表达式来指定值

命名的宏,可以具有位置参数和嵌套内容

名字空间有助于建立和维护可重用的宏库,或者将一个大工程分成模块,而不必担心名字冲突

输出转换块:在嵌套模板片段生成输出时,转换HTML转义、压缩、语法高亮等等;你可以定义自己的转换

3、通用数据模型

FreeMarker不是直接反射到Java对象,Java对象通过插件式对象封装,以变量方式在模板中显示

你可以使用抽象(接口)方式表示对象(JavaBeanXML文档、SQL查询结果集等等),告诉模板开发者使用方法,使其不受技术细节的打扰

4、为Web准备

在模板语言中内建处理典型Web相关任务(如HTML转义)的结构

能够集成到Model2 Web应用框架中作为JSP的替代

支持JSP标记库

MVC模式设计:分离可视化设计和应用程序逻辑;分离页面设计员和程序员

5、智能的国际化和本地化

字符集智能化(内部使用UNICODE

数字格式本地化敏感

日期和时间格式本地化敏感

US字符集可以用作标识(如变量名)

多种不同语言的相同模板

6、强大的XML处理能力

<#recurse> <#visit>指令(2.3版本)用于递归遍历XML

在模板中清楚和直觉的访问XML对象模型

 

39
2
评论 共 35 条 请登录后发表评论
15 楼 liyaxi 2010-11-08 14:54
jstl  不就够用了吗? 
14 楼 Javakeith 2010-11-08 13:38
管它是不是新闻,有用就行!
13 楼 lgzjw 2010-11-08 13:04
freemarker比jsp更能体现mvc,很喜欢
12 楼 jsun789 2010-11-08 12:39
嗯,出来有段时间了
11 楼 aoliwen521 2010-11-08 12:29
freemarker感觉一直没找到合适的开发插件。。之前装了一个,感觉不怎么样。
实在不知道,作为view层,他比jsp的优势到底是啥?
10 楼 huhuanqadn 2010-11-08 11:45
相当不喜欢freemarker,尤其是错误时那个屎黄色的页面。
9 楼 sarin 2010-11-08 11:11
轻轻地飘过
8 楼 kensunhu 2010-11-08 10:59
只要让更多的人看到,就更有价值。也不是新闻门户,所以对时效性不要有过高的要求。
7 楼 hqs7636 2010-11-08 10:50
caiceclb 写道
sourceforge 写道
阿弥陀佛,老衲飘过


申公豹对你说: 道友请留步。。。


方舟子:谁呀,别来打我。。。
6 楼 caiceclb 2010-11-08 10:03
sourceforge 写道
阿弥陀佛,老衲飘过


申公豹对你说: 道友请留步。。。
5 楼 xiaoxin5230 2010-11-08 09:30
汗,一个多月前我就下了。。现在javaeye的新闻越来越落后了。。
4 楼 wendal 2010-11-08 09:07
已经不是新闻了,起码是一个月之前的事
3 楼 shawnfree 2010-11-08 08:55
libin2722 写道
不错,支持

2 楼 libin2722 2010-11-08 08:48
不错,支持
1 楼 sourceforge 2010-11-08 08:45
阿弥陀佛,老衲飘过

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • sdk笔记1

    第二章 cxScreen=GetSystemMetrics(SM_CXSCREEN); //得到系统的硬件的某些参数 cyScreen=GetSystemMetrics(SM_CYSCREEN); RECTrt; GetClientRect(hWnd,&amp;rt); //得到客户区矩形区 //sprintf(buf,"...

  • 改变 DrawText()字体

    CFontfont;    VERIFY(font.CreatePointFont(180,"Arial", pDC));//创建字体 Arial格式 180为字高    font* def_font =pDC->SelectObject(&font); //选择该字体进入PDC    m_size =pDC->GetTextExtent(tmp_lpBuf,len);//计算buf中的字体

  • 这才是打开Java 面试的正确方式,互联网大厂面试必备的Java 面试手册出炉了

    什么是 FreeMarker 模板? 如何使用 Spring Boot 实现异常处理? 您使用了哪些 starter maven 依赖项? 什么是 CSRF 攻击? 什么是 WebSockets? 什么是 AOP? 什么是 Apache Kafka? 我们如何监视所有 Spring Boot...

  • 金三银四Java面试涨薪手册(嵩山版)崭新出炉!227页1000+题50w+字解析!

    一次偶然,从朋友那里得到一份“金三银四Java面试涨薪手册(嵩山版)”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&amp;...

  • 54 个官方 Spring Boot Starters 出炉!别再重复造轮子了…….

    spring-boot-starter-freemarker 集成 FreeMarker 视图构建 MVC web 应用 spring-boot-starter-groovy-templates 集成 Groovy 模板视图构建 MVC web 应用 spring-boot-starter-hateoas 集成 Spring MVC 和 Spring ...

  • 52类110个主流Java组件和框架

    字节跳动《算法中文手册》火了,完整版 PDF 开放下载! 2、计算机基础知识总结与操作系统 PDF 下载 3、艾玛,终于来了!《LeetCode Java版题解》.PDF 4、Github 10K+,《LeetCode刷题C/C++版答案》出炉.PDF 欢迎添加...

  • Java面试送分题:助你面试一臂之力,原理+实战+视频+源码

    此手册内容专注 Java面试 ,这是本人花费了半年的时间总结的【Java 面试 + Java 后端技术学习指南】,目前本人已经拿到了腾讯等大厂offer,只要大家把这上面的知识点都搞明白,进入前 5 的互联网公司是绝对

  • 如何快速看懂一个大型程序

    为什么以及要有的态度: 不要消极的去阅读别人的代码,而是带着挖掘宝藏的精神去寻找别人的代码中精华的部分,找出其中好的架构为我所用。   大体思路: (1)忽略细节,先前不要关注分支(支线)。不重要的功能,一扫而过。 (2)先整体再局部,先宏观再微观,先流程再细节。从上而下了解,先不关心内部细节。           注意:从上而下了解,先不关心内部细节。 (3)阅读代码有两种模式:t...

  • 盘点各种程序员常用的框架,看看你是否落伍了?

    避免重复造轮子,我们现在的程序员都在尽量的使用框架来完成很多功能需求,那么你知道各种程序员都常用什么框架吗? JavaScript程序员 自从有了基于服务端的JavaScript,JavaScript程序员似乎在社会上越来越吃香,下面是JavaScript常用的框架。 谷歌的angular Facebook的react 名不见经传的avalon 用久了上

  • 如何快速熟悉一套程序的框架结构

    对于编程工作,一般情况下都是分工合作,共同完成相关的项目,除非较小的项目,需要个人独立完成。 而对于需要分工合作的项目,在既有的框架基础上,我们只有先熟悉了整个框架体系,才能更轻松地完成自己的工作任务及目标。 对于如何快速熟悉一套程序的框架结构,可以从以下几个方面入手: 1,了解基础的技术类型。如C#的WEBFORM,MVC,或者更古老的ASP,当然,也可以是其他类型的语言,如PHP

  • 本月Github热门开源项目排行榜...

    点击上方“方志朋”,选择“设为星标”回复”666“获取新整理的面试资料来源:开源最前线(ID:OpenSourceTop)12月份GitHub上最热门的开源项目排行已经出炉啦,这个月Jav...

  • 1 月份 Github 上最热门最有价值的开源项目

    1月份 GitHub 上最热门的开源项目排行已经出炉啦,这个月 Java 相关的开源项目上榜有点多哦,一起来看看上榜详情:12306https://github.com/testerS...

  • 双十一秒杀架构模型设计

    每日英文 Don’t take people’s care for granted. No matter how much they love you, people... BAT等大厂Java面试经验总结 别找了,想获取 Java大厂面试题学习资料 扫下方二维码回复「手册」就好了 嘿,你在看吗?

  • Java全栈体系路线

    JFinal教程手册 Jfinal视频教程 精通JFinal视频 Jfinal实战 教你写一个带后台的安卓(Android)医疗管理系统 终极排班管理、考勤系统 采用jfinal和amazeui搭建的个人博客 运用Jfinal+BootStrap+FreeMarker搭建的博客...

  • 如何在一个应用程序中打开其他的应用程序

                有些时候,我们需要在一个应用程序中打开另外的应用程序,我这几天就做了这样的事,总结了一些东西,希望可以跟大家一起分享和交流一下。其中有可能有一些东西是错误的或者走了弯路,恳请大家能够给我提意见!另外我这些天一直在学习多线程与多进程,期待找到一些共同进步的人!        闲话少说了,还是回答主题上面来。要在应用程序中启动其他的应用程序,有3个函数可以使用,下面我一

Global site tag (gtag.js) - Google Analytics