Servlet技术

历程

Servlet 是在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。
服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(Common Gateway Interface,CGI)应用程序完成的。然而,在服务器上运行 Java,这种程序可使用 Java 编程语言实现。在通信量大的服务器上,JavaServlet 的优点在于它们的执行速度更快于 CGI 程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

实现过程

最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:

1.客户端发送请求至服务器端;
2服务器将请求信息发送至 Servlet;
3.Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
服务器将响应返回给客户端。

Servlet 看起来像是通常的 Java 程序。Servlet 导入特定的属于 Java Servlet API 的包。因为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet对 Client 一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图形用户界面。从这个角度讲,Servlet 也被称为 FacelessObject。
一个 Servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 Servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。

工作模式

1.客户端发送请求至服务器;
2.服务器启动并调用 Servlet,Servlet 根据客户端请求生成响应内容并将其传给服务器;
3.服务器将响应返回客户端。

Servlet的创建

以Eclipse开发工具为例
(1)创建一个动态Web项目,然后在包资源管理器中,新建项目名称节点上,单击鼠标右键,点击“new”==>“Servlet”,将打开Create Servlet 对话框,在该对话框的Java package文本框输入包名,在class name 中输入类名,其他采用默认
(2)点击下一步,进入指定配置Servlet部署描述信息页面,在该页面采用默认设置
(3)点击下一步,进入用于选择修饰符,实现接口和要生成的方法的对话框,在该对话框中,修饰符和接口保持默认,在该“继承的抽象方法”复选框中选中doGet和doPost复选框,点击完成,完成Servlet的创建

Servlet的配置
在web.xml文件中配置Servlet

两处name一定要是一致的
在这里插入图片描述

这里的servlet-class是Servlet类的路径,按住Ctrl点击此路径如果能跳转成功即正确

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值