Mon application Web sera déployée en tant que package WAR dans une instance de Jetty. Il doit effectuer beaucoup de mise en cache avant de servir les requêtes. Comment puis-je appeler la méthode de mise en cache avant toute autre chose? est le principal vide void() dans la norme de l'application web?Comment initialiser une application Web?
Répondre
Une méthode standard (ancienne) consiste à coder une servlet qui s'occupe de l'initialisation dans sa méthode init()
. Vous forcer à être initialisé au démarrage de l'application en ajoutant une load-on-startup
valeur positive dans votre web.xml
<servlet>
<servlet-name>myinit</servlet-name>
<servlet-class>com.example.MyInitServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
Aujourd'hui, il est plus fréquent d'avoir un récipient à grains comme le Printemps, qui prend soin de ce genre de choses (instanciation services objets, préchargement de données partageables pouvant être mises en cache, etc.).
Note: cette recette est pour les webapps en général, pas spécifique à Jetty.
J'aime cette solution parce que je peux l'utiliser avec n'importe quel serveur d'application web. Je vais avoir besoin d'une servlet factice pour ça. Existe-t-il un moyen d'effectuer une telle initialisation sans implémenter une servlet? Y a-t-il un static void principal() pour les applications web? – Gatis
Il semble que l'ajout d'un ServletContextListener est tout ce que je veux. – Gatis
- 1. comment intégrer une application web existante avec une application Android
- 2. Comment déterminer si une application est une application Web
- 3. sécuriser une application Web
- 4. Comment créer une application web java
- 5. Comment développer une application web dans alfresco?
- 6. Comment démarrer une application web avec eclipse
- 7. comment ajouter une application web asp.net
- 8. Comment implémenter REST dans une application web?
- 9. Comment gérer une application Web JMX
- 10. Comment un site Web et une application Web communiquent-ils?
- 11. Initialiser une variable d'instance
- 12. Initialiser une structure
- 13. Comment initialiser une classe dérivée en C#?
- 14. Comment initialiser une période avec des secondes
- 15. Comment initialiser une paire const std ::?
- 16. Comment initialiser une date sur NSdate?
- 17. C# Comment initialiser WebService
- 18. Comment paresser Initialiser Classe
- 19. Comment initialiser struct in6_addr?
- 20. comment initialiser un itérateur
- 21. Dotfuscator avec une application Web
- 22. Widgets sur une application web
- 23. Java: comment initialiser String []?
- 24. Comment initialiser jQuery?
- 25. Comment initialiser struct?
- 26. comment exécuter une application Web sur une autre machine?
- 27. Comment intégrer une application Web ASP.NET dans une autre?
- 28. Comment stocker une vidéo dans une application Web vidéo
- 29. Comment ouvrir une page Web dans une application BlackBerry?
- 30. Initialiser une classe une seule fois
Si vous voulez que les gens répondent à vos questions s'il vous plaît accepter quelques réponses –