En utilisant le site web php en tant que portlet dans JSR 168/268 conteneur de portlet [dans le serveur Oracle BEA Weblogic]

StackOverflow https://stackoverflow.com/questions/1832284

  •  11-09-2019
  •  | 
  •  

Question

J'ai un site PHP existant qui utilise une quantité considérable de jQuery et ajax. Notre client a besoin de l'intégrer en tant que portlet dans un serveur Oracle BEA Weblogic et leur spécification préférée est JSR168. Je suis complètement nouveau pour Java portlets et j'ai donc quelques questions concernant portlet.

  1. Peut-on intégrer le site web de PHP (qui est dans un autre serveur) dans un conteneur de portlet Java? Ou il est uniquement pour les sites web jsp? Je pose cette question parce qu'il peut y avoir des différences dans la gestion des sessions de côté client en PHP et JSP et il fera problesm.
  2. Pouvons-nous utiliser ajax lors de l'utilisation portlet sans grande réduction de la performance?
  3. Quels sont les changements fondamentaux que nous devons faire sur le site existant afin de le rendre compatible JSR168?

Merci beaucoup pour prendre le temps de lire mon problème. Merci et salutations, Manjula

Était-ce utile?

La solution

  1. Je pense que le PHP / Java Bridge , avec la mise en œuvre de la JSR 223 API Script, sera la meilleure façon de vous exposer l'application PHP existant comme Java Servlet. Une fois que vous avez le Servlet mis en œuvre par PHP, puis la transmission d'un portlets que sera le même que le transfert à tout autre Servlet ou JSP. Vous pouvez également être en mesure d'appeler vos scripts PHP directement à partir de votre code portlets.

  2. Il est possible d'utiliser AJAX avec portlets. les requêtes AJAX sont faites comme les demandes de ressources portlets qui sont proxies via le portail qui utilise la portlets. Cela implique intrinsèquement certains frais généraux de performance, mais pas plus que lors de l'utilisation des portlets d'une manière plus « traditionnelle ».

  3. En termes de portletizing le site existant, vous devez décider comment (et pourquoi) que vous souhaitez exposer les parties de l'application comme portlets. La façon la plus simple pourrait être d'exposer tout le site comme un seul portlets, mais qui manque genre de point et vous pouvez tout aussi bien rendre le site dans une iframe. Au-delà du défi technique d'obtenir l'application PHP exposé à Java, tel que discuté dans 1, cette partie a vraiment besoin d'être répondu par votre client.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top