我对 java portlet (JSR 286) 有几个问题。
我的要求是使用 java portlet(客户端提供的选项之一)将 php 网站集成到客户端的主站点。

我们是否必须为目标网站中的每个页面实现 portlet?
我们是否必须为每个网页请求为图像、css 和 javascript 文件实现单独的 portlet?
在目标站点中使用 AJAX 时使用 portlet 是否有任何限制?
在 php 站点中管理 session 有什么问题吗?
我们可以从 servlet 访问 php 服务器中的 session 吗?
如果您知道至少上述问题之一的答案,请尽快回复。我明天之前需要它:(。

非常感谢您花时间阅读本文。
感谢和问候,
曼朱拉

最佳答案

Portlet 是“迷你页面”,您可以将它们组合在一起以创建门户应用程序(如我的 yahoo)。它们是用 Java 编写的,这意味着您不能将 PHP 页面合并为 portlet。这也意味着您无法从 portlet 代码访问 PHP session (假设您使用 apache)。

您可以查看关于 AJAX 和 portlet 的 here

根据您的问题,我认为您可能会编写一个包含指向您的 php 应用程序的 iframe 的 portlet。

添加信息

您还可以实现您的 portlet 以打开到 php 页面的 http 连接,获取其内容(如 curl)并将其作为 URL 发送。在这种情况下,我建议查看 Web Services for Remote Portlets,如果您想要拥有其数据来自 remoe 源的 portlet,它似乎更适合。

关于java - Java Portlet 如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1667076/

10-13 00:34