Web应用基本工作流程

Web应用被分成了处理器(handler)和模板引擎(template engine)

处理器:
Web应用中的处理器除了接收和处理客户端的请求,还需要调用模板引擎,然后由模板引擎生成HTML并把数据填充至将要回传给客户端的响应报文中。

模板引擎:
通过HTTP响应报文回传给客户端的HTML是由模板(template)转换而成的,模板引擎将模板和数据来生成最终的HTML。

静态模板:夹杂着占位符的HTML,静态模板引擎通过将静态模板中的占位符替换成相应的数据来生成最终的HTML。
动态模板:包含HTML和占位符之外,还有一些编程语言结构。JSP、ASP、ERB都属于动态引擎模板。PHP诞生时看上去也像是动态模板,之后逐步演变成一门编程语言的。

web引用基本工作流程:
1.客户端向服务器发送请求。
2.多路复用器接收到请求,并将其重定向到正确的处理器。
3.处理器对请求进行处理。
4.在需要访问数据库的情况下,处理器使用一个或多个数据结构,这些数据机构都是根据数据库中的数据建模而来的。
5.当处理器调用与数据结构有关的函数或方法时,这些数据结构背后的模型会与数据库进行链接,并执行相应的操作。
6.当请求处理完毕时,处理器会调用模板引擎,有时候还会向模板引擎传递一些通过模型获取到的数据。
7.模板引擎会对模板文件进行语法分析并创建相应的模板,而这些模板又会与处理器传递的数据一起合并生成最终的HTML。
8.生成的HTML会作为响应的一部分回传至客户端。
web应用工作流程概览

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值