电商系统开发中网页静态化技术与Freemarker应用详解.pdfVIP

电商系统开发中网页静态化技术与Freemarker应用详解.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

课程目标

目标1:掌握Freemarker常用的指令与内建函数

目标2:完成商品显示详细页的数据

目标3:完成商品详细页的动态效果

目标4:完成商品页SKU信息的详细业务逻辑

目标5:完成商品审核调用功能

1.网页静态化技术Freemarker

1.1为什么要使用网页静态化技术

网页静态化解决方案在实际开发中运用比较多,例如、门户中的频

道或者是文章类的频道。

对于的商品详细页面来说,至少有几百万个商品,每个商品还有大量的信息,

这样的情况也同样适用于使用网页静态化来解决。

网页静态化技术和技术的共同点都是为了减少数据库的,具体的应用场

景不同,比较适合小规模的数据,而网页静态化比较适合大规模变化相对较小的数据。

另页静态化还有利于SEO。

另外我们如果将网页以纯静态化的形式进行表演,就可以使用Nginx的高性能的

Web服务器来部署。Nginx可以承载5万的负载,而Tomcat只有几十个。关于

Nginx我们在后续的课程中会详细讲解。

课程目标

目标1:掌握Freemarker常用的指令与内建函数

目标2:完成商品详细页的数据显示

目标3:完成商品详细页的动态效果

目标4:完成商品详细页SKU信息的业务逻辑

目标5:完成商品审核调用功能

1.网页静态化技术Freemarker

1.1为什么要使用网页静态化技术

网页静态化解决方案在实际开发中运用比较多,例如,门户中的频道

或者是文章类的频道。

对于的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样

的情况同样也适用于使用网页静态化来解决。

网页静态化技术和缓存技术的共同点都是为了减轻数据库的,但是具体的应用

场景不同,缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变化不太频繁

的数据。另页静态化还有利于SEO。

另外我们如果将网页以纯静态化的形式展现,就可以使用Nginx这样的高性能的web

服务器来部署。Nginx可以承载5万的并发,而Tomcat只有几百。关于Nginx我们在后续的

课程中会详细讲解。

今天我们就研究网页静态化技术‑‑‑‑Freemarker。

1.2什么是Freemarker

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。

FreeMarker与Web容器无关,即在Web运行时,它不知道Servlet或HTTP。它不仅可

以实现显示层的实现技术,而且还可以用于生成XML、JSP或Java等。

1.3Freemarker小DEMO

1.3.1工程引入依赖

依赖关系

groupIdorg.freemarker/groupId

artifactIdfreemarker/artifactId

版本2.3.23/版本

/depentency

1.3.2创建模板文件

模板文件中四种元素

1、文本,直接输出的部分2、注释,即#‑‑...‑‑格式不会输出3、插值

(Interpolation):即${..}部分,将使用数据模型中的部分替代输出

今天我们就研究网页静态化技术Freemarker。

1.2什么是Freemarker

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。

FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅

可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。

1.3Freemarker小DEMO

1.3.1工程引入依赖

您可能关注的文档

文档评论(0)

ericxiao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档