首页 理论教育现场总线应用技术:Web服务端

现场总线应用技术:Web服务端

【摘要】:Web服务端负责响应客户端的请求,是Web的重要部分。Web服务端技术主要包括CGI、服务器端脚本技术、服务器端插件技术和Servlet等,这些技术都能生成动态网页,承载Web发布的信息,响应客户端的操作和请求。设计人员需根据所用平台、服务器和应用兼容性等因素进行选择合适的开发技术,最常用的Web服务端技术是服务器端脚本技术和Servlet。Servlet只能通过服务器进行访问,其安全性较高,但其对容器具有依赖性,对请求的处理有局限性。

Web服务端负责响应客户端的请求,是Web的重要部分。Web服务端技术主要包括CGI(通用网关接口)、服务器端脚本技术、服务器端插件技术和Servlet等,这些技术都能生成动态网页,承载Web发布的信息,响应客户端的操作和请求。设计人员需根据所用平台、服务器和应用兼容性等因素进行选择合适的开发技术,最常用的Web服务端技术是服务器端脚本技术和Servlet。

1)CGI是根据服务器运行时的具体情况动态生成网页的技术,其根据请求生成动态网页返回客户端,实现两者动态交互。CGI可以在任何平台上运行,兼容性很强,但是每次对其请求会产生新进程,限制了服务器进行多请求的能力。CGI的编写可以采用Perl、C和C++语言等完成。

2)服务器端脚本技术即在网页中嵌入脚本,由服务器解释执行页面请求,生成动态内容。服务器端脚本技术可采用的技术包括ASP(动态服务器网页)、PHP(超文本预处理器)等,其执行速度和安全性均高于CGI,但在跨平台性方面表现不佳,只能局限于某类型的产品或操作系统。PHP编译器可以采用NetBeans、Dreamweaver等,ASP编辑器可以使用ASPMaker等。(www.chuimin.cn)

3)服务器端插件技术是遵循一定规范的API编写的插件,服务器可直接调用插件代码,处理特定的请求,其中最著名的API是NSAPI和ISAPI。服务器插件可以解决多线程的问题,但是其只能用C语言编写,并且对平台依赖性较高。

4)Servlet是一种用Java编写的跨平台的Web组件,运行在服务器端。Servlet可以与其他资源进行交互,从而生成动态网页返回给客户端。Servlet只能通过服务器进行访问,其安全性较高,但其对容器具有依赖性,对请求的处理有局限性。Servlet采用Java编辑器进行编程和设计,如JCreator、J2EE等。