Es gibt verschiedene Frameworks von Java. ・ Streben ・ JSF ・ Spring Boot, Spring Framework ・ Framework spielen ・ Java EE Dieses Mal habe ich zwei der bekanntesten verglichen, Spring Framework und Play Framework.
SpringBoot HomePage Das Spring Framework, ein Anwendungsframework für die Java-Plattform, ist auf die Entwicklung von Webanwendungen spezialisiert. Die für Spring Framework erforderliche Konfigurationsdatei muss nicht festgelegt werden, die meisten Einstellungen sind automatisiert und der Klassenpfad muss nicht angegeben werden.
PlayFramework HomePage Es ist ein Open Source-Webanwendungsframework, das in Java und Scala geschrieben wurde und das MVC-Modell verwendet. Es ist stark von Ruby on Rails und Django beeinflusst, daher gibt es viele Ähnlichkeiten.
Bewertungskriterien siehe unten Bewertungskriterien
SpringBoot
Im Frühjahr wird das MVC-Modell normalerweise nicht implementiert, sodass es sich einzigartig anfühlt. Es kann jedoch mit dem MVC-Modell unter Verwendung des Plug-Ins "Spring MVC" entwickelt werden.
Im Frühjahr gibt es eine IDE-IDE namens STS, die Anzahl der Plug-Ins ist jedoch unbekannt. Da es jedoch eine dedizierte IDE gibt, ist diese äußerst erweiterbar.
Die Anzahl der Materialien für den Frühling betrug ungefähr 130, was Standard ist.
PlayFramework
Da PlayFramework das MVC-Modell verwendet, ist die Benutzerfreundlichkeit allgemein. Sie können die Programmstruktur auch ohne Java-Sprachkenntnisse verstehen.
Das Play-Framework zeigte nicht die Anzahl der Stecker an. Da die Verwendung des Plug-Ins nicht beschrieben wurde, ist die Erweiterbarkeit des Frameworks gering.
Die Anzahl der Materialien im Play-Framework betrug ungefähr 105, was Standard ist.
Im Java-Framework haben Play-Sicherheitsstufe 2 und Spring Sicherheitsstufe 4. Aufgrund dieses Ergebnisses kann gesagt werden, dass Play ein hohes Sicherheitsniveau und Sprig ein niedriges Sicherheitsniveau aufweist. Spring hat eine SQL-Injection mit hohem Risiko erkannt. Der Benutzer muss Maßnahmen ergreifen, indem er entkommt. Das Spiel hat ein hohes Risiko und es wurden keine Schwachstellen entdeckt. Play ist so konzipiert, dass es in Vorlagen der Version 1.0.1 oder höher automatisch ausgeblendet wird. Es wird automatisch ausgeblendet, indem es escelnTemplates in der Datei application.conf aktiviert. Daher kann gesagt werden, dass es resistent gegen Schwachstellen wie Cross-Site-Scripting und SQL-Injection ist. Die Sicherheitsstufe ist höher als bei Spring, da Sicherheitsmaßnahmen ergriffen werden, ohne dass der Entwickler davon Kenntnis hat, da dies automatisch geschieht.
Wenn Sie aus den Ergebnissen dieser Evaluierung vorerst eine Webanwendung mit einem Framework entwickeln möchten, empfehlen wir "Play Framework". Es ist nicht sehr erweiterbar und nicht multifunktional, aber ich denke, es ist einfach zu bedienen, da es auf Webanwendungen spezialisiert ist. Wenn Sie mit hoher Funktionalität entwickeln und sich auf Sicherheit und native Anwendungsentwicklung konzentrieren möchten, wird Spring Boot empfohlen. Neben Spring Boot gibt es verschiedene Plug-Ins und andere Frameworks. Daher hat es ein breites Entwicklungsspektrum, da es mit allem kompatibel ist. Spring Boot wird für diejenigen empfohlen, die über ein hohes Maß an Sprachkenntnissen verfügen und diese kombinieren möchten, um leistungsstarke Anwendungen zu entwickeln.
Recommended Posts