Maison >Java >javaDidacticiel >Quels sont les frameworks de Java ?
Les frameworks basés sur Java incluent : 1. Framework SpringMVC ; 2. Spring, framework d'application de développement Java léger ; 3. Mybatis, framework de couche de persistance ; 4. Dubbo, framework de services distribués ; -Cadre de mise en cache des processus ; 6. Apache Shiro, cadre de sécurité Java.
On peut dire que le langage Java domine le monde informatique, et il existe de nombreux frameworks qui le prennent en charge. Cet article présentera les frameworks couramment utilisés en Java.
1. SpringMVC
Spring Web MVC est un framework Web léger basé sur Java qui implémente le type de modèle de conception Web MVC basé sur les requêtes, c'est-à-dire en utilisant The L'idée du modèle architectural MVC découple les responsabilités de la couche Web. Le modèle de requête-réponse fait référence à l'utilisation du modèle de requête-réponse. Le but du framework est de nous aider à simplifier le développement de Spring Web MVC. développement web quotidien.
Le modèle encapsule les données de l'application et les POJO qu'elles forment généralement.
La vue est chargée de présenter les données du modèle et généralement la sortie HTML qu'elle génère, que le navigateur du client peut interpréter.
Le contrôleur est chargé de traiter la demande de l'utilisateur, d'établir le modèle approprié et de le transmettre à la vue pour le rendu.
Le framework Web Model-View-Controller (MVC) de Spring est conçu autour du DispatcherServlet qui gère toutes les requêtes et réponses HTTP.
2. Spring
Spring est un framework d'application de développement léger open source Java SE (Java Standard Edition)/Java EE (Java Enterprise Edition). pour simplifier le développement d'applications au niveau de l'entreprise. Une application est composée d’un ensemble d’objets coopérants. Dans le développement d'applications traditionnel, une application complète est composée d'un ensemble d'objets coopérants.
Le conteneur IOC est un conteneur avec fonction d'injection de dépendances. Le conteneur IOC est chargé d'instancier, de localiser, de configurer les objets dans l'application et d'établir des dépendances entre ces objets. L'application n'a pas besoin d'ajouter directement de nouveaux objets associés dans le code, l'application est assemblée par le conteneur IOC. Au Spring, BeanFactory est le véritable représentant du conteneur IOC.
En termes simples, il s'agit d'encapsuler la logique ou les responsabilités qui n'ont rien à voir avec le métier mais qui sont communément appelées par les modules métier, de manière à réduire la duplication de code dans le système, réduire le couplage entre modules, et bénéficier du développement futur. Opérabilité et maintenabilité. AOP représente une relation horizontale
3. Mybatis
MyBatis est un excellent framework de couche de persistance qui prend en charge les requêtes SQL ordinaires, les procédures stockées et le mappage avancé. MyBatis élimine presque tout le code JDBC ainsi que le réglage manuel des paramètres et la récupération des jeux de résultats. MyBatis utilise du XML simple ou des annotations pour la configuration et le mappage original, les interfaces de mappage et les POJO Java (Plain Old Java Objects, objets Java ordinaires) dans les enregistrements de la base de données.
4. Dubbo
Dubbo est un framework de services distribués dédié à la fourniture de solutions d'appel de service à distance RPC (Remote Procedure Call Protocol) hautes performances et transparentes. solutions de gouvernance. Pour faire simple, dubbo est un framework de services. S'il n'y a pas besoin de distribution, il n'est en fait pas nécessaire de l'utiliser. Ce n'est que lorsqu'il est distribué qu'un framework de services distribués comme dubbo est nécessaire, et c'est essentiellement le cas. un appel de service Dongdong, pour parler franchement, est un cadre distribué pour l'invocation de services à distance.
5. Ehcache
EhCache est un framework de mise en cache en cours de processus Java pur, rapide et performant. Il s'agit du CacheProvider par défaut dans Hibernate. Ehcache est un cache distribué Java open source largement utilisé. Principalement pour le cache général, Java EE et les conteneurs légers. Il comprend de la mémoire et du stockage sur disque, des chargeurs de cache, des extensions de cache, des gestionnaires d'exceptions de cache, un filtre de servlet de cache gzip, la prise en charge des API REST et SOAP, et bien plus encore.
6. Shiro
Apache Shiro est un framework de sécurité pour Java conçu pour simplifier l'authentification et l'autorisation. Shiro est disponible dans les projets JavaSE et JavaEE. Il est principalement utilisé pour gérer l'authentification d'identité, l'autorisation, la gestion et le chiffrement des sessions d'entreprise, etc.
Ce 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!