Qual è la differenza tra i progetti Java che hanno pom.xml e web.xml? I progetti possono avere entrambe queste configurazioni contemporaneamente?Differenza tra progetti web con pom.xml e web.xml
risposta
Sono completamente compatibili. Di fatto, eseguono compiti completamente indipendenti.
pom.xml
è il configuration file for Maven projects. Uno dei suoi obiettivi è fornire assistenza nella compilazione e costruzione di un progetto quando si utilizza Maven. Si può pensare ad esso come un file di build.xml
formica o un file makefile
make Se non hai familiarità di Maven (in realtà, può fornire molto di più funzionalità)
web.xml
è l'applicazione web descrittore di distribuzione Java EE, dove specificare per esempio servlet, mappature servlet e altri aspetti di una webapp.
- What is Maven dal sito di Apache Maven.
- What is web.xml file and what all things can I do with it? domanda su SO.
Il pom.xml serve per configurare il progetto con Maven.
Il web.xml è utilizzato in tutti i progetti Java EE in Tomcat, ad esempio.
Puoi utilizzare entrambi, Maven è per compilare e distribuire il tuo progetto, Tomcat è il tuo server.
'web.xml' è utilizzato per sempre il progetto che utilizza un contenitore di servlet. Questo è ** non ** specifico per Tomcat. –
Sì, ho modificato dopo. – ke20
Il Pom definisce qualsiasi libreria di dipendenza, fa parte di Maven. Questo dice a Maven quali file jar scaricare e archiviare nella cartella lib del tuo sito.
Web xml è il modo in cui è configurato il progetto web.
Entrambi possono coesistere mentre fanno cose diverse.
Ciao @ Davos555, dove faccio a copiare il codice
POM in quanto questo viene utilizzato da Maven per trovare le dipendenze si ha bisogno. – Davos555
Grazie @ Davos555, –
web.xml
è un indicatore che il progetto è in esecuzione in una sorta di contenitore di servlet (forse anche un vero e proprio contenitore Java EE).
pom.xml
è un indicatore che il progetto è stato creato utilizzando the Maven build system.
Queste due cose sono interamente ortogonali, quindi un dato progetto non può avere nessuno, uno o entrambi.
I due file non hanno nulla a che fare l'uno con l'altro.
- pom.xml - file di configurazione di Maven. Controlla il processo di compilazione per il progetto
- web.xml - file di configurazione dell'applicazione Web. Controlla la distribuzione e configurazione dell'applicazione web
Il file POM in realtà non dovrebbe essere distribuito con l'applicazione, il suo solo per il processo di compilazione.
POM sta per "Project Object Model". È una rappresentazione XML di un progetto Maven contenuto in un file chiamato pom.xml. http://maven.apache.org/pom.html
Sì, è possibile avere entrambe le configurazioni allo stesso tempo.
- 1. Dove è web.xml nei progetti Eclipse
- 2. Differenza tra web-server e servlet container
- 3. Differenza tra servlet e servizio web
- 4. Differenza tra web designer, sviluppatore web e programmatore web
- 5. Differenza tra servizi web OData e REST
- 6. Differenza tra WebHook e servizi Web ASP.NET?
- 7. Qual è la differenza tra tutti i progetti e sottoprogetti
- 8. Differenza tra Setting.settings e web.config?
- 9. context.xml vs web.xml nell'applicazione Web
- 10. differenza tra i servizi web e applicazioni web
- 11. Qual è la differenza tra un'applicazione Web e l'API Web?
- 12. Qual è la differenza tra Web farm e Web Garden?
- 13. Differenza tra sito Web e applicazione Web in Visual Studio?
- 14. Differenza tra server Web, contenitore Web e server applicazioni
- 15. Elementi mancanti da web-fragment.xml nell'efficace web.xml
- 16. Differenza tra <plugins> e tag <pluginManagement> in Maven `pom.xml`
- 17. Differenza tra socket.io e node.js
- 18. Differenza tra idl e odl
- 19. Qual è la differenza tra session-timeout e max-age in web.xml?
- 20. Qual è la differenza tra API e servizi Web?
- 21. Qual è la differenza tra un'App API e un'app Web?
- 22. Differenza tra 'Sito Web' e 'progetto' in Visual Studio
- 23. Differenza tra JWT e SAML?
- 24. Differenza tra modello proattivo e modello sincrono nel server Web
- 25. Visual Studio - Risorsa (CSS/JS/Immagini) condivisione tra progetti Web
- 26. Differenza tra | = e^= css
- 27. Differenza tra web.config e machine.config?
- 28. Qual è la differenza tra servizio Web e servizi remoti?
- 29. Differenza tra servizio web e servlet basato su testo
- 30. Differenza tra webservice, metodi web e codice lato server?
Grazie mille Xavi .. – TechSpellBound
Contento che abbia aiutato :-) –