JavaRush /Java-Blog /Random-DE /Wo wird Java eingesetzt und warum wird es benötigt?
KapChook
Level 19
Volga

Wo wird Java eingesetzt und warum wird es benötigt?

Veröffentlicht in der Gruppe Random-DE
Wenn Sie ein Anfänger sind und gerade erst anfangen, Java zu lernen, haben Sie sich wahrscheinlich gefragt, wo genau Java verwendet wird? Es gibt nicht viele Spiele, die in Java geschrieben sind, mit Ausnahme von Minecraft. Desktop-Dienstprogramme wie Adobe Acrobat und Microsoft Office sind nicht in Java geschrieben, und Ihr Betriebssystem, sei es Linux oder Windows, ist nicht in Java geschrieben. Wo also kann Java verwendet werden? Hat es überhaupt einen echten Nutzen? Nun, Sie sind nicht allein, viele Programmierer, die gerade erst den IT-Weg eingeschlagen haben oder bereits sichere Spezialisten sind, stellen diese Frage. Mittlerweile können Sie herausfinden, wo Java verwendet wird, indem Sie einfach Java auf Ihrem Computer installieren. Oracle behauptet, dass über 3 Milliarden Geräte Java ausführen, eine ziemlich große Zahl, oder? Die meisten großen Unternehmen nutzen Java auf die eine oder andere Weise. Viele Back-End-Anwendungen, die zig Millionen Anfragen pro Tag verarbeiten, sind in Java geschrieben, und Hochfrequenzhandelsanwendungen sind ebenfalls in Java geschrieben, wie beispielsweise die Handelsanwendungen von LMAX, die ihr innovatives Multithread-Parallel-Disruptor- Framework verwenden . In diesem Artikel werfen wir einen genaueren Blick darauf, welche Projekte Java verwenden, in welchen Bereichen dominiert es und wo ist es überhaupt in der realen Welt anwendbar?

Warum wird Java benötigt?

Diese universelle Programmiersprache wird von Unternehmen unterschiedlicher Größe in ihrer Unternehmensserversoftware verwendet. In Java geschriebene Anwendungen sind überall zu finden: in einem intelligenten Wasserkocher, Ihrem Android-Smartphone, Computer oder Tesla-Auto. Und da Java überall ist, ist es ziemlich einfach, einen Job zu finden, der diese Sprache beherrscht.
Warum müssen Sie Java lernen?
Es ist ganz einfach: Java ist eine universelle Sprache, die von Hunderttausenden Unternehmen verwendet wird. Wenn Sie also Java beherrschen, ist es ziemlich einfach, einen interessanten Job zu finden. Java ist recht einfach zu erlernen und eignet sich daher für diejenigen, die zum ersten Mal Programmieren lernen. Diese Sprache funktioniert auf allen Plattformen und obwohl sie ständig aktualisiert und modernisiert wird, ist alter Java-Code mit neuem kompatibel.

Warum brauchen Sie Java?

Echte Java-Anwendungen

Es gibt viele Anwendungen für Java, von E-Commerce-Sites bis hin zu Android-Anwendungen, von wissenschaftlichen bis hin zu Finanzanwendungen wie Handelssystemen, von Spielen wie Minecraft bis hin zu Desktop-Software wie Eclipse, Netbeans und IntelliJ, von Open-Source-Frameworks bis hin zu J2ME-Anwendungen. usw. Schauen wir uns jeden einzelnen genauer an.

Android-Anwendungen

Wenn Sie sehen möchten, wo Java eingesetzt wird, müssen Sie nicht lange suchen. Nehmen Sie einfach Ihr Android-Telefon. Alle Anwendungen sind in Java geschrieben und verwenden Google- und Android-APIs, die dem JDK ähneln. Vor ein paar Jahren stellte Android die notwendigen Fähigkeiten bereit, dank derer heute viele Java-Programmierer Android-Entwickler sind. Android verwendet übrigens eine andere JVM und eine andere und andere Layoutmethode, aber der Code ist immer noch in Java geschrieben.

