J'aime jouer !. Comparé aux autres frameworks Java d'entreprise, il est incroyablement simple à utiliser pour le développeur. Mais, comment fait-il cela? Qu'est-ce qui rend le cycle d'édition-actualisation possible avec un langage de compilation comme Java? Ce qui fait Play! fonctionne comme ça fonctionne?Comment fonctionne la fonction Play Framework?
Répondre
Lecture utilise le compilateur Eclipse pour compiler du code au moment de l'exécution.
Jetez un coup d'œil à la classe suivante, utilisée par Play pour effectuer la compilation nécessaire à l'exécution.
merci! c'est exactement ce que je cherchais! – ruwanego
C'est la magie merveilleuse compilation/exécution classloaders et javassist ...
Mais ne pas oublier que dans un environnement de prod, il est pas comme Groovy que recompile essentiellement vos scripts dans des classes Java à l'exécution (à moins que vous ne précompiliez vos scripts naturellement). En prod, jouez! fonctionne avec de vraies classes compilées donc c'est aussi efficace que le code java classique. De plus, ce n'est pas comme Spring ou d'autres frameworks qui utilisent beaucoup d'AOP avec beaucoup de frais généraux entre votre appel de fonction et votre vrai code d'entreprise.
OMI, il est un design très intelligent;)
J'ai comparé Play (+ Scala) à Lift + mvn scala: cc + JRebel. Le jeu est une expérience bien meilleure. Maintenant, je connais la raison:
Le jeu est sans état. Ainsi, il peut décharger le contrôleur, oublier tous les champs et charger + l'initialiser à nouveau. JRebel vise à être beaucoup plus générique. Il suppose que l'état est important, donc il échoue parfois, car il ne peut pas conserver l'état dans certains cas.
- 1. Java ne fonctionne Internationalisation play framework pas
- 2. Play Framework 1.2.4
- 3. Comment fonctionne le plugin LESS dans Play Framework?
- 4. Params unknown (Play! Framework)
- 5. SQL Play! Framework
- 6. play framework NoClassDefFoundError
- 7. play-framework [2.0] HTTPS
- 8. play framework dependecies
- 9. play framework: InvocationTargetException
- 10. Play Framework 2.0.4 GZip
- 11. play framework: i18n + scala
- 12. Comment utiliser JasperReports avec Play Framework
- 13. application simple scala ne fonctionne pas play framework sur Heroku
- 14. RESTful sur Play! 2.0 Framework
- 15. Comment afficher SQL avec Play Framework?
- 16. Play Framework 2.0: Formateries personnalisées
- 17. play framework 2 - méthodes statiques
- 18. Module PDF dans Play Framework
- 19. actions gerbage-Play Framework 2.0
- 20. Échafaudage pour Play Framework 2
- 21. Appliquer SSL sur Play! Framework
- 22. Play Framework 2.0 Mailer Plugin
- 23. comment définir la variable d'environnement globale pour Play 2.0 Framework?
- 24. WSRequest POST play framework de connexion
- 25. Chargement d'une image dans Play framework
- 26. Obtenir paramètre de modèle dans Framework Play
- 27. installer play-framework dans Ubuntu 9.10
- 28. Exceptions à l'aide de Play Framework
- 29. Comment regrouper une bibliothèque tierce dans un module Play Framework?
- 30. Java Play Framework findAll renvoyer des doublons
merci de partager Play! –
d'accord. C'est sacrément cool! – Nishant