2009-09-09 8 views
0

Je suis un expert en matière de développement de portlets. J'ai une tâche qui consiste à prendre un site html statique assez petit et à l'incorporer dans un environnement de portail/portlet.Site HTML dans les portlets Java

Ma première pensée est de développer un portlet qui contient le site html entier en son sein.

Est-ce juste une idée terrible? Si ce n'est pas le cas, alors je sais que je pourrais créer un portlet simple avec un iframe pour récupérer le html du site, mais y a-t-il un autre moyen de créer un portlet fonctionnel?

Toute aide est grandement appréciée.

+0

FYI. J'ai posé une autre question un peu plus précise dans mon but de déterminer comment cela est possible. J'espère que nous pouvons tous le référencer ici. http://stackoverflow.com/questions/1407418/multiple-pages-inside-one-portlet –

Répondre

0

C'est une question assez vague, mais je ne vois pas pourquoi vous ne pouvez pas faire ce que vous essayez de faire.

L'API de portlet est assez désagréable, cependant, et rend l'API de servlet très légère et joyeuse. Je suggère d'utiliser le support Portlet MVC de Spring pour le rendre un peu moins douloureux.

+0

Oui, je suppose que c'est assez vague. Je comprends que les portlets typiques sont plus comme des widgets pour de petites petites applications pour des choses simples comme tirer votre météo locale ou tirer des cotations boursières (des choses de cette nature) et qu'un portail hébergerait ces petites applications. Mais ce que je suis chargé est de prendre un site Web entièrement fonctionnel (disons même quelque chose comme stackoverflow) et de tirer le tout dans un seul portlet qui peut être exécuté à l'intérieur de pratiquement n'importe quel serveur de portail. Est-ce plus clair? –

0

Je ne pense pas que vous pouvez et que vous voulez "mettre" un site Web entier dans un portlet en raison des limites de l'API. Même si le site Web est basé sur un servlet, cela ne semble pas être une bonne idée. Du point de vue de l'utilisateur, vous devriez peut-être vous concentrer sur votre idée de widget. Pensez à un plus petit sous-ensemble qui encapsule la fonctionnalité du site Web qui devrait être intégré ou écrire un agrégateur pour l'information du site. Réfléchissez à la raison pour laquelle le site Web devrait être intégré et quelles informations du site sont les plus importantes. Il existe peut-être d'autres interfaces d'échange d'informations, comme les flux rss ou atom, que vous pouvez utiliser.

Une autre solution consisterait à utiliser un portlet de type cms existant qui peut être "rempli" de contenu. Voici quelques exemples: http://www.jboss.org/portletswap/portlets_collab.html

+0

Ouais, dans toutes les recherches que je fais, je commence à trouver qu'essayer de mettre un site web entier dans un portlet n'est vraiment pas ce pour quoi il est conçu. Mais l'idée m'intrigue encore. Disons que je suis obligé de construire un site web/webapp assez robuste qui pourrait être déployé sur pratiquement n'importe quel serveur de portail. Par exemple, ma webapp entière pourrait simplement être déposée dans le serveur de portail intranet d'une entreprise. –

Questions connexes