Serveranwendungen in Finanzdienstleistungen

Java ist im Finanzsektor weit verbreitet. Viele globale Investmentbanken wie Goldman Sachs, Citigroup, Barclays, Standard Charted und andere verwenden Java, um elektronische Front-End- und Back-End-Bürosysteme, Regulierungs- und Bestätigungssysteme, Datenverarbeitungsprojekte und einige andere zu schreiben. Mit Java werden in erster Linie Serveranwendungen geschrieben, meist ohne Benutzeroberfläche, die Daten von einem Server empfangen, verarbeiten und weitersenden. Java Swing war auch für die Erstellung von Thick-Client-Schnittstellen beliebt, doch mittlerweile erobert C# in diesem Bereich schnell den Markt und Swing geht bereits die Puste aus.

Web Applikationen

Java wird auch häufig in E-Commerce- und Webanwendungen eingesetzt. Eine große Anzahl von RESTful-Diensten wurde mit Spring MVC, Struts 2.0 und ähnlichen Frameworks erstellt. Selbst einfache Anwendungen auf Basis von Servlet, JSP und Struts erfreuen sich in verschiedenen Regierungsprojekten großer Beliebtheit. Viele Webanwendungen von Behörden, Gesundheits-, Versicherungs-, Bildungs-, Verteidigungs- und einigen anderen Abteilungen sind in Java geschrieben.

Software

Viele nützliche Software- und Entwicklungstools werden in Java geschrieben und entwickelt, beispielsweise Eclipse, IntelliJ Idea und Netbeans IDE. Mir scheint, dass dies auch die am häufigsten verwendete in Java geschriebene Anwendung ist. Es gab eine Zeit, in der Swing sehr beliebt war, um „fette Kunden“ zu gewinnen, vor allem im Finanzsektor. Heutzutage erfreut sich Java FX immer größerer Beliebtheit, ist aber immer noch kein Ersatz für Swing und C# hat Swing fast vollständig aus dem Finanzbereich verdrängt.

Handelsanwendungen

Auch Handelsanwendungen von Drittanbietern, die ebenfalls zur größeren Finanzdienstleistungsbranche gehören, nutzen Java. Beliebte Anwendungen wie Murex, die in vielen Banken verwendet werden, sind in Java geschrieben.

J2ME-Anwendungen

Obwohl das Aufkommen von iOS und Android den J2ME-Markt praktisch zerstört hat, gibt es weltweit immer noch eine große Anzahl billiger Telefone von Nokia und Samsung, die J2ME verwenden. Es gab eine Zeit, in der fast alle auf Android verfügbaren Spiele und Anwendungen mit MIDP und CLDC geschrieben wurden, die Teil der J2ME-Plattform sind. J2ME ist in Medien wie Blu-ray, Karten und Set-Top-Boxen immer noch beliebt. WhatsApp ist unter anderem deshalb so beliebt, weil es auch auf J2ME verfügbar ist.

Eingebettete Systeme

Auch im Bereich eingebetteter Systeme ist Java weit verbreitet. Sie können sehen, wozu die Plattform in der Lage ist, Sie benötigen nur 130 KB, um Java (auf Smartcards und Sensoren) zu verwenden. Java wurde ursprünglich für eingebettete Systeme entwickelt. Tatsächlich war dieser Bereich Teil der ersten Java-Kampagne „Write Once, Run Anywhere“ und sie scheint sich auszuzahlen.

Große Daten

Hadoop und andere Big-Data-Technologien nutzen auf die eine oder andere Weise Java, etwa Hbase und Accumulo von Apache oder ElasticSearch. Obwohl Java diesen Bereich nicht dominiert, gibt es Technologien wie MongoDB, die in C++ geschrieben sind. Java hat das Potenzial, einen größeren Anteil an diesem wachsenden Raum zu gewinnen, wenn Hadoop oder ElasticSearch expandieren.

