¿Cuál es la diferencia entre los proyectos Java que tienen pom.xml y web.xml? ¿Pueden los proyectos tener estas dos configuraciones al mismo tiempo?Diferencia entre proyectos web con pom.xml y web.xml
Respuesta
Son completamente compatibles. Como cuestión de hecho, realizan tareas completamente independientes.
pom.xml
es el configuration file for Maven projects. Uno de sus objetivos es proporcionar asistencia en la compilación y construcción de un proyecto cuando se utiliza Maven. Se puede pensar en él como un archivo de hormigas build.xml
o un archivo makefile
hace si no está familiarizado con Maven (en realidad, puede proporcionar una funcionalidad mucho más)
web.xml
es el descriptor de despliegue de aplicaciones Web Java EE, donde especifique, por ejemplo, servlets, mapeos de servlets y otros aspectos de una aplicación web.
- What is Maven del sitio de Apache Maven.
- What is web.xml file and what all things can I do with it? pregunta en SO.
El pom.xml es para configurar su proyecto con Maven.
El web.xml se usa en todos los proyectos Java EE bajo Tomcat, por ejemplo.
Puede usar ambos, Maven es para compilar e implementar su proyecto, Tomcat es su servidor.
'web.xml' es el uso para el proyecto que utiliza un contenedor servlet. Eso es ** no ** específico para Tomcat. –
Sí, modifiqué después. – ke20
El Pom define cualquier biblioteca dependiente, es parte de Maven. Esto le dice a maven qué archivos jar descargar y almacenar en la carpeta lib de su sitio.
Web xml es cómo se configura su proyecto web.
Ambos pueden coexistir ya que hacen cosas diferentes.
Hola @ Davos555, ¿dónde puedo copiar el código
POM, ya que es utilizado por Maven para encontrar las dependencias que necesita. – Davos555
Gracias @ Davos555, –
web.xml
es un indicador de que el proyecto se está ejecutando en algún tipo de contenedor de servlets (posiblemente incluso un contenedor completo de Java EE).
pom.xml
es un indicador de que el proyecto está construido usando the Maven build system.
Esas dos cosas son completamente ortogonales, por lo que cualquier proyecto dado puede tener ninguno, uno o ambos.
Los dos archivos no tienen nada que ver entre sí.
- pom.xml - archivo de configuración de Maven. Controla el proceso de construcción para el proyecto
- Web.xml - Web archivo de configuración de la aplicación. Controla el despliegue y la configuración de la aplicación web
El archivo POM realmente no debería ser desplegado con la aplicación, es sólo por el proceso de construcción.
POM significa "Proyecto de modelo de objeto". Es una representación XML de un proyecto Maven contenido en un archivo llamado pom.xml. http://maven.apache.org/pom.html
sí, puede tener ambas configuraciones al mismo tiempo.
- 1. Dónde está web.xml en proyectos de Eclipse
- 2. Diferencia entre servlet y servicio web
- 3. Diferencia entre diseñador web, desarrollador web y programador web
- 4. Diferencia entre JMS y servicio web
- 5. ¿Cuál es la diferencia entre todos los proyectos y subproyectos
- 6. diferencia entre los servicios web y aplicaciones web
- 7. ¿Cuál es la diferencia entre Web farm y Web Garden?
- 8. ¿Cuál es la diferencia entre web-crawling y web-scraping?
- 9. ¿Diferencia entre el sitio web y la aplicación web?
- 10. Diferencia entre Setting.settings y web.config?
- 11. diferencia entre WCF Services y Web Services y REST Service
- 12. Diferencia entre socket.io y node.js
- 13. Diferencia técnica entre una aplicación independiente y una aplicación web
- 14. Diferencia entre System.DateTime y System.DateTimeOffset
- 15. ¿Diferencia entre == y caso?
- 16. Diferencia entre web.config y machine.config?
- 17. Diferencia entre calidad y compresión con system.drawing.imaging?
- 18. ¿Diferencia entre referencia web y referencia de servicio?
- 19. Diferencia entre el servidor web y el contenedor de servlets
- 20. Diferencia entre los servicios web OData y REST
- 21. diferencia entre el API Web WCF y WCF Data Services
- 22. ¿Diferencia entre el servidor de aplicaciones y el servidor web?
- 23. Diferencia entre un control web y un control compuesto?
- 24. context.xml vs web.xml en la aplicación web
- 25. diferencia entre RDLC y SSRS
- 26. Diferencia entre SOAP y KSOAP
- 27. Maven pom.xml, SCM y versión
- 28. Complementos en Maven y POM.xml
- 29. Diferencia entre 'DateTime' y 'DateTimeOffset'
- 30. Relación entre archivos SVC y proyectos WCF?
Muchas gracias Xavi .. – TechSpellBound
Me alegro de que ayudó :-) –