Welche sind die am häufigsten verwendeten Technologie-Stacks in Java?
Zu den häufig verwendeten Technologie-Stacks in Java gehören: 1. JDK; 3. Web-Container; 6. Datenbank; 9. Workflow; 10. Andere Sprachmiddleware wie Kafka, RocketMQ oder RabbitMQ usw.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Java Version 8.0, Dell G3-Computer.
Was sind die am häufigsten verwendeten Technologie-Stacks in Java?
Inventar der häufig verwendeten Technologie-Stacks für die Java-Entwicklung
1. Vorwort
Viele Leute haben mich privat nach meinen häufig verwendeten Technologie-Stacks für die Java-Entwicklung gefragt vor kurzem, daher werde ich sie heute zusammenfassen Häufig verwendeter Java-Technologie-Stack.
2. JDK
Die meisten JDK-Versionen wurden jetzt auf 8 verschoben. Wenn Sie 11 etwas früher verwenden, suchen Sie bitte nach der LTS-Version! Verwenden Sie in der Produktion nicht 9, 10, 12, 13 und 14. Es wird empfohlen, Open JDK zwischen Oracle JDK und Open JDK zu verwenden, um unnötige Handelsstreitigkeiten zu vermeiden. Amazon Corretto und Alibaba Dragonwell sind beide gut. 7 Für das oben Gesagte muss man sich nicht allzu sehr mit Kompatibilitätsproblemen befassen, es ist jedoch am besten, vor der Migration einen Test durchzuführen.
2. Web-Framework
Der Mainstream ist immer noch Spring MVC der Servlet-Reihe. Strukturen sollten nur in alten Projekten verwendet werden. Das responsive Framework Spring Webflux ist in Sicht gekommen und immer mehr Menschen probieren es aus und stellen Fragen. Es wird empfohlen, dass sich Studierende, die daran interessiert sind, die zukünftige Richtung zu ergreifen, damit befassen.
3. Web-Container
Tomcat dürfte derzeit noch am beliebtesten sein, aber in den letzten Jahren hat sich auch Red Hats Undertow in der tatsächlichen Produktion nicht durchgesetzt und kann zum Testen verwendet werden. Kompetente Unternehmen werden sich für Netty entscheiden, um selbst leistungsstarke Webcontainer zu implementieren.
4. ORM-Framework
Mybatis ist immer noch führend in China, aber es gibt nur wenige verwandte Tutorials im Ausland. Als nächstes folgt das JPA-System, das hauptsächlich Spring Data JPA und Hibernate umfasst. Wenn Sie interessiert sind, können Sie sich JOOQ ansehen. Mit dem Aufstieg der reaktiven Programmierung hat JDBC begonnen, potenzielle Konkurrenten R2DBC zu haben, und Sie müssen weiterhin auf die Trends achten.
5. Spring
Wenn es um Java geht, ist es nicht von Spring zu trennen und die Dominanz des Spring-Ökosystems bleibt unerschütterlich. Derzeit werden einzelne Anwendungen immer noch von Spring Boot dominiert, und das Microservice-Spring-Cloud-System hat immer noch den absoluten Vorteil. Aber ist Ihr Projekt wirklich für Microservices geeignet? Spring hat in den letzten Jahren begonnen, sich der Reaktionsfähigkeit zuzuwenden. Webflux, R2DBC und neuerdings auch RSocket sind einige der von Spring offiziell geförderten responsiven Frameworks oder Protokolle. Daher muss Reaktionsfähigkeit in Ihre Wissensliste aufgenommen werden.
6. Datenbank
Die meisten davon sind MySQL, aber auch MSSQL und PostgreSQL werden häufig verwendet. Die Entwicklung der inländischen Cloud-nativen Datenbank TiDB ist nicht zu unterschätzen. Obwohl Mongo, eine Dokumentendatenbank, in den letzten zwei Jahren einige Sicherheitsprobleme hatte, ist sie immer noch führend. Nach wie vor nimmt die In-Memory-Datenbank Redis eine wichtige Position im Bereich Caching ein, auch Memcached und Hazelcast tauchen häufig im Blickfeld auf.
7. Suchmaschine
Im Bereich der Suchmaschinen haben Lucene und seine beiden Derivate Solr und ElasticSearch einen absoluten Vorteil, und ElasticSearch ist aktiver.
8. Back-End-Template-Engine
Heute, wo die Trennung von Front-End und Back-End populär geworden ist, wurde der Lebensraum von Template-Engines wieder einmal komprimiert. Derzeit verwende ich sie am häufigsten für Codegeneratoren. Sie werden nur noch selten verwendet und Freemarker und Velocity Thymeleaf werden immer seltener erwähnt.
9. Workflow
Die am häufigsten verwendeten und bekanntesten sind Activity und Flowable.
10. Andere sprachunabhängige Middleware
Nachrichtenwarteschlangen sind hauptsächlich Kafka, RocketMQ und RabbitMQ. Ich weiß nicht, warum Pulsar, das Yahoo an Apache gespendet hat, nicht so beliebt ist . Nginx ist nach wie vor die erste Wahl für leistungsstarke Webserver und Proxyserver.
Dies sind einige meiner Ansichten und Meinungen zu den derzeit häufig verwendeten Technologie-Stacks in Java.
Empfohlenes Lernen: „Java-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche sind die am häufigsten verwendeten Technologie-Stacks in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4
