找软件用软件,到5119下载!
您的位置:5119下载>下载分类>LINUX软件>网络工具>

FreeMarker

FreeMarker

FreeMarker 2.3.20 官方版

  • 版  本:2.3.20 官方版
  • 软件授权:免费软件
  • 软件大小:0.93M
  • 软件语言:英文
  • 应用平台:linux
  • 更新时间:2022-07-25
安全无毒 无插件
基本简介
FreeMarker

FreeMarker官方版是一款功能强大的Java模板引擎。FreeMarker最新版采用Java语言编写能够帮助程序员用于MVC中的view层,生成html展示数据给客户端。FreeMarker支持生成HTML、XML、RTF、Java源代码等,是程序员可以嵌入他们所开发产品的组件。

FreeMarker软件介绍

      FreeMarker.jar,简单的说就是一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具,它的出现主要是为了解决Struts2当中缺少freemarker.jar的问题。它不是为最终用户设计的,而是一个Java类库,一个程序员可以嵌入到他们开发的产品中的组件,也就是说这个就跟一个工具组件一样,与其它软件配合使用。它是用Java语言编写的,主要用于MVC中的视图层,生成HTML显示数据给客户端,可以完全替代JSP。软件是独立于Web容器,也就是说,它在Web运行时不知道servlet或HTTP,它不仅可以用作表示层的实现技术,还可以生成Java编程语言等。

FreeMarker软件特色

      模板并没有包含程序逻辑 来查找当前的访问者是谁,或者去查询数据库获取最新的产品。显示的数据是在FreeMarker之外准备的,通常是一些“真正的”编程语言(比如Java )所编写的代码。模板作者无需知道这些值是如何计算出的。事实上,这些值的计算方式可以完全被修改,而模板可以保持不变,而且页面的样式也可以完全被修改而无需改动模板。当模板作者(设计师)和程序员不是同一人时,显示逻辑和业务逻辑相分离的做法是非常有用的,即便模板作者和程序员是一个人,这么来做也会帮助管理应用程序的复杂性。保证模板专注于显示问题(视觉设计 ,布局和格式化 )是高效使用模板引擎的关键

FreeMarker工作原理

      假设在一个应用系统中需要一个HTML页面如下:

      页面中的用户名(即上面的“Big Joe”)是登录这个网页的访问者的名字, 并且最新产品的数据应该来自于数据库才能随时更新。所以,不能直接在HTML页面中输入“Big Joe”、“greenmouse”及链接, 不能使用静态HTML代码。可以使用要求输出的模板来解决,模板和静态页面是相同的,只是它会包含一些FreeMarker将它们变成动态内容的指令:

      模板文件存放在Web服务器上,当有人来访问这个页面,FreeMarker就会介入执行,然后动态转换模板,用最新的数据内容替换模板中${...}的部分,之后将结果发送到访问者的Web浏览器中。访问者的Web浏览器就会接收到例如第一个HTML示例那样的内容(也就是没有FreeMarker指令的HTML代码),访问者也不会察觉到服务器端使用的FreeMarker。(存储在Web服务器端的模板文件是不会被修改的;替换也仅仅出现在Web服务器的响应中。)

      为模板准备的数据整体被称作为数据模型。数据模型是树形结构(就像硬盘上的文件夹和文件),在视觉效果上, 数据模型可以是(这只是一个形象化显示,数据模型不是文本格式,它来自于Java对象):

      早期版本中,可以从数据模型中选取这些值,使用user和latestProduct.name表达式即可。类比于硬盘的树形结构,数据模型就像一个文件系统,“(root)”和latestProduct就对应着目录(文件夹),而user、url和name就是这些目录中的文件。

      总体上,模板和数据模型是FreeMarker来生成输出所必须的组成部分:模板 + 数据模型 = 输出。

FreeMarker更新日志

      1.对部分功能进行了优化

      2.解了好多不能忍的bug

5119下载小编推荐:

FreeMarker一直以来是大多数小伙伴常用编程开发软件,在网民心目中的可是有这霸主地位可见一般,{zhandian}小编同学推荐广大用户下载FreeMarker使用,快来下载吧,另外还有{recommendWords}提供下载。

软件截图
  • FreeMarker
网友评论
网名:
(您的评论需要经过审核才能显示)
  • 置顶 51网友 16-12-20 15:47:59
    在我用过的网络工具软件里,这个FreeMarker算不上是最稳定,最快的,但绝对是最特别的。
  • 置顶 51网友 17-02-28 16:50:02
    那些说下载慢的人那是你自己的网速问题,和FreeMarker有啥关系,真逗
  • 置顶 51网友 17-01-08 15:55:17
    安装完的朋友能不能说一下FreeMarker能不能选择安装路径呢。
  • 置顶 51网友 16-07-02 14:35:14
    实在没想到FreeMarker现在已经优化到2.6MB了,技术的确厉害
  • 置顶 51网友 17-04-18 20:39:09
    射像头无法起动
  • 置顶 51网友 16-12-02 16:49:46
    看到说假的我也呵呵了,不会下载的小菜鸟
  • 7楼 51网友 15-11-15 14:22:20
    FreeMarker2.3.19顺利下载完成,很不错,FreeMarker最新版本就是棒
  • 8楼 51网友 16-06-24 16:33:24
    FreeMarker哪里不好了?不懂的别瞎哔哔,一点素质都没有
  • 9楼 51网友 15-09-07 16:07:41
    FreeMarker2.3.19下载好慢,不知道是不是我网速问题,继续等待……
  • 10楼 51网友 16-03-02 11:56:58
    下载FreeMarker中,希望可以正常使用,别遇到BUG就好了