Freemarker思想素材

简单来说FreeMarker是一款模板引擎:就是一种基于模板和要改变的数据,并用来生成输出文本(静态文本)
这里写图片描述
图中Template就是我们所说的模板了,我们可以把他想象成页面的基础骨架{其实就是,这不是还有HTML标签};Object 也就是各种商品数据来源
我们将模板引擎和动态数据结合起来针对FreeMarker这块引擎最后输出文本展示给用户信息
关于Freemarker做nginx动静分离的处理
业务需求:比如像京东淘宝这种 访问商品信息页面 可以想象成一种相对频繁的操作,所以
在这里我对商品的详情页做动静分离的处理,将静态资源通过nginx服务器访问,因为这个访问
无需通过数据库做链接,只是一个静态的{比如html}形式 所以一方面大大减缓了数据库的压力
利于sql的优化,另一方面将动态资源分配给服务器管理,减缓了服务器的压力
这里的请求会通过游览器的缓存,location来过滤传过来的url《在这里区分静态资源和动态资源》
图例:结合nginx做动静分离
其实nginx是一种相对tomcat(*6)的高性能web服务器
那么为什么现在的大型电商网站或者其他网站都会使用HTML页面也从来没见过JSP页面呢?下面来说下静态资源{比如HTML}相比于动态资源的好处{比如JSP}:
1.静态资源不需要编译成.java然后在形成.class形式
2.静态资源可以直接从数据加载页面和模板
3.可以模板嵌入模板{JSP中是不是还有页面头部和页面脚部?}
4.不需要导入所需要的类,静态资源拿来就用啊
5.支持jsp标签使用FreeMarker的语法
6.支持JSON ,可以共享变量。
基础了解就这些吧,还有一些常规语法忽略了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值