2011-01-03 1 views
0

J'ai une nouvelle application à écrire, et le calendrier est serré - je voudrais passer en revue les conditions et pourquoi je considère des portlets au-dessus des servlets; Cependant, je n'ai aucune expérience avec les Portlets et je voudrais donc que quelqu'un de familier me fasse savoir si quelque chose me manque, ou si je suis condamné à passer trop de temps à apprendre la nouvelle technologie.Considérant l'architecture de portlet pour le projet - Est-ce raisonnable?

Exigences du projet Vue d'ensemble:

Je dois construire un système qui permet aux clients de créer des sites simples grâce à notre propre interface utilisateur (les outils de construction doivent être entièrement personnalisable que je travaille avec une équipe de conception talentueuse) - pensez d'un générateur de page "facile comme 1,2,3" où vous spécifiez des modèles, du contenu, etc. Bien sûr, nous devons également être prêts à traiter des demandes spéciales où les clients ou les personnes internes peuvent modifier les pages. En outre, nous offrirons des composants spéciaux et des pages qui interagissent avec notre système dorsal.

  • Chaque site client doit être lié à un domaine séparé
  • Je devrais être en mesure de créer plusieurs interfaces pour les pages d'édition et de contenu - afin que les utilisateurs plus avancés peuvent apporter des modifications plus avancées
  • Un concepteur Web sans compétences en programmation peut créer des modèles pour l'aspect et la convivialité des sites - tandis que les développeurs peuvent ajouter la fonctionnalité dynamique

Pourquoi je considère les portlets:En élaborant des designs extravagants, je me rends compte qu'il est difficile de livrer rapidement, et plus je livre rapidement, plus je suis enclin à m'enfermer dans un coin. Je voulais donc pouvoir gérer des aspects de l'application séparément, mais je n'ai tout simplement pas le temps de le faire (puisque ce serait entièrement à moi de créer ce système). Aussi, afin de garder le temps, je devrai déléguer des parties du projet soigneusement, si c'est totalement construit à la maison j'ai besoin de faire vraiment attention à ce que je délègue. Puis j'ai découvert "liferay" qui m'a conduit à enquêter sur les portlets. Donc, fondamentalement, l'architecture du portlet ne semble pas interdire tout ce dont j'ai besoin, et nous pouvons ajouter tous nos besoins spéciaux en tant que portlets déployés - les pages peuvent être créées en HTML et améliorées avec Velocity - et si certaines exigences changent, est une norme à laquelle j'ai adhéré et qui peut donc apporter des modifications à la configuration. Je peux même vouloir utiliser liferay car il fait presque tout ce que je veux (bien que je devrais fournir une interface d'édition de page beaucoup plus simple).

Conclusion:

Voilà les exigences du projet et pourquoi je pense à aller pour portlets, mais je ne suis pas sûr que ce soit vraiment un ajustement, ou si elle SEMBLE comme un ajustement, semble t-il raisonnable à ceux de votre familier avec Portlets?

Répondre

1

Il n'y a rien que vous mentionniez qui s'oppose à l'adoption de portlets - tout à fait contraire: Cela sonne comme un bon ajustement. La seule partie délicate étant que vous n'avez aucune expérience de portlet, l'estimation sera probablement un peu faussée pendant que vous apprenez cet environnement, mais cela s'appliquera à tous les environnements que vous ne connaissez pas encore. Par rapport à une approche servlet, vous allez commencer avec beaucoup de fonctionnalités hors de la boîte, donc cela semble tout à fait raisonnable. Et vous n'avez même pas besoin de maintenir cette fonctionnalité vous-même ...

Si vous le pouvez, vous pouvez envisager de vous entraîner dans l'environnement de votre choix pour accélérer rapidement. (Vous avez étiqueté la question avec "liferay" et Liferay offre une formation partout dans le monde - Disclaimer: Je travaille pour Liferay)

+0

Je n'ai rien vu sur l'exécution de plusieurs domaines de sorte que "lilyspluming.com" et "timsplumbing.com "les deux vont au même serveur pour trouver leur contenu, est-ce possible? C'est mon souci le plus pressant car les portlets ne donnent pas accès aux URL - donc je dois m'assurer que je peux le configurer quelque part – walnutmon

+0

Si vous utilisez Liferay, regardez "Virtual Host" pour les communautés ou les organisations. Fondamentalement, toute communauté ou organisation de Liferay a son propre contenu et peut être configuré pour un hôte virtuel. Lorsque cette URL correspond à une page demandée, elle est gérée avec le contenu de cette communauté. –

Questions connexes