Heim Java JavaBase Welche sind die am häufigsten verwendeten Technologie-Stacks in Java?

Welche sind die am häufigsten verwendeten Technologie-Stacks in Java?

Jan 05, 2023 am 11:36 AM
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.

Welche sind die am häufigsten verwendeten Technologie-Stacks in Java?

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

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

Zufallszahlengenerator in Java Zufallszahlengenerator in Java Aug 30, 2024 pm 04:27 PM

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

Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

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.

Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

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

Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

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.

Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

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

Zeitstempel für Datum in Java Zeitstempel für Datum in Java Aug 30, 2024 pm 04:28 PM

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.

Java -Programm, um das Kapselvolumen zu finden Java -Programm, um das Kapselvolumen zu finden Feb 07, 2025 am 11:37 AM

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

See all articles