首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将java portlet添加到现有的java Web App?

是否可以将java portlet添加到现有的java Web App?
EN

Stack Overflow用户
提问于 2010-04-23 02:38:48
回答 2查看 689关注 0票数 0

我正在构建一个top应用程序,它使用jboss-seam与jsf,facelets和富面孔,运行在jboss AS 5.1之上。

我想添加一个portlet区域,我可以在其中添加我自己的portlet,但从我得到的(阅读论坛和文档)来看,我需要运行一个portlet容器/门户(类似liferay或gatein)。但我不想运行一个门户网站。我只想要某种可以嵌入portlet (类似于iFrame)的控件。

这是真的还是我弄错了?

如果我错了,我如何向我的webapp应用程序添加一个区域,以便我可以添加portlet?

谢谢

诚挚的问候。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-23 02:43:02

如果您正在寻找与JSR 286 (Portlet 2)JSR 168 (Portlet 1)兼容的portlet,那么您所阅读的内容是正确的。您需要一个portlet容器。如果您专注于JBoss产品,JBoss过去的JBoss Portal应该适合您的堆栈。事实上,您可以在JBoss门户和您正在使用的堆栈之间找到完整的bridge。如果你决定需要一个门户网站,并想看看其他的应用程序,我曾经在JBoss上成功地运行过Liferay

同时,通过使用iframe或div和JavaScript以及后端编码,您可以获得外观和行为都类似于portlet的内容。有了关于您希望伪portlet做什么的更多细节,社区可以更明确地帮助您确定是在现有代码中连接您自己的较小框架,还是尝试拥有某种较大的portlet容器似乎更合理。如果您想重现Portlet 1或2的所有规范,我会使用容器。如果你想复制一个迷你的iGoogle,你可以用JS和HTML做一些事情。

portlet编辑:查看具有相同portlet标记的其他问题时,我发现jQuery UI Sortable - Portlets演示可能只提供您正在寻找的类似portlet的功能,而不需要整个框架。当然,它确实可以拉入jQuery UI。

票数 1
EN

Stack Overflow用户

发布于 2010-04-23 03:49:43

坦率地说,如果您不打算完全使用portlet,或者您希望嵌入的portlet特别复杂,我认为切换到portlet容器没有太大的价值。

由于JSF是一个组件框架,"portlet“和"JSF组件”之间的区别实际上更多的是理论上的,而不是实际的技术上的(是的,开发模型是不同的,但不是很明显)。您最好创建一个新的、高级别的JSF组件来充当您的portlet,而不是将portlet容器的全部重量和复杂性引入到您的应用程序中用于单个服务。

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

https://stackoverflow.com/questions/2693473

复制
相关文章

相似问题

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