freemarker的工作原理是什么?freemarker的特点是什么?
2023-06-02 09:37:06来源:今日热点
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言。需要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,主要用于如何展现数据, 而在模板之外注意于要展示什么数据。
freemarker的工作原理是什么?
页面中的用户名(即上面的“Big Joe”)是登录这个网页的访问者的名字, 并且最新产品的数据应该来自于数据库才能随时更新。所以,不能直接在HTML页面中输入“Big Joe”、“greenmouse”及链接, 不能使用静态HTML代码。可以使用要求输出的模板来解决,模板和静态页面是相同的,只是它会包含一些FreeMarker将它们变成动态内容的指令。
freemarker的特点是什么?
模板并没有包含程序逻辑来查找当前的访问者是谁,或者去查询数据库获取最新的产品。显示的数据是在FreeMarker之外准备的,通常是一些“真正的”编程语言(比如Java)所编写的代码。模板作者无需知道这些值是如何计算出的。事实上,这些值的计算方式可以完全被修改,而模板可以保持不变,而且页面的样式也可以完全被修改而无需改动模板。当模板作者(设计师)和程序员不是同一人时,显示逻辑和业务逻辑相分离的做法是非常有用的,即便模板作者和程序员是一个人,这么来做也会帮助管理应用程序的复杂性。保证模板专注于显示问题(视觉设计,布局和格式化)是高效使用模板引擎的关键。
责任编辑:hnmd004
- freemarker的工作原理是什么?freemarker的2023-06-02
- 乘车人因车祸受伤怎么赔偿?交通事故人伤保2023-06-02
- 比翼漫画改名后叫什么?比翼漫画现在的名字2023-06-02
- Win10应用商店安装路径如何更改?Win10商店2023-06-02
- 电脑搜不到无线网怎么办?电脑搜索不到wifi2023-06-02
- 大学生身份证过期能否异地办理吗?大学生身2023-06-02
- 股票挂单没成交的钱多久回账户?股票挂单没2023-06-02
- 高净值和低净值的基金哪种好?基金重仓股票2023-06-02
- 浦发信用卡额度一般多少?浦发信用卡申请通2023-06-02
- 私募期货基金是什么? 私募期货基金收益交2023-06-02
- 股票1元退市投资者怎么办?退市未来股票折冒2023-06-02
- 捐赠抵扣所得税吗?捐赠可以开发票吗?2023-06-02
- 股票增发的条件?公司定向增发的程序是什么2023-06-02
- 美国债务上限取得进展 国际油价创数周来最2023-06-02
- 精神损失费的数额如何确定?车祸可以要精神2023-06-02
- 风险保证金是什么意思?炒股需要交保证金吗2023-06-02
- 郑州社保缴费基数标准公布 郑州2022公积金2023-06-02
- 郑州社保缴费基数标准公布 郑州2023灵活2023-06-02
- 郑州社保缴费基数标准公布 郑州2023缴费档2023-06-02
- 被送养后对生父母还有赡养义务吗?哪些情况2023-06-02
- 股票大盘怎么看?股民看盘主要看哪些数据?2023-06-02
- 资本运作是传销吗?资本运作与传销的区别2023-06-02
- 摩羯座就是太懒了 以至于他们到后面很多事2023-06-02
- 票据贴现融资流程是怎么样的?票据融资对于2023-06-02
- 车辆费率上浮怎么算?车辆费率是指什么意思2023-06-02
- 北欧五国指的是哪五国?北欧哪个国家适合移2023-06-02
- 梦幻西游人物转换造型多少钱?梦幻西游人物2023-06-02
- 收获季节是什么时候?收获季节的感言怎么说2023-06-02
- 8字开头的股票是什么股?新三板股票如何交2023-06-02
- 天通股份简介是什么?天通股份上市情况怎么2023-06-02