java学习指南:web.xml 与web注解的使用区别

今天在整理java EE 时注意到,使用myeclipse 和使用eclipse来开发javaee时对于网络请求和服务器端映射处理方式有点不一样,这一篇主要聊一聊之间的区别。

简单的目录

1.web.xml的使用

2. web注解的使用

3. 之间的区别以及如何选择

1.web.xml
在web.xml中,我们如果想使用一个Servlet,那么一般会在里面进行配置,如下
web.xml


Test
com.demo.TestServlet


Test
/test

启动Tomcat之后地址栏后加入/test,那么会访问对应的Servlet并进行处理。
myeclipse一般来说就是这么实现的,利用web.xml来进行配置

2.web注解
而eclipse对于Servlet的使用是直接使用注解r来实现的,和上面的例子一样的效果。如下
Servlet类

TIM截图20180903211010.png

以下是简单模式

@webServlet("/test")
public class TestServlet extends HttpServlet{


}

而使用注解的话是不需要Web.xml的。

3.区别和抉择
相比而言,web注解不需要web.xml来进行配置,减少了代码量,更具有灵活性。但同样造成的耦合度较高。
利用web.xml来配置的话统一管理,耦合度低,但代码量会增加很多

在具体使用中,可以根据具体需求来选择使用

你可能感兴趣的:(java学习指南:web.xml 与web注解的使用区别)