2009-11-03 5 views
3

J'ai quelques questions concernant les portlets java (JSR 286). Mon exigence est d'intégrer un site web php au site principal du client en utilisant les portlets java (une des options données par le client). Faut-il implémenter des portlets pour chaque page du site Web cible?Comment fonctionne Java Portlet?


Devons-nous mettre en œuvre des portlets distincts pour les images, les fichiers css et javascript pour chaque demande de page Web?
Existe-t-il des restrictions concernant l'utilisation de portlets lors de l'utilisation d'AJAX dans le site cible?
Y at-il un problème avec la gestion de la session sur le site php?
Pouvons-nous accéder à la session du serveur php à partir du servlet?
Si vous connaissez la réponse à au moins l'une des questions ci-dessus, veuillez répondre dès que possible. J'ai besoin avant demain :(.

Merci beaucoup d'avoir pris le temps de lire ceci.
Merci & Cordialement,
Manjula

Répondre

2

portlets sont « mini-pages » que vous pouvez combiner togother pour créer une application de portail (comme mon yahoo) Ils sont écrits en Java, ce qui signifie que vous ne pouvez pas incorporer la page PHP en tant que portlet, mais que vous ne pouvez pas accéder à la session PHP (en supposant que vous utilisez apache) du code du portlet

Vous pouvez rechercher here concernant AJAX et les portlets. De votre question, je pense que vous écririez probablement un portlet qui contient un iframe pointant vers votre application PHP.

Ajouté Infos

Vous pouvez également mettre en œuvre votre portlet pour ouvrir une connexion http à une page php, chercher son contenu (comme boucle) et l'envoyer comme l'URL. Dans ce cas, je suggère de regarder Web Services for Remote Portlets qui semble plus approprié si vous voulez avoir des portlets dont les données proviennent d'une source remoe.

+0

Pourquoi ne puis-je pas renvoyer une page php (qui arrive au portlet en HTML) pour l'affichage du portlet? Je pensais que ce que portlet faisait est d'obtenir la réponse HTML de la page externe (php ou jsp) et de la renvoyer au portail avec des personnalisations pertinentes? Est-ce faux? – Manjula

+0

Les portlets AFAIK transmettent généralement la requête à un fichier jsp, très similaire aux servlets. Comme ils s'exécutent à l'intérieur d'un conteneur de servlet, vous êtes limité dans votre vue technologies à Java. J'ai également ajouté quelques informations à la réponse en fonction de votre commentaire. –

Questions connexes