Heim  >  Artikel  >  Java  >  Analyse von Anwendungsfeldern in Java

Analyse von Anwendungsfeldern in Java

黄舟
黄舟Original
2017-09-15 10:45:221175Durchsuche

In diesem Artikel erfahren wir genauer, welche Arten von Projekten mit Java durchgeführt werden, in welchen Hauptbereichen und Abteilungen Java verwendet wird und wo in der realen Welt welche Rolle Java spielt und was benötigt wird. Freunde können sich darauf beziehen

Wenn Sie ein Anfänger sind oder gerade erst mit dem Erlernen der Java-Programmierung begonnen haben, denken Sie vielleicht darüber nach, wo genau die Java-Programmierung eingesetzt wird? Abgesehen von Minecraft können Sie keine in Java geschriebenen Spiele sehen, oder? Desktop-Tools wie Adobe Acrobat oder Microsoft Office-Software sind nicht in Java geschrieben, nicht einmal die Betriebssysteme Linux oder Windows. Wo wird also Java verwendet? Gibt es für Java tatsächliche Anwendungen?

Nun, eigentlich sind Sie nicht der Erste, der diese Frage hat. Viele Programmierer, die neu in Java sind oder sich dafür entscheiden, Java als Programmiersprache im Grundstudium zu lernen, werden diese Frage haben. Wenn Sie Java auf Ihrem Desktop installieren, werden Sie tatsächlich einige Antworten kennen. Oracle wird Ihnen sagen, dass mehr als 3 Milliarden Geräte Java ausführen. Ist das nicht eine riesige Zahl?

Viele Unternehmen nutzen Java auf unterschiedliche Weise. Viele Serveranwendungen sind in Java geschrieben und werden täglich zur Bearbeitung von mehreren zehn Millionen Anfragen verwendet. Hochfrequenzhandelssysteme sind ebenfalls in Java geschrieben, beispielsweise das LMAX-Handelssystem, das auf der Inter-Thread-Kommunikationsbibliothek (Disruptor) aufbaut. In diesem Artikel erfahren wir genauer, welche Arten von Projekten mit Java durchgeführt werden, in welchen Hauptbereichen und Branchen Java eingesetzt wird und wo Java in der realen Welt eine Rolle spielt?

Lebensanwendungen in der realen Welt

Java wird an vielen Orten in der realen Welt verwendet, von E-Commerce-Websites bis hin zu Android-Apps, von wissenschaftlichen Anwendungen bis hin zu Finanzprodukten. Zum Beispiel elektronische Handelssysteme, von Spielen wie Minecraft bis hin zu Desktop-Anwendungen wie Eclipse, Netbeans und IntelliJ, von Open-Source-Ressourcenbibliotheken bis hin zu J2ME-Apps und so weiter. Schauen wir uns diese im Folgenden genauer an.

1. Android-Apps

Wenn Sie wissen möchten, wo sich Java-Anwendungen befinden, sind Sie nicht weit von der Antwort entfernt. Öffnen Sie Ihr Android-Telefon oder eine beliebige App. Sie sind vollständig in der Programmiersprache Java mit der Google Android API geschrieben. Diese API ist dem JDK sehr ähnlich. Vor ein paar Jahren begann Android gerade erst durchzustarten, doch heute sind viele Java-Programmierer Android-App-Entwickler. Übrigens, obwohl in unserem vorherigen Artikel erwähnt wurde, wie die Android-App funktioniert, d. h. Android verwendet eine andere virtuelle Java-Maschine und eine andere Verpackung, ist der Code immer noch in Java geschrieben.

 2. Serveranwendungen in der Finanzdienstleistungsbranche

 Java bietet großartige Anwendungen in der Finanzdienstleistungsbranche. Viele globale Investmentbanken wie Goldman Sachs, Citigroup, Barclays, Standard Charted und einige andere Banken verwenden Java, um elektronische Front-End- und Back-End-Handelssysteme, Abwicklungssysteme, Informationsbestätigungssysteme, Datenverarbeitungsprojekte und andere Projekte zu schreiben. Java wird zum Schreiben serverseitiger Anwendungen verwendet, die meisten von ihnen verfügen jedoch nicht über ein Frontend. Sie empfangen Daten von einem Server (obere Ebene), verarbeiten die Daten und senden sie an andere Verarbeitungssysteme (untere Ebene). JavaSwing ist beliebt, weil es grafische Benutzeroberflächen-Clients für Händler entwickeln kann, aber jetzt ersetzt C# schnell den Swing-Markt, was Swing unter Druck setzt.

 3. Website-Anwendung

 Java wird auch häufig im E-Commerce und bei der Website-Entwicklung verwendet. Sie können viele RESTfull-Architekturen verwenden, die mit Spring MVC, Struts 2.0 und ähnlichen Frameworks entwickelt wurden. Sogar einfache Servlets, JSP und Struts sind in verschiedenen Regierungsprojekten beliebt. Viele Websites in den Bereichen Regierung, Medizin, Versicherungen, Bildung, Landesverteidigung und anderen Abteilungen basieren auf Java.

 4. Softwaretools

