أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
A deployment descriptor refers to a configuration file for an artifact that is deployed to some container/engine in JSP.
First of all you need to read more about servlets revolution
Generally speaking, this is the configuration file of web applications in java. It instructs the servlet container (tomcat for ex.) which classes to load, what parameters to set in the context, and how to intercept requests coming from browsers.
There you specify:
In servlet3.0 many of the web.xml parts are optional. These configurations can be done via annotations (@WebServlet, @WebListener)