七 Freemarker(项目实现)

本文介绍了Freemarker作为模板引擎在项目中的应用,主要用于页面静态化,提升SEO效果和用户访问速度。文章详细阐述了初始使用Freemarker生成静态HTML页面的过程,以及后续通过GridFS进行解耦,实现前后端在不同服务器部署的改进方案,降低了系统的耦合度。
摘要由CSDN通过智能技术生成

七 Freemarker(项目实现思路)

初始用

背景:目前的文章详情页是一 个普通html, 详情数据是需要经过请求发送到后端才能获得数据,静态化就是每个文章的页面都是独立的一个htm页面,不需要经过后端请求就能直接独立打开供用户浏览。而媒体类网站、或者电商商品页通常会进行页面静态化。

页面静态化的优点:
●更容易做SEO (被百度和某些其他搜索引擎收录)
●加速用户访问,先展示主体部分,也就是文章的详情,然后其他数据异步加载
●不经过url请求的同时也降低请求数据库的压力

常见的模板引擎: JSP, Freemarker Thymeleaf, Velocity.

​ FreeMarker是-款模板引擎:即- 种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的, 而是一个Java类库, 是一款程序员可以嵌入他们所开发产品的组件。
​ 模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言,不是像PHP那样成熟的编程语言。那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算,之后模板显已经准备好的数据。在模板中,你可以专注于如何展现数据,而在模板之外可以专注于要展示什么数据。
在这里插入图片描述
基础语法:

<html>
<head>
    <title>Hello Freemarker</title>
</head>
<body>
<#--
    Freemarker的构成语法:
    1. 注释
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值