Servlet简介

1 什么是Servlet

1.1   Servlet是一个符合特定规范的Java程序,是一个基于Java技术的Web组件.

Servlet运行在服务器端,由Servlet容器所管理,用于处理客户端请求并做出响应

Servlet主要用于生成动态的内容.它可以接受和处理请求,并动态生成HTML内容对客户端进行响应.

1.2  Servlet与JSP的关系

在使用JSP技术开发web程序时,我们所要做的是在JSP中写入Java代码,当服务器运行JSP时,将JSP

转化成Java类并编译执行,动态获取数据生成HTML代码,最后显示在客户端浏览器上.

JSP实际上是为了简化Servlet的开发而产生的,避免了编写复杂的输出方法,更加适应于开发带有页面内容的表示层组件.

在现在的Java Web应用开发中,JSP和Servlet分别扮演着不同的角色

1.3  Servlet API

下面来了解开发Servlet需要用到的主要接口和类,也就是Servlet API.

Servlet API包含在两个包内.Javax.servlet包中的类和接口是通用的不依赖协议的Servlet API包括Servlet

ServletResponse,ServletRequest,ServletConfig接口及抽象类GenericServlet

.Java.Servlet包中的类和接口是用于支持HTTP协议的Servlet ApI

1.4  Servlet接口

public abstract void init(Servletconfig config)      由Servlet容器调用,用于完成Servlet对象在处理客户请求前的初始化工作

public abstract void service(servletRequest req,ServletResponse res)    由Servlet容器调用,用于处理客户端的请求

public abstract void destroy()     由Servlet容器调用,释放Servlet对象所使用的资源

public abstract ServletConfig getServletCOnfig()    返回ServletConfig对象,该对象包含此 Servlet的初始化和启动参数.返回的ServletConfig对象是传递给init()方法的对象

public abstract String getServletInfo()   返回有关Servlet的信息,如作者,版本和版权.返回的字符串是纯文本,而不是任何种类的标记(如HTML,XML)

1.5  GenericServlet的常用方法

public  void init(ServletConfig config)对servlet接口中init方法的实现,并将ServietCinfig实例进行保存以备用.此方法还有一个无参的重载方法init(),可用于子类重写,以实现用户定制的初始化工作

public String getInitparameter(String name)  通过调用ServletConfig的getInitParameter(String name)方法获取web.xml中设置的以name命名的初始化参数值

public ServletContext getServletContext()  返回Servlet\对象的引用

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值