2011-08-15 81 views
0

有没有一种方法来创建Web应用程序的“插件”的框架,具有以下特点:OSGI Spring MVC的JSP框架

无缝的开发商 - 可以使用现有的技术

例如

  • Spring MVC的注解(如请求映射)
  • 休眠/ JPA与注释
  • JSP,JSTL和servlet意见

分离 - 类加载,会话,HTTP上下文

  • 例如每个@RequestMapping被限制在“main”URL的子集中(例如,一个“插件”不能劫持另一个“插件”的URL请求,例如URL http://localhost/rootContext/plugin1/action1?param=value将需要一个映射,该映射相对于“模块” “插件”是“插件1”,而不是根上下文,所以如果我们有http上下文的完全分离,我期望注释是@RequestMapping("action1"...)

  • 也父上次加载,所以每个模块可以有它自己的罐子等。

  • 也保护会话对象,以避免accedently覆盖会话密钥(和安全性)

支持老式的JSP

  • 我想有观点tehnology是JSP的,我觉得他们比Freemarker的要容易得多,或速度

我想阿帕奇菲利克斯,OSGI,春-OSGI MVC等...但仍需要更多信息...

回答

1

仔细看看Eclipse Virgo,可能是目前想要包含Spring和JSP的绿地项目的最佳选择。