首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的Java Enterprise项目可以使用多个框架吗?

我的Java Enterprise项目可以使用多个框架吗?
EN

Stack Overflow用户
提问于 2010-07-30 17:53:26
回答 2查看 626关注 0票数 1

这个问题在我脑海中闪过,我希望你能告诉我是如何做到的。

由于每个框架都扩展了servlets,所以我想知道如何在它们之间共享数据,比如我使用Struts将一个整数插入到会话中,我能在SpringMVCSeam中获得这个整数吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-30 18:10:03

在这个问题上,我有一种复杂的感觉。大多数框架都以这样或那样的方式依赖于前端控制器,即servlet截获对各种URL的请求并分派处理。您可以将每个框架配置为拦截不同的URL (例如,对于JSF为/faces/*,对于Struts为/actions/* ),以避免冲突并使它们共存。

它们都基于Servlet API,因此您可以使用Servlet API将请求处理从一个框架转发到另一个框架,或者使用Servlet API访问存储在请求中的任何内容,但对我来说,这听起来相当棘手,而且我认为没有必要将两个框架组合在一起。

票数 1
EN

Stack Overflow用户

发布于 2010-07-30 18:07:20

像Struts,Spring MVC,JSF这样的框架在技术上可以共存,人们可以根据情况使用应用程序上下文,会话甚至请求来在它们之间共享东西。

但我想真正的问题是你为什么要这么做?为什么要增加配置文件,为什么要从重叠的框架加载类,为什么要让事情变得更加复杂和难以维护?人们通常不会这样做,他们会选择一个解决方案并使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3370368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档