WEB随笔-servlet

1 CGI      Servlet        JSP

    (1)CGI (Common Gateway  Interface 公共网管接口 ),他能够提供页面的动态生成,实现了网站的动态性。
  缺点:1-需要为每一个请求启动一个CGI程序的系统进程。如果请求频繁会带来很大的开销。
     2-需要为每一个请求加载和运行一个CGI程序
     3-需要重复编写处理网络协议的代码及其编码
 (2)Servlet   改进的CGI
  jJava可以在运行的时候动态的加载,所以可以用新的代码来处理新的请求。这样就可以只启动一次服务器,加载一次JVM。
  优点:1-只要启动一个操作系统进程
     2-多个请求做同样处理的时候只要加载一个类
     3-动态加载的类可以实现对网络协议以及请求解码的代码共享。
     4-Servlet 能直接和WEB服务器交互,二普通的CGI 程序不能。
  缺点: Servlet生成的HTML是在java类中切入的,对页面做任何改动都要编译Servlet源文件。

          response.setContentType("text/html");
          PrintWrite out=response.getWriter();
          out.println("<html>");
            ....
          out.println("</html>");
  
 (3)JSP   Servlet的模板
   JSP (Java Server Pages)是一种实现静态和动态混合编码的技术,是Servlet的一个扩展。服务器处理JSP页面主要经过3个步骤,翻译 编译 请求。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值