2010-12-15 58 views

Répondre

3

Le tutoriel Tapestry est mis à jour ici: http://tapestry.apache.org/tapestry-tutorial.html

En termes de différences, ils sont vastes.

Struts est une structure orientée vers l'action; il arrondit quelques-uns des bords les plus grossiers de l'API Servlet et rend marginalement plus facile de lier les actions (l'équivalent Struts d'une servlet) aux vues (généralement les JSP). Cependant, il laisse tout le lourd soulever pour vous.

La tapisserie est une structure axée sur les composants: elle fait tout le travail de levage. Les composants signifient que Tapestry en sait beaucoup plus sur la structure de votre application, et peut faire beaucoup de travail et de plomberie, comme trouver de bonnes URL et y répondre automatiquement: vous vous occupez de vos classes et méthodes de page. Il en fait des tonnes de plus. La tapisserie fait beaucoup, mais essaye aussi de rester à votre guise quand vous ne le voulez pas. Enfin, Struts dispose de fonctionnalités de productivité inégalées: le meilleur rapport d'exception en cas de problème et le rechargement en cours de manière à pouvoir modifier votre code et voir immédiatement les changements dans votre navigateur.

+0

Ou plutôt, Tapestry est celui qui a un bon rapport d'exception et un rechargement en classe. – fabspro

2

Je ne pense pas que vous trouverez un développeur expérimenté et impartial des deux cadres pour vous donner la réponse. Je suppose que vous devrez prendre le temps de vous salir les mains avec les deux cadres pour avoir une idée de l'approche basée sur les actions ou sur les composants.

Il y a une courte introduction pour les développeurs de Struts au Tapestry old site qui explique les différences majeures.

+0

merci bbcooper pour votre réponse.je pense que ce lien résoudrait ma requête. –