Servlet


    servlet是一个java class;
    servlet是继承自HttpServlet的class;
--javax.servlet.*:存放于http协议相关的一般性servlet类
--javax.servlet.http.*:除了继承javax.servlet.* 之外,并且还增加与HTTP协议有关的功能。
    所有的Servlet 都必须实现javax.servlet.Servlet 接口(Interface)。
    若Servlet程序和HTTP 协议无关,那么必须继承javax.servlet.GenericServlet类;
    若Servlet程序和HTTP 协议有关,那么必须继承javax.servlet.http.HttpServlet 类。
--HttpServlet:提供了一个抽象类用来创建Http Servlet。
    public void doGet()方法:用来处理客户端发出的GET请求
    public void doPost()方法:用来处理POST请求
--javax.servlet包的接口:
    ServletConfig接口:在初始化的过程中由Servlet容器使用
    ServletContext接口:定义Servlet用于获取来自其容器的信息的方法
    ServletRequest接口:向服务器请求信息
    ServletResponse接口:响应客户端请求


--servlet的工作模式  
    第一步:客户端发送请求至服务器     
    第二步:服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器     第三部:服务器将响应返回客户端


Servlet 与 JSP 的比较  
JSP是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。实际上JSP的本质就是Servlet。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。 Servlet的在开发中主要担任控制层的作用,JSP主要担任展示层的作用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值