Il existe différents frameworks de Java. ・ Entretoises ・ JSF ・ Spring Boot, Spring Framework ・ Cadre de jeu ・ Java EE Cette fois, j'ai comparé deux des plus célèbres, Spring Framework et Play Framework.
SpringBoot HomePage Spring Framework, un framework d'application pour la plateforme Java, est spécialisé dans le développement d'applications Web. Il n'est pas nécessaire de définir le fichier de configuration requis pour Spring Framework, la plupart des paramètres sont automatisés et il n'est pas nécessaire de spécifier le chemin de classe.
PlayFramework HomePage Il s'agit d'un framework d'application Web open source écrit en Java et Scala, et utilise le modèle MVC. Il est fortement influencé par Ruby on Rails et Django, il y a donc de nombreuses similitudes.
Voir ci-dessous pour les critères d'évaluation Critères d'évaluation
SpringBoot
Au printemps, le modèle MVC n'est généralement pas implémenté, il a donc une sensation très unique. Cependant, il peut être développé avec le modèle MVC en utilisant le plug-in "Spring MVC".
Au printemps, il existe un IDE dédié à Spring appelé STS, mais le nombre de plug-ins est inconnu. Cependant, comme il existe un IDE dédié, il est extrêmement extensible.
Le nombre de matériaux pour le printemps était d'environ 130, ce qui est standard.
PlayFramework
Puisque PlayFramework utilise le modèle MVC, la convivialité est générale. En outre, vous pouvez comprendre la structure du programme sans connaissance du langage Java.
Le framework Play n'a pas montré le nombre de plugs. De plus, comme l'utilisation du plug-in n'a pas été décrite, l'extensibilité du framework est faible.
Le nombre de matériaux dans le cadre Play était d'environ 105, ce qui est standard.
Dans le framework Java, Play niveau de sécurité 2 et Spring ont le niveau de sécurité 4. De ce résultat, on peut dire que Play a un niveau de sécurité élevé et Sprig a un niveau de sécurité faible. Spring a détecté une injection SQL à un niveau de risque élevé. Il est nécessaire que l'utilisateur prenne des mesures en s'échappant. Le jeu présente un niveau de risque élevé et aucune vulnérabilité n'a été détectée. Play est conçu pour s'échapper automatiquement pour les modèles version 1.0.1 ou ultérieure, et il s'échappera automatiquement en activant escapelnTemplates dans le fichier application.conf. Par conséquent, on peut dire qu'il résiste aux vulnérabilités telles que les scripts intersites et l'injection SQL. Le niveau de sécurité est plus élevé que Spring car il prend des mesures de sécurité sans que le développeur en soit conscient car il le fait automatiquement.
Sur la base des résultats de cette évaluation, si vous souhaitez développer une application Web avec un framework pour le moment, nous vous recommandons "Play Framework". Ce n'est pas très extensible et pas multifonctionnel, mais je pense que c'est facile à utiliser car il est spécialisé pour les applications Web. De plus, si vous souhaitez développer avec des fonctionnalités élevées et vous concentrer sur la sécurité et le développement d'applications natives, Spring Boot est recommandé. Il existe divers plug-ins et autres frameworks en plus de Spring Boot. Par conséquent, il a une large gamme de développement car il est compatible avec tout. Spring Boot est recommandé pour ceux qui ont un niveau élevé de connaissances linguistiques et qui souhaitent les combiner pour développer des applications hautes performances.
Recommended Posts