Servlet入门

本文介绍了Java Servlet的基本概念,包括其与Java Applet的区别、Servlet API的作用及组成,并通过一个简单的示例展示了如何编写和部署Servlet。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java  Applet : 运行在客户端的浏览器中的java小程序

Servlet :运行在服务器端的Applet

Servlet API :定义web客户程序与web 服务器之间的标准接口的java类的集合。客户程序向web服务器发送请求,Web服务器调用Servlet对请求提供服务。

Servlet API 由两个包组成:

  javax.servlet

javax.servlet.http

一般直接继承httpServlet类,HttpServlet封装了编写基于HTTP协议的Servlet的大部分功能。

  选用实现http请求处理方法

doGet(): 对GET请求方法做出响应

doPost()

举例说明:

(1) 编写httpservlet程序

   package servlet;

   import java.io.*;

   import javax.servlet.*;

   import javax.servlet.http.*;

  public class SimpleServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

    {

  .....


    }

}

编写完成之后 ,进行编译 javac SimpleServlet.java  

正常情况下,生成 SimpleServlet.class文件。

(2) 部署servlet  

  生成的Servlet类不能像普通的应用程序可以直接运行,需要部署到web服务器上,然后用浏览器来访问。

对于web应用程序,应包括以下目录:

   \ch111\WEB-INF  用于存放web应用程序部署描述文件web.xml

    \ch111\WEB-INF\classes 存放web应用程序用到的类文件,包括Servlet类文件。

    \ch111\WEB-INF\lib    存放web应用程序用到的jar文件。

   \ch111\WEB-INF\web.xml   该文件时web应用程序的部署描述文件,用来存放存放整个应用程序的配置和部署信息。


web.xml文件

<servlet>
<servlet-name>RemoteRegister</servlet-name>                        //任意唯一名字
<servlet-class>action.RemoteRegisterAction</servlet-class>  // 指定servlet类时完整限定名 (包.类)

</servlet>


<servlet-mapping>
<servlet-name>RemoteRegister</servlet-name>
<url-pattern>/remoteregister</url-pattern>    //  该路径相对web应用程序的路径而言 ,指定对应Servlet的URL路径
</servlet-mapping>




 

   


   




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值