51 votes

Les Frameworks Web: Comment le Jeu est-il différent de Spring MVC?

Le Jeu-Cadre offre un aperçu rapide, mais à l'exception de la Groovy moteur de template (que vous pouvez obtenir dans Spring MVC, si vous voulez), le Printemps semble offrir les mêmes caractéristiques, et plus...

  • Corriger le bug et appuyez sur recharger! Modifier vos fichiers Java, enregistrer, actualisez votre navigateur et de voir les résultats immédiatement! Pas besoin de compiler, déployer ou de redémarrer le serveur. Le printemps ne ce qui peut devenir agaçant.

  • Apatrides modèle de Jeu est un véritable "Partage de rien" du système. Prêt pour le RESTE, il est facilement mis à l'échelle par l'exécution de plusieurs instances de la même application sur plusieurs serveurs. Typique des applications de Printemps ont un apatride en application de niveau; il n'est pas purement Reposant sauf si vous voulez être, mais le Printemps est "prêt pour le REPOS".

  • Efficace système de template propre système de template basé sur Groovy comme une expression de la langue. Il fournit le modèle de l'héritage, comprend et balises. Printemps utilise Java, mais Groovy est une option trop.

  • Résoudre rapidement les erreurs Lorsqu'une erreur se produit, le jeu vous montre le code source et la ligne contenant le problème. Même dans les modèles. Le printemps fait la même chose.

  • Tous vous avez besoin pour créer un cool application web permet l'intégration avec Hibernate, OpenID, Memcached... Et un système de plugin. Le printemps s'intègre avec tout et plus encore.

  • Pure Java Code avec Java, utilisez une bibliothèque Java et de développer avec votre IDE préféré. S'intègre bien avec eclipse ou netbeans. Le printemps est de la pure Java ainsi.

  • Très vite Commence rapidement et court vite! Subjectif, mais le Printemps est assez rapide.

Donc, ce n'est le Jeu Cadre de réellement faire autrement que de Spring MVC?

11voto

irreputable Points 25577

Je trouve la "pure Java" demande de chaque côté très drôle.

Bien sûr, il n'est pas réaliste pour un projet à l'utiliser, mais absolument rien de java. Encore, une "pure Java" étiquette doit avoir certaines normes, je ne pense pas que ce soit le cadre est admissible.

Jouer modifie la sémantique du langage Java. C'est tout droit, tant que c'est clairement spécifié. Si vous faites un peu de code octet de manipulation, juste être honnête à ce sujet. Habituellement, cela se fait par l'AOP-ish truc, les méthodes d'instance sont décorées avec d'autres comportements, leurs manifeste des comportements de ces écrits dans le code, sont préservés. Ce n'est pas trop dur à accepter, nous pouvons faire semblant de notre code sont sous-classé par le cadre et nos méthodes sont remplacées par des comportements supplémentaires.

En Jeu, une méthode statique qui appelle une autre méthode statique dans la même classe peuvent avoir des effets magiques, et le comportement n'est en rien un appel de méthode. C'est un énorme problème, si un programmeur Java ne peut plus être certain de ce que statique appel de la méthode.

Printemps - eh bien, leur Java, c'est encore de la pure Java tout droit. Mais c'est tellement magique(à partir de java POV), et dépend donc fortement sur une structure lourde, l'appel de Printemps "pure Java", c'est comme appeler un burger pur "végé" si nous négligeons la viande. La viande est la meilleure partie!

1voto

niels Points 4445

Vous parler de la fameuse printemps-cadre de springsource? Spring est un framework et pas une plate-forme. Il peut être utilisé comme une partie de jeu. Je n'ai jamais entendu parler avant que le Printemps de la compilation java-sources, où avez-vous trouvé?

Résoudre rapidement les erreurs: Vous êtes les bienvenus dans mon entreprise, nous avons essayé de trouvé une erreur qui a été jeté de printemps pendant des heures.

Mais cependant, je ne pense pas que vous puissiez comparer springframework avec playframework. Ils ont totalement différentes cibles.

Si vous ne signifie spring-mvc: spring-mvc utiliser une session, il n'est donc pas apatrides, et c'est seulement une partie présentation. Jouer a la persistance de soutien.

1voto

Ravshan Points 104

Le printemps est construit sur le haut de la Servlet de la technologie, ainsi qu'il utilise les sessions, même dans MVC.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X