Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OSGI Spring MVC JSP框架_Spring_Web Applications_Spring Mvc_Osgi - Fatal编程技术网

OSGI Spring MVC JSP框架

OSGI Spring MVC JSP框架,spring,web-applications,spring-mvc,osgi,Spring,Web Applications,Spring Mvc,Osgi,有没有办法为具有以下功能的web应用程序创建“插件”框架: 对于开发人员来说是不可预见的-可以使用现有技术 e、 g Spring MVC注释(例如请求映射) 带注释的Hibernate/JPA JSP、JSTL和servlet视图 分离-类加载、会话、http上下文 e、 g.每个@RequestMapping仅限于“主”URL的一个子集(例如,一个“插件”不能劫持另一个“插件”的URL请求,例如URLhttp://localhost/rootContext/plugin1/action

有没有办法为具有以下功能的web应用程序创建“插件”框架:

对于开发人员来说是不可预见的-可以使用现有技术

e、 g

  • Spring MVC注释(例如请求映射)
  • 带注释的Hibernate/JPA
  • JSP、JSTL和servlet视图
分离-类加载、会话、http上下文

  • e、 g.每个@RequestMapping仅限于“主”URL的一个子集(例如,一个“插件”不能劫持另一个“插件”的URL请求,例如URL
    http://localhost/rootContext/plugin1/action1?param=value
    将需要一个与“模块”/“插件”(即“插件1”)相关的映射而不是根上下文,因此如果我们完全分离http上下文,我希望注释是
    @RequestMapping(“action1”…)

  • 也可以作为最后一个类加载的父类,这样每个模块都可以有自己的JAR等

  • 同时保护会话对象,以避免连续覆盖会话密钥(并出于安全考虑)
支持普通的旧JSP

  • 我希望技术视图是JSP,我发现它们比Freemarker或Velocity容易得多
我想到了ApacheFelix、OSGI、SpringOSGiMVC等,但仍然需要更多信息……

仔细看看,这可能是目前包含Spring和JSP的绿地项目的最佳选择