Servlet(1)入门

Servlet是什么?

Servlet(Server Applet):服务器的小程序

Servlet是一个Java编写的程序,是一个可以在服务器端(如tomcat)运行的小型的java应用程序。通常通过http协议来接收和响应来自客户端的内容。

这个过程主要有:(1)客户端发送请求到服务器端

                            (2)服务器将请求信息发送至Servlet

                            (3)Servlet生成响应内容并将其传给服务器。

                             (4)服务器将响应返回给客户端。

 Servlet是一个接口,在Java中接口有2个功能:

           1、扩展功能

           2、定义规则


【Eclipse中创建servlet项目(应用)的准备工作】

1】添加本地JREs环境(JDK环境)  windows=》preferences=》Java=》Installed JREs=》add…=》Standard VM=》Next=》Directory…

2】整合本地安装的tomcat,windows=》preferences=》Server=》Runtime Environments=》add…=》(展开)Apache=》(选择一个)Apache Tomcat v x.x.x=》Next=》(浏览本地tomcat文件夹)Browse…&JRE:选择第一步的jdk版本

调出servers视图,在servers视图中(双击)配置(关联)本地tomcat(Server Locations 选择中间的那个单选框&Deploy path 关联本地的webapps文件夹)


【Servlet实现的3种模式】1个实现,2个继承

1】创建一个类,实现Servlet接口,重写Servlet接口的方法(5个),将servlet配置到web.xml中

【测试项目(应用)】

然后在server()中写语句,

然后在servers视图中的tomcat中添加(可以添加删除一个或者多个)应用,然后启动tomcat


2】创建一个类,继承继承GenericServlet抽象类,只有一个抽象方法service()方法,重写,将servlet配置到web.xml中

抽象类GenericServlet是ServletConfig接口的默认实现类;

GenericServlet是抽象类,必须给出子类才能实例化。

它给出了设计servlet的一些骨架,定义了servlet的声明周期,还有一些得到名字、配置、初始化参数的方法,它的设计和应用层协议无关,即可以用非http协议实现它。

【测试项目(应用)】方法同上


3】创建一个类,继承Httpservlet(抽象)类,重写 doGet和doPost方法,将servlet配置到web.xml中

【测试项目(应用)】方法同上

HttpServlet是子类,继承GenericServlet,具有GenericServlet的一切特性。

另外添加了doGet、doPost、doDelete、doPut、doTrace等方法对应处理http协议里的命令的请求响应过程。

没有特殊要求,我们一般都继承HttpServlet。

【特别提醒】Eclipse中还有一种方法就是直接在新建java类文件的时候,直接选择新建Servlet(类)Eclipse会在新建的类中自动继承Httpservlet类,并重写Httpservlet类的相应的两个方法,并在web.xml文件中自动配置好相应的配置!(配置的参数可以在新建Servlet的时候选择Next修改,而不是直接点击完成!)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值