Java Web est la somme de technologies qui utilisent la technologie Java pour résoudre les domaines liés au Web et à Internet, et le Web comprend des serveurs Web et des clients Web, bien que les frameworks Web de Java soient différents, ils suivent essentiellement un nombre de routes spécifique.
Java Web est la somme de technologies qui utilisent la technologie Java pour résoudre les domaines liés au Web et à Internet. Le Web se compose de deux parties : le serveur Web et le client Web. Les applications Java sur le client incluent Applet Java, mais rarement utilisé, Java possède de nombreuses applications côté serveur, comme des Servlet, JSP et des frameworks tiers, etc. Le développement de la technologie Java dans le domaine Web Forte motivation injectée.
Cours recommandé : Tutoriel Java.
Bien que les frameworks Web de Java soient différents, ils suivent fondamentalement une approche spécifique : utilisez un servlet ou un filtre pour intercepter les requêtes, utilisez les idées MVC pour concevoir l'architecture, utilisez env. Définissez, XML ou Annotation pour implémenter la configuration, utilisez les caractéristiques orientées objet de Java, implémentez le processus de demande et de réponse orienté objet et prenez en charge Jsp, Freemarker, Velocity et d'autres vues.
Avantages JSP :
Standard Java EE, ce qui signifie qu'il existe une forte demande du marché et plus d'opportunités d'emploi
Démarrez rapidement et relativement facilement
Avoir un grand nombre de bibliothèques de composants disponibles
Inconvénients de JSP :
Beaucoup de balises JSP
Pas de support pour REST et la sécurité Eh bien
il n'y a pas de mise en œuvre unifiée. Il existe à la fois des implémentations SUN et des implémentations Apache - MyFaces.
Avantages de Spring MVC :
Fournit une gestion du cycle de vie pour Spring MVC en remplaçant la liaison, la validation, etc.
et de nombreuses Intégration transparente des technologies de couche de présentation /frameworks : JSP/JSTL, Tiles, Velocity, FreeMarker, Excel, :
Beaucoup de fichiers de configuration XMLTrop flexible - pas de contrôleur parent public
Non Prise en charge Ajax intégréeAvantages de Stripes :
Pas besoin d'écrire des fichiers de configuration XMLBonne documentation d'apprentissage
Communauté les membres sont très enthousiastesInconvénients de Stripes :
La communauté est relativement petitePas aussi active que d'autres projets
L'URL dans ActionBean est codé en durAvantages Struts 2 :
Architecture simple - facile à étendreLa bibliothèque de balises est facile à personnaliser à l'aide de FreeMarker ou Vitesse
basée sur des contrôleurs ou Navigation basée sur des pagesStruts 2 Inconvénients :
Documentation mal organiséeTrop concentré sur les nouvelles fonctionnalités
Avantages de Tapestry :
Une fois que vous l'aurez appris, votre productivité sera grandement amélioréeModèle HTML - très bénéfique aux concepteurs de pages
Chaque fois qu'une nouvelle version sort, il y aura beaucoup d'innovationInconvénients de Tapestry :
La documentation est trop conceptuelle et pas assez pratiqueLa courbe d'apprentissage est raide
Cycle de sortie long - Il y a des mises à niveau majeures chaque annéeAvantages du guichet :
Idéal pour les développeurs Java (pas les développeurs Web)Liaison de page et d'affichage
Communauté active - avec le soutien des créateursInconvénients du guichet :
Modèles HTML et code Java côte à côteBesoin d'avoir une bonne compréhension de OO
Logique de guichet - tout est fait en JavaCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!