服务端编程来自是指在web服务器上编写程序并使之正常运行。在B/S模式下,当用户写下载一个网页时,如果网页中包含服务端脚本程序,web服样何叫毛杨确耐冲决务器将首次执行网页中的脚本程序,然后把执行的结果网页发送到客户端浏览器显示。
B/S三层体系结构可以定义为:
来自 客户机上的表示层
中间360百科的web服务器层
后端的数据库服务器层
在B/S三层体系结构模式下,客户端不再需要安装值频她天示写格四特定的客户端应用程序,取而代之的是通用浏览器软件,所有的用户业务逻辑都被部署在新的中间层上。
由于三层体系结构通常是基于web的,所以中间层应用程序通常工作在web服务器上,,被视为web服务器的一种功能扩展,因此中间层又称为web服务层。在web服务器上,通过大量的包含CGI/Servlet是服务端脚本程序页九广面,接受来自客户端浏览器的请求,以及完成对数据库的操作。
脚本引擎就是指脚本程序的运行环境,负责脚本程序的解释,山来具体处理用相应脚本语言书写的脚本命令。例如,ASP脚本语言必须商有是层职数否决处调运行在IIS(Internet Information Server)上;早把术论陈报著罪Tomcat是JSP和Server的容器,运本错世后总甲营情行JSP网页必须安装和配置T脸希无虽生扬omcat,没有脚本引擎,脚察适货倒告且本就不能运行。
在ASP结构中,ASP解释器(ASP.DLL)负责ASP页内服务端脚本程序的解析任务。这需要安装相应入映眼露联层知坐剧包苏脚本语言的脚本引擎,即脚本据集程序解释器,来具体处理用相应语言书写的脚本命令,它以COM组件的形式供ASP侵调将财普般解释器调用。