带你读《Apache Tomcat的云原生演进》——Secure By Default Web Applications Apache Sling-Robert Munteanu(4)

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 带你读《Apache Tomcat的云原生演进》——Secure By Default Web Applications Apache Sling-Robert Munteanu(4)

带你读《Apache Tomcat的云原生演进》——Secure By Default Web Applications Apache Sling-Robert Munteanu(3)https://developer.aliyun.com/article/1377436


其中一个非常重要的资源是资源类型,因为对于 JSON,你可能只需要转储结构,内部结构,并允许客户端应用程序使用它。但是当你做 HTML 的时候,例如,你可能希望以不同的方式呈现评论和页面,它们有不同的属性,不同的风格,所以用 Sling 使用资源的类型属性决定如何渲染的方法。

 

image.png

 

这是一个小图标,例如,如果你的资源类型是 posspai 组件注释,Sling 将尝试为你找到一个渲染脚本。它会查看仓库中的两个位置,libs 是默认的,apps 是覆盖的。一旦找到了它使用的渲染器的脚本,框架渲染和应用渲染就变得不那么重要了。

 

image.png

 

渲染脚本非常简单,这里有一个 HTML 渲染脚本的例子,我们会在演示中看到更多。所以只要 HTML 加上一些表达式语言,它很容易阅读。当然,还有使用 JSP 这一旧的、可靠的选项,以及其他不太常用的渲染脚本,像 Ruby 和 Groovy 一样使用 Sling。而且很容易创建自己的,但这就是我们默认的做法。

 

image.png

 

当然你也可以写 Java 代码,它在 Sling 内部就像一个脚本。如果你看注释,你可以看到资源类型属性指向 Sling 资源类型,这就是绑定的方式。


带你读《Apache Tomcat的云原生演进》——Secure By Default Web Applications Apache Sling-Robert Munteanu(5)https://developer.aliyun.com/article/1377433

相关文章
|
7月前
|
Cloud Native 网络协议 Go
[云原生] Go web工作流程
[云原生] Go web工作流程
|
Cloud Native 应用服务中间件 Apache
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(1)
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(1)
182 1
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(1)
|
缓存 Cloud Native 应用服务中间件
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(4)
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(4)
156 0
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(4)
|
Cloud Native Java 应用服务中间件
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(1)
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(1)
165 1
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(1)
|
Cloud Native Java 应用服务中间件
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(2)
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(2)
189 1
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(2)
|
Cloud Native Java 应用服务中间件
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(3)
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(3)
160 1
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(3)
|
Cloud Native Java 应用服务中间件
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(4)
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(4)
104 1
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(4)
|
Cloud Native 安全 应用服务中间件
带你读《Apache Tomcat的云原生演进》——卷首语
带你读《Apache Tomcat的云原生演进》——卷首语
|
Cloud Native Java 应用服务中间件
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(2)
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(2)
196 0
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(2)
|
缓存 Cloud Native 应用服务中间件
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(3)
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(3)
144 0
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(3)

推荐镜像

更多