2011-08-15 3 views
0

Est-il possible de créer un cadre "plug-in" pour les applications web qui ont ces caractéristiques:OSGI framework Spring MVC JSP

Seemless pour le développeur - peut utiliser les technologies existantes

par exemple

  • annotations Spring MVC (par exemple, demande de cartographie)
  • Hibernate/JPA avec annotations
  • JSP, JSTL et vues servlet

Seperation - chargement de classe, session, contexte http

  • par exemple chaque @RequestMapping est confiné à un sous-ensemble de l'URL "principale" (par exemple un "plugin" ne peut pas détourner la requête URL d'un autre "plugin" par exemple l'URL http://localhost/rootContext/plugin1/action1?param=value nécessitera un mappage relatif au "module"/« plug-in » qui est « plugin1 » et non le contexte racine, donc si nous avons plein seperation du contexte http, je me attends à l'annotation à @RequestMapping("action1"...)

  • aussi Parent Dernière classloading de sorte que chaque module peut avoir ses propres pots, etc. .

  • également une protection sur l'objet de la session pour éviter d'écraser les clés de session accedently (et pour la sécurité)

Prise en charge ancienne plaine JSPs

  • Je voudrais avoir la vue tehnology être JSPs, je les trouve beaucoup plus facile que Freemarker, ou la vitesse

Je pensais à Apache Felix, OSGI, Printemps -OSGI MVC etc ... mais encore besoin de plus d'informations ...

Répondre

1

Regardez de plus près à Eclipse Virgo, peut-être le meilleur choix pour les projets greenfield pour le moment qui veulent inclure Spring et JSP.