Hochfrequenzhandelsräume

Java hat seine Leistung verbessert und ist mit modernen JITs in der Lage, Leistung auf C++-Niveau bereitzustellen. Aus diesem Grund ist Java auch für das Schreiben von Hochleistungssystemen beliebt, denn obwohl die Leistung im Vergleich zur Muttersprache schlechter ist, kann man für mehr Geschwindigkeit auf Sicherheit, Portabilität und Zuverlässigkeit verzichten und es braucht nur einen unerfahrenen C++-Programmierer, um das zu erstellen Anwendung langsam und unzuverlässig.

Wissenschaftliche Anwendungen

Heutzutage ist Java oft die Standardwahl für wissenschaftliche Anwendungen, einschließlich der Verarbeitung natürlicher Sprache. Der Hauptgrund dafür ist, dass Java sicherer, mobiler und zuverlässiger ist und über bessere Parallelisierungstools verfügt als C++ und andere Sprachen. In den Neunzigerjahren erfreute sich Java dank Applets großer Beliebtheit im Internet, doch im Laufe der Jahre haben Applets vor allem aufgrund verschiedener Sicherheitsprobleme an Beliebtheit verloren. Desktop-Java und Applets sind heutzutage so gut wie tot. Java ist der Standardliebling der Softwareindustrie und wird häufig im Finanzwesen, im Investmentbanking und im E-Commerce eingesetzt. Jeder, der Java lernt, hat eine glänzende Zukunft. Java 8 hat nur die Überzeugung bestärkt, dass Java auch in den kommenden Jahren weiterhin die Entwicklungslandschaft dominieren wird. In den Kommentaren zum Artikel stellten sie aufgrund der Fülle an finanziellen Beispielen im Artikel selbst die tatsächliche Verwendung von Java in Frage und fragten sich, ob Java eine Zukunft in der Desktop-Entwicklung hat und ob es besser wäre, C# zu lernen? Hier sind einige Gegenargumente: Es macht für einen Java-Entwickler keinen Sinn, C# zu lernen, da es sich um eine ähnliche Sprache handelt, sondern nur um einen anderen technischen Stack. Stattdessen sollten Sie Python, Ruby oder Perl lernen. Skriptsprachen eignen sich sehr gut für kleine Aufgaben. Für einen Java-Entwickler macht es keinen Sinn, C# zu lernen, da es sich um ähnliche Sprachen handelt, die jedoch für unterschiedliche Bereiche gedacht sind. Stattdessen ist es besser, Python, Ruby oder Perl zu lernen. Skriptsprachen eignen sich gut für kleine Aufgaben. Java wird tatsächlich ÜBERALL verwendet: Es befindet sich in Ihrem Telefon, in der Set-Top-Box Ihres Kabels, in Ihrer Kreditkarte, auf dem Server, mit dem Sie gerade verbunden sind, und in dem Browser, den Sie gerade verwenden. Java ist die am weitesten verbreitete Sprache, die jemals geschaffen wurde. Java wird eigentlich überall verwendet, auf Ihrem Telefon, auf Ihrer Set-Top-Box, auf Ihrer Kreditkarte, auf dem Server, mit dem Sie gerade verbunden sind, in dem Browser, den Sie gerade verwenden. Java ist die am weitesten verbreitete Sprache, die jemals geschaffen wurde. In den Kommentaren finden Sie auch Links zu einigen Artikeln, nämlich: „ The Second Coming of Java“ und „Employers Want Java Knowledge Like Nothing Else“ . Wenn sie ihre Wünsche äußern, können wir sie auch übersetzen. PS: Ich bitte Sie, die Übersetzung zu bewerten, Kommentare abzugeben und auf Fehler hinzuweisen, da ich Lust auf Übersetzung habe und möchte, dass alles auf dem richtigen Niveau ist. Übersetzung und Überarbeitung des Artikels Wo wird Java in der realen Welt verwendet?
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION