找软件用软件,到华军软件宝库!
您的位置:华军软件宝库>下载分类>网络工具>LINUX软件>PC软件>

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

华军小编推荐:

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

软件截图
  • FreeMarker
FreeMarker下载地址
网友评论
网名:
(您的评论需要经过审核才能显示)
  • 置顶 51网友 14-08-05 13:24:29
    FreeMarker很好用,谢谢啦!!
  • 置顶 51网友 11-01-27 03:19:13
    FreeMarker软件非常好用,下载速度很快,很方便!
  • 置顶 51网友 19-03-02 02:35:04
    FreeMarker超级棒!点一亿个赞!!!
  • 置顶 51网友 17-01-28 07:54:25
    FreeMarker整体感觉不错,还是挺满意的,安装运行很流畅!按照安装步骤指导来非常顺利!
  • 置顶 51网友 21-07-29 07:15:11
    FreeMarker希望可以越做越好,加油!
  • 置顶 51网友 17-06-13 10:41:57
    FreeMarker功能全面,使用也挺方便的。
  • 7楼 51网友 14-04-22 22:19:25
    FreeMarker下载速度好快,几秒钟就下载完成了。
  • 8楼 51网友 13-05-26 04:58:32
    FreeMarker整体感觉不错,还是挺满意的
  • 9楼 51网友 12-01-30 08:34:53
    非常好用,感谢,一如既往的好用FreeMarker。
  • 10楼 51网友 21-11-14 22:52:13
    FreeMarker功能全面,使用也挺方便的,大力推荐!

热搜推荐

QQ游戏大厅

QQ游戏大厅107 MB / 2024-11-12

点击下载
爱奇艺

爱奇艺67.38MB / 2024-11-12

点击下载
wps office

wps office216MB / 2024-11-08

点击下载
360安全卫士

360安全卫士91.9 MB / 2024-11-07

点击下载
腾讯视频

腾讯视频122.15MB / 2024-11-06

点击下载
Steam

Steam35.3MB / 2024-10-28

点击下载
租号玩

租号玩91.5MB / 2024-10-17

点击下载
360安全浏览器

360安全浏览器103MB / 2024-04-29

点击下载
穿越火线手游

穿越火线手游1576.96MB / 2024-03-04

点击下载
命运-冠位指定

命运-冠位指定13.1MB / 2023-09-08

点击下载

编辑推荐

QQ游戏大厅

QQ游戏大厅107 MB / 2024-11-12

点击下载
迅游网游加速器

迅游网游加速器222.78MB / 2024-11-06

点击下载
360软件管家

360软件管家85.2MB / 2024-10-17

点击下载
手机模拟大师

手机模拟大师384.50MB / 2024-08-02

点击下载
搜狗壁纸

搜狗壁纸7.75MB / 2024-07-26

点击下载
虎牙直播

虎牙直播91.71MB / 2024-07-25

点击下载
碧蓝航线

碧蓝航线1331.2MB / 2024-06-20

点击下载
泡泡加速器

泡泡加速器2.92 MB / 2024-05-16

点击下载
万能数据恢复大师

万能数据恢复大师3.28 MB / 2024-05-13

点击下载
得力OCR文字识别

得力OCR文字识别29.8MB / 2024-05-07

点击下载
广告×
关闭 剩余5广告
重播×