400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > java > 【Java基础知识】Servlet学习之创建Servlet程序(三)

【Java基础知识】Servlet学习之创建Servlet程序(三)

  • 发布: java培训
  • 来源:Java培训干货资料
  • 2021-09-28 11:56:14
  • 阅读()
  • 分享
  • 手机端入口

一、不同版本Servlet程序创建的区别

Servlet是Java EE规范体系的重要组成部分,可以使用的版本有Servlet2.x系列版本和Servlet3.0版本。

Servlet2.x系列版本的Servlet需要在web.xml中进行配置。

Servlet3.0作为 Java EE 6规范体系中一员,随着Java EE 6规范一起发布。该版本在前一版本(Servlet2.5)的基础上新增了注解,用于简化Servlet、过滤器(Filter)和监听器(Listener)的开发,无需在应用配置文件web.xml中配置Servlet,从而简化了WEB应用程序的开发和部署。

1、Servlet2.x版本的Servlet程序配置

Servlet2.x系列版本的Servlet,需要在web.xml文件中,对Servlet进行配置,并发布到WEB服务器上,Servlet才能正确运行。

配置示例如下:

当用户在客户端浏览器URL地址栏中输入Servlet的访问路径,请求访问Servlet时,WEB服务器是如何找到要访问的Servlet的:

1、用户从客户端浏览器中发送Servlet访问请求,例如:

http://127.0.0.1/webApp/study/Servlet01

WEB服务器收到请求后,从web.xml文件的Servlet映射路径中查找与当前Servlet访问路径匹配的值。

2、根据匹配的值,找到标签中的servlet-name,再与标签中的servlet-name进行匹配。

3、根据匹配的标签中的servlet-name,找到子标签标签中的Servlet类的全路径名。

4、调用并执行相应的Servlet类,响应用户请求。

2、Servlet3.0版本的Servlet程序配置

Servlet3.0新增的Servlet注解,可以简化Servlet配置,加快Servlet开发速度。

在Servlet3.0中,通过注解配置Servlet。

配置示例如下:

(1)理解“注解”

注解又称为“标注”,是Java1.5中引入的新的注释机制。

Java 语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java 标注可以通过反射获取标注内容,在编译器生成类文件时,标注可以被嵌入到字节码中,Java虚拟机保留标注内容,并在运行时获取标注内容。

(2)@WebServlet注解

@WebServlet注解是标准servlet API中包javax.servlet.annotation中用于描述Servlet的标注,属于类级别的注解。该注解的作用等价于:在web.xml配置文件中的的配置。

通过@WebServlet注解的属性,可以对Servlet的名称、初始化参数、访问路径等进行标注。

若使用@WebServlet注解,就无需在web.xml中对Servlet进行配置。当客户访问Servlet时,Servlet容器就会自动读取注解中的信息。

学习疑问申请解答
您的姓名
您的电话
意向课程
 

中公优就业

IT小助手

扫描上方二维码添加好友,请备注:599,享学习福利。

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,享学习福利
QQ交流群
在线疑问解答
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
享学习福利

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道