31 votes

Applications web modulaires

J'ai récemment examiné OSGi et je pense que cela semble être une très bonne idée pour les applications Java modulaires.

Cependant, je me demandais comment OSGi fonctionnerait dans une application web, où vous n'avez pas seulement du code dont vous devez vous soucier - mais aussi du HTML, des images, du CSS, ce genre de choses.

Au travail, nous développons une application qui comporte plusieurs 'onglets', chaque onglet étant une partie de l'application. Je pense que cela pourrait vraiment bénéficier d'une approche OSGi - cependant, je ne suis vraiment pas sûr de la meilleure façon de gérer toutes les ressources habituelles d'une application web.

Je ne suis pas sûr que cela fasse une différence, mais nous utilisons JSF et IceFaces (ce qui ajoute une autre couche de problèmes car vous avez des règles de navigation et vous devez spécifier tous les fichiers de configuration faces dans votre web.xml... oups!)

Édition : selon ce fil de discussion, les fichiers faces-config.xml peuvent être chargés à partir de fichiers JAR - il est donc effectivement possible d'inclure plusieurs fichiers faces-config.xml sans modifier web.xml, à condition de les diviser en fichiers JAR.

Toute suggestion serait grandement appréciée :-)

0voto

Jetez un œil à RAP! http://www.eclipse.org/rap/

0voto

Jetez un coup d'œil à http://www.ztemplates.org qui est simple et facile à apprendre. Celui-ci vous permet de mettre tous les modèles, javascript et css connexes dans un seul jar et de l'utiliser de manière transparente. Cela signifie que vous n'avez même pas à vous soucier de déclarer le javascript nécessaire dans votre page lorsque vous utilisez un composant fourni, car le framework le fait pour vous.

0voto

Ensemble intéressant de publications. J'ai une application web qui est personnalisée en fonction de chaque client. Chaque client reçoit un ensemble de composants de base et des composants supplémentaires en fonction de ce pour quoi ils se sont inscrits. Pour chaque version, nous devons « assembler » le bon ensemble de services et appliquer la configuration de menu correcte (nous utilisons le menu struts) en fonction du client, ce qui est fastidieux pour le moins. Fondamentalement, il s'agit du même code source mais nous personnalisons simplement la navigation pour exposer ou masquer certaines pages. Ce n'est évidemment pas idéal et nous aimerions exploiter OSGi pour compositionaliser les services. Bien que je puisse voir comment cela est fait pour les API de services et comprendre un peu comment des ressources comme CSS et JavaScript et des contrôleurs (nous utilisons Spring MVC) pourraient également être regroupés, comment gérez-vous les problématiques transversales comme la navigation de page et le flux de travail général, surtout dans le scénario où vous souhaitez déployer dynamiquement un nouveau service et ajouter une navigation à ce service. Il peut aussi y avoir d'autres problématiques transversales comme des services qui chevauchent d'autres services. Merci, Declan.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X