Servlets在网站中的应用前景如何

开发者在线 Builder.com.cn 更新时间:2000-08-28作者:Rich Dragan / 翻译:朱英 来源:

本文关键词: Java

下载: JServlet.zip (ZIP 39.8K)

CGI(通用网关接口)脚本编程在网络管理员的心目中一直牢牢地占据着重要的位置。目前, CGI脚本在很多网站上得到了应用,这种情况是否会一直持续下去?

我们现在将了解一下另一种在服务器端进行程序设计的方法,即采用Java语言。Java servlets是Sun Microsystems公司关于Java无处不在的战略的下一步的重大目标。

CGI FYI

获取从网页传送到客户的数据,用CGI实现很简单。通过解析服务器上的环境变量,CGI 脚本通过使用在HTTP协议中定义的标准事件(类似于POST事件),可以读取客户传送来的数据。

CGI的原理很简单,但在网络开发应用中,CGI程序设计需要专门的技巧,因为脚本语言,尤其是用于CGI的Perl语言,掌握起来相当有难度。不少网络浏览器的客户端,有界面友好的工具和脚本语言,但在服务器端的开发难度较大。微软的Active Server Pages,简称 ASP,可以简化服务器端的开发,它的语法是基于Visual Basic的VBScript.

缺省情况下,当每个用户查看一个网址时,就会调用一个CGI脚本,于是就会在服务器上启动一个新的进程或者程序。这样做,代价太昂贵,所以Netscape和微软分别推出NSAPI和ISAPI模块,这样就可以克服性能限制。使用这些模块,服务器端的功能可以包含在DLL格式的文件,多个客户可以使用同一可执行文件。同样,开发这样的程序需要高级的技能。

用户评论

  • 用户名
  • 评论内容