java 的中阶 servlet

应该就是把java 里面的组件搞明白

Servlet
Servlet是一种基于web的Java组件,它由容器管理,并动态生成其内容

则没有图形界面,运行在服务器端
它们都有一个生存周期,包含init()和destroy()方法
 不是独立的应用程序,没有main()方法

与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI


Servlet API 的类和接口组成两个Java 包,即:javax.servlet 和 javax.servlet.http
javax.servlet 包提供了控制 Servlet 生命周期所必需的 Servlet 接口,是编写 Servlet 时必须要实现的

javax.servlet.http 包提供了从Servlet 接口派生出的专门用于处理 HTTP 请求的抽象类和一般的工具类

javax.servlet.GenericServlet 和 javax.servlet.
   http.HttpServlet 这两个抽象类的子类来间接实现Servlet 接口

RequestDispatcher 接口
   定义一种对象,用于从客户接受请求,并将请求发送到服务器上任何指定的资源,如一个Servlet和 JSP 或 HTML 文件
Servlet 接口
   定义了所有 Servlet 必须实现的方法

ServletConfig 接口
   定义ServletConfig对象,由Servlet容器在 Servlet初始化时,向Servlet传递信息
ServletContext 接口
   定义了一系列方法,以便Servlet与其运行的环境通信

ServletRequest 接口
   定义了用于向Servlet传递客户请求信息的对象
ServletResponse 接口
    定义了一个对象,由Servlet用于向客户发送响应
GenericServlet 类
继承Servlet接口,定义了一个通用的,与协议无
关的Servlet
ServletInputStream 类
定义了一个输入流,用于由Servlet从中读取客户
请求的二进制数据 

ServletOutputStream 类
定义了一个输出流,用于由Servlet向客户发送二
进制数据
ServletException 类
定义了一个当Servlet遇到问题时可以抛出的异常

HttpServletRequest
   扩展了该接口以后,就可以为HttpServlet 提供请求信息
HttpServletResponse
   扩展该接口以后,就可以为HttpServlet 输出响应信息提供支持

HttpSession 接口
   为维护HTTP用户的会话状态提供支持
Cookie 接口
   用在Servlet中使用Cookie 技术
HttpServlet 类

 

 


配置、加载和实例化
   容器具有在启动时加载,或者在第一次请求Servlet时加载Servlet
初始化——init() 方法
   init方法仅在初始化Servlet实例被容器调用,且只能调用一次

服务——service方法
   每当一个客户请求一个HttpServlet对象,容器就会调用该对象的service方法,并且将“请求”和“响应”对象传递给service方法,再由该方法根据“HTTP请求”调用相应的方法


方法名   请求 类型 说明
doDelete  HTTP DELETE 删除文档或者web页面
doGet   HTTP GET 请求信息
doHead   HTTP HEAD 客户机请求响应头
doOptions HTTP OPTIONS 确定服务器支持的HTTP方法
doPost   HTTP POST 发送信息
doPut   HTTP PUT 执行FTP操作
doTrace   HTTP Trace 调试


Applet
Applet 具有很好的图形界面(AWT),与浏览器一起,在客户端运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值