Viele nützliche Software- und Entwicklungstools werden mit Java geschrieben und entwickelt, wie z. B. Ecilpse, InetelliJ Idea und NetbansIDE. Ich denke, das sind die am häufigsten verwendeten Desktop-Anwendungen, die in Java geschrieben sind. Wie oben erwähnt, erfreute sich Swing einst großer Beliebtheit bei der clientseitigen Entwicklung grafischer Benutzeroberflächen, die größtenteils in Finanzdienstleistungs- und Investmentbanken eingesetzt wurden. Obwohl JavaFx allmählich immer beliebter wird, kann es Swing immer noch nicht ersetzen, und C# hat Swing in den meisten Finanzbereichen ersetzt.

5. Handelssystem

Handelssysteme von Drittanbietern, ein großer Teil der Finanzdienstleistungsbranche, sind ebenfalls in Java geschrieben. Beispielsweise sind beliebte Handelssysteme wie Murex, die als Schnittstelle zu vielen Bank-Frontends dienen, ebenfalls in Java geschrieben.

 6. J2ME-Apps

Obwohl die Einführung von IOS und Android den J2ME-Markt fast zum Erliegen gebracht hat, gibt es immer noch viele Low-End-Mobiltelefone von Nokia und Samsung, die J2ME verwenden . Es gab eine Zeit, in der die meisten Spiele und mobilen Anwendungen zur Anpassung an das Android-System mit MIDP und CLDC oder einigen J2ME-Plattformen geschrieben wurden. .J2ME ist immer noch beliebt in Blu-ray, Magnetkarten, Set-Top-Boxen und anderen Produkten. Der Grund, warum Apps so beliebt sind, liegt darin, dass Apps auf allen Nokia-Handys immer noch mit J2ME funktionieren.

7. Eingebettetes Feld

Java bietet auch großartige Anwendungen im eingebetteten Bereich. Sie benötigen nur 130 KB, um die Java-Technologie (auf einem kleinen Chip oder Sensor) zu nutzen, was zeigt, wie zuverlässig diese Plattform ist. Java wurde ursprünglich für eingebettete Geräte entwickelt. Tatsächlich war dies Teil der ursprünglichen Java-Mission „Jetzt schreiben, überall ausführen“.

8. Big-Data-Technologie

Hadoop und andere Big-Data-Technologien verwenden in unterschiedlichem Maße auch Java, wie beispielsweise Apaches Java-basiertes Hbase, Accumulo (Open Source), und ElasticSearch. Aber Java hat nicht das gesamte Feld besetzt. Es gibt andere Big-Data-Technologien, die in C++ geschrieben sind. Wenn sich Hadoopor und ElasticSearch schrittweise weiterentwickeln, hat Java das Potenzial, größeren Entwicklungsraum im Bereich der Big-Data-Technologie zu gewinnen.

9. Hochfrequenzhandelsbereich

Die Java-Plattform verfügt über erheblich verbesserte Leistungsmerkmale und JITS, und Java verfügt auch über eine Übertragungsleistung auf C++-Ebene. Daher ist Java auch zum Schreiben von Systemen mit hoher Parallelität beliebt. Obwohl die Übertragungsleistung von Java nicht besser ist als die von C++, müssen Sie die Sicherheit, Portabilität, Wartbarkeit und andere Probleme von Java nicht berücksichtigen (Java wurde bereits intern implementiert), und Java hat eine schnellere Ausführungsgeschwindigkeit. Probleme wie Sicherheit können dazu führen, dass eine von einem unerfahrenen C++-Programmierer geschriebene Anwendung langsamer und weniger zuverlässig wird.

10. Wissenschaftliche Anwendungen

Mittlerweile ist Java oft die Standardwahl für wissenschaftliche Anwendungen, einschließlich der Verarbeitung natürlicher Sprache. Der Hauptgrund dafür ist, dass Java sicherer, portabler und wartbarer ist als C++ oder andere Sprachen und dass Java über bessere fortgeschrittene Parallelitätstools verfügt.

In den 1990er Jahren nahm Java aufgrund von Applets eine wichtige Stellung im Internet ein. Aufgrund verschiedener Sicherheitsrisiken des Applet-Sandbox-Modells erfreuen sich Applets jedoch immer größerer Beliebtheit Der Popularitätsverlust hat dazu geführt, dass Desktop-Java und Applets heute fast verschwunden sind. Allerdings ist Java immer noch die Standardsprache für die Anwendungsentwicklung in der Softwarebranche und wird häufig in der Finanzdienstleistungsbranche, im Investmentbanking und im E-Commerce eingesetzt. Jeder, der Java lernt, glaubt, dass er eine glänzende Zukunft hat. Und Java8 bekräftigt die Vorstellung, dass Java auch in den kommenden Jahren den Bereich der Softwareentwicklung dominieren wird.

Zusammenfassung

Das obige ist der detaillierte Inhalt vonAnalyse von Anwendungsfeldern in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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