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

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

简单的目录

1.web.xml的使用

2. web注解的使用

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

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

<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>com.demo.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>

启动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来配置的话统一管理,耦合度低,但代码量会增加很多

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容