J'ai entendu quelque chose et vu quelques exemples d'applications Web construites en utilisant ASP.NET/PHP et je me demande quelle serait la manière équivalente de faire similaire choses dans le monde de Java. En regardant sur Wikipedia, j'ai trouvé beaucoup de cadres et je suis un peu confus qui est le meilleur.Quelle est l'alternative Java principale-flux à ASP.NET/PHP
Répondre
Java équivalent de PHP et "Classic" ASP serait JSP (JavaServer Pages) avec scriptlets (code Java) brut intégré. Scriptlets sont considérés comme poor practice dans le monde du développement Web Java. Taglibs et EL (Expression Language) devrait être préféré ci-dessus scriptlets. L'équivalent Java de ASP.NET(MVC) serait un framework Java MVC. Il y a beaucoup de frameworks MVC basés sur Java, fournissant pour la plupart un contrôleur Servlet/Filter et des taglibs pour interagir avec le modèle (généralement un Javabean) et la vue (généralement une page JSP, mais XHTML est également possible). Pour commencer, le Java EE API fournit JSF (JavaServer Faces) pour cela, qui à son tour vient avec la technologie de visualisation basée sur le modèle XHTML connue sous le nom Facelets. Facelets est considéré comme un remplacement de la bonne vieille JSP. En outre, il existe de nombreux frameworks Java MVC open source qui sont construits au-dessus de la JSP/Servlet API et qui sont destinés à être une alternative/concurrence à JSF. Vous pouvez trouver peu d'informations de tous les here, les populaires étant Spring MVC, Struts2 et Stripes. En ce qui concerne le choix, je suggère de jeter un coup d'œil à this answer, ce à quoi je suis entièrement d'accord.
Le meilleur n'est pas nécessairement le même que le plus courant. Je pense que l'équivalent le plus direct (grâce à sa nature de piste standard) est JSF 2.0 & Facelets. Cela dit, il existe des raisons pour lesquelles les autres cadres existent ... il est préférable d'en évaluer plusieurs et de déterminer lequel correspond le mieux au style de développement de votre équipe.
Voir aussi this question.
- 1. Quelle technologie Java est-ce?
- 2. Quelle est la réponse de Java à WPF?
- 3. Quelle est la performance de Scala par rapport à Java?
- 4. Quelle est la meilleure bibliothèque Java OXM?
- 5. Quelle est cette technique appelée en Java?
- 6. Quelle partie de l'API Java SE est écrite en Java?
- 7. Quelle est l'extension WSS?
- 8. Java: quelle est la classe de la méthode isBinary?
- 9. Quelle est la meilleure façon d'apprendre Java EE pratiquement?
- 10. Java son: quelle est la persistance des contrôles de réglage?
- 11. Quelle version java est nécessaire pour JUnit 4.8
- 12. Quelle est la meilleure façon de faire ce programme Java?
- 13. Quelle est la complexité temporelle de LinkedList.getLast() en Java?
- 14. Quelle est la norme pour l'appellation d'interface dans java api
- 15. quelle est la meilleure pratique de Java pour gérer les
- 16. Quelle est la meilleure façon d'arrêter un thread dans Java?
- 17. Quelle est l'empreinte (mémoire) d'une servlet Java EE?
- 18. Quelle est la convention de dénomination Java correcte pour id?
- 19. Quelle est la portée par défaut d'une méthode dans Java?
- 20. quelle version de tomcat est compatible avec Java 1.6
- 21. Quelle est l'utilisation réelle de l'interface dans Java?
- 22. Quelle est l'explication de ce résultat dans Java?
- 23. Quelle est mon erreur sur une carte Java?
- 24. Quelle est la version C++ de Java ArrayList?
- 25. Quelle est l'utilisation de la méthode Strictfp dans Java?
- 26. Quelle est la version recommandée de Java pour Windows 7?
- 27. Quelle est la différence entre JFrame et FramView en Java?
- 28. Quelle est l'inverse de (ArrayList) .toString pour une Java ArrayList?
- 29. Quelle est la signification de la déclaration Enum de Java?
- 30. Quelle est la portée d'une variable java dans un bloc?
+1 très belle réponse – dfa
Et un autre +1 pour cette belle réponse. –
@BalusC Selon [cette question] (http://stackoverflow.com/questions/4801891/difference-between-request-mvc-and-component-mvc) il semble que ASP.NET MVC est une demande (action) MVC cadre, est-ce exact? (Je suppose que request/action et component-based sont les deux groupes uniques/principaux de frameworks MVC). BTW Je suis également curieux de savoir quels seraient les équivalents PHP à ceux-ci. – Piovezan