首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JSR 168/268 portlet容器中使用php网站作为portlet [在Oracle BEA Weblogic服务器中]

在JSR 168/268 portlet容器中使用php网站作为portlet [在Oracle BEA Weblogic服务器中]
EN

Stack Overflow用户
提问于 2009-12-02 11:16:53
回答 1查看 2.3K关注 0票数 0

我有一个现有的PHP网站,它使用了大量的jQuery和ajax。我们的客户端需要将它作为portlet集成到Oracle服务器中,他们的首选规范是JSR168。我对Java完全陌生,所以我对portlet几乎没有什么问题。

  1. 我们能否将PHP网站(位于另一个服务器中)集成到一个java容器中?还是只适用于jsp网站?我之所以这样问,是因为PHP和JSP的客户端在会话处理方面可能存在差异,这会导致问题。
  2. 在使用portlet时,我们是否可以使用ajax而不造成很大的性能下降?
  3. 为了使其与JSR168兼容,我们应该对现有的网站做哪些基本的修改?

非常感谢你花时间阅读我的问题。谢谢和问候,曼朱拉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-02 11:51:19

  1. 我认为PHP/Java桥及其JSR223脚本API的实现将是将现有的PHP应用程序公开为Java的最佳方法。一旦您通过PHP实现了Servlet,然后从Portlet转发到它将与转发到任何其他Servlet或JSP相同。或者,您可以直接从Portlet代码调用PHP脚本。
  2. 在Portlet中使用AJAX是可能的。AJAX请求是作为Portlet资源请求发出的,这些请求通过使用Portlet的Portal代理。这在本质上意味着一些性能开销,但并不比以更“传统”的方式使用Portlet时更多。
  3. 在对现有网站进行移植方面,您需要决定如何(以及为什么)将应用程序的部分公开为Portlet。最简单的方法可能是将整个站点公开为一个单一的Portlet,但这有点漏掉了重点,您最好将站点呈现在一个iframe中。除了让PHP应用程序暴露于Java的技术挑战(如1中所讨论的那样)之外,您的客户端确实需要回答这个部分。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1832284

复制
相关文章

相似问题

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