Maison Java javaDidacticiel Analyse des domaines d'application en Java

Analyse des domaines d'application en Java

Sep 15, 2017 am 10:45 AM
java 分析 应用领域

Dans cet article, nous saurons plus précisément quels types de projets sont réalisés en utilisant Java, dans quels principaux domaines et départements Java est utilisé, et où dans le monde réel quel rôle joue Java et à quoi les amis peuvent se référer

Si vous êtes débutant ou si vous venez de commencer à apprendre la programmation Java, vous vous demandez peut-être où exactement la programmation Java est utilisée ? À part Minecraft, vous ne pouvez pas voir de jeux écrits en Java, n'est-ce pas ? Les outils de bureau comme Adobe Acrobat, les logiciels Microsoft Office, ne sont pas écrits en Java, pas même les systèmes d'exploitation Linux ou Windows, alors où les gens utilisent-ils Java ? Java a-t-il de réelles applications ?

Eh bien, en fait, vous n'êtes pas la première personne à vous poser cette question. De nombreux programmeurs qui découvrent Java ou choisissent d'apprendre Java en tant que langage de programmation au premier cycle se poseront cette question. En fait, lorsque vous installerez Java sur votre bureau, vous connaîtrez quelques réponses. Oracle vous dira que plus de 3 milliards d'appareils exécutent Java. N'est-ce pas un chiffre énorme ?

De nombreuses entreprises utilisent Java de différentes manières. De nombreuses applications serveur sont écrites en Java et sont utilisées pour traiter des dizaines de millions de requêtes chaque jour. Les systèmes de trading haute fréquence sont également écrits en Java, comme le système de trading LMAX, qui repose sur la bibliothèque de communication inter-thread (Disruptor). Dans cet article, nous saurons plus précisément quels types de projets sont réalisés en utilisant Java, dans quels principaux domaines et secteurs Java est utilisé, et où Java joue-t-il un rôle dans le monde réel ?

Applications de la vie dans le monde réel

Java est utilisé dans de nombreux endroits du monde réel, des sites Web de commerce électronique aux applications Android, des applications scientifiques aux produits financiers, par exemple, des systèmes de trading électronique, des jeux comme Minecraft aux applications de bureau comme Eclipse, Netbeans et IntelliJ, des bibliothèques de ressources open source aux applications J2ME, etc. Examinons-les plus en détail ci-dessous.

1. Applications Android

Si vous souhaitez savoir où se trouvent les applications Java, vous n'êtes pas loin de la réponse. Ouvrez votre téléphone Android ou n'importe quelle application, ils sont entièrement écrits en langage de programmation Java avec l'API Google Android, cette API est très similaire au JDK. Il y a quelques années, Android commençait tout juste à décoller, mais aujourd'hui, de nombreux programmeurs Java sont des développeurs d'applications Android. À propos, bien que notre article précédent mentionne le fonctionnement de l'application Android, c'est-à-dire qu'Android utilise une machine virtuelle Java différente et un packaging différent, le code est toujours écrit en Java.

 2. Applications serveur dans le secteur des services financiers

 Java a d'excellentes applications dans le secteur des services financiers. De nombreuses banques d'investissement mondiales telles que Goldman Sachs, Citigroup, Barclays, Standard Charted et certaines autres banques utilisent Java pour écrire des systèmes de négociation électronique front-end et back-end, des règlements, des systèmes de confirmation d'informations, des projets de traitement de données et d'autres projets. Java est utilisé pour écrire des applications côté serveur, mais la plupart d'entre elles n'ont pas de frontal. Elles reçoivent les données d'un serveur (niveau supérieur), traitent les données et les envoient à d'autres systèmes de traitement (niveau inférieur). JavaSwing est populaire car il peut développer des clients d'interface utilisateur graphique que les traders peuvent utiliser, mais maintenant C# remplace rapidement le marché de Swing, ce qui met Swing sous pression.

 3. Application de site Web

 Java est également largement utilisé dans le commerce électronique et le développement de sites Web. Il existe de nombreuses architectures RESTfull que vous pouvez utiliser, développées à l'aide de Spring MVC, Struts 2.0 et de frameworks similaires. Même les simples Servlets, JSP et Struts sont populaires dans divers projets gouvernementaux. De nombreux sites Web des ministères du gouvernement, de la médecine, des assurances, de l'éducation, de la défense nationale et d'autres sont construits sur Java.

 4. Outils logiciels

De nombreux logiciels et outils de développement utiles sont écrits et développés à l'aide de Java, tels que Ecilpse, InetelliJ Idea et NetbansIDE. Je pense que ce sont les applications de bureau écrites en Java les plus couramment utilisées. Comme mentionné ci-dessus, Swing était autrefois très populaire dans le développement côté client d'interfaces utilisateur graphiques, dont la plupart étaient utilisées dans les services financiers et les banques d'investissement. Bien que JavaFx devienne progressivement populaire, il ne peut toujours pas remplacer Swing, et C# a remplacé Swing dans la plupart des domaines financiers.

5. Système commercial

Les systèmes commerciaux tiers, une grande partie du secteur des services financiers, sont également écrits en Java. Par exemple, les systèmes de trading populaires comme Murex, utilisés pour interagir avec de nombreuses interfaces bancaires, sont également écrits en Java.

 6. Applications J2ME

Bien que l'arrivée d'IOS et d'Android ait presque tué le marché J2ME, il existe encore de nombreux téléphones mobiles Nokia et Samsung bas de gamme utilisant J2ME . Il fut un temps où la plupart des jeux et applications mobiles étaient écrits en utilisant MIDP et CLDC, ou certaines plates-formes J2ME pour s'adapter au système Android. .J2ME est toujours populaire dans les Blu-ray, les cartes magnétiques, les décodeurs et autres produits. La raison pour laquelle les applications sont si populaires est que pour tous les téléphones Nokia, les applications fonctionnent toujours avec J2ME.

7. Champ intégré

Java a également d'excellentes applications dans le domaine de l'embarqué. Vous n’avez besoin que de 130 Ko pour utiliser la technologie Java (sur une petite puce ou un capteur), ce qui montre la fiabilité de cette plateforme. Java a été initialement conçu pour les appareils embarqués. En fait, cela faisait partie de la mission originale de Java « écrire maintenant, exécuter n'importe où ».

8. Technologie Big Data

Hadoop et d'autres technologies Big Data utilisent également Java à des degrés divers, comme Hbase basé sur Java d'Apache, Accumulo (open source), et ElasticSearch. Mais Java n'occupe pas tout le domaine. Il existe d'autres technologies Big Data telles que MongoDB qui sont écrites en C++ si Hadoopor et ElasticSearch se développent progressivement, alors Java a le potentiel de gagner un plus grand espace de développement dans le domaine de la technologie Big Data.

9. Domaine de trading à haute fréquence

La plate-forme Java a considérablement amélioré les caractéristiques de performance et le JITS, et Java a également des performances de transmission de niveau C++. Par conséquent, Java est également populaire pour écrire des systèmes à haute concurrence. Bien que les performances de transmission de Java ne soient pas meilleures que celles du C++, vous n'avez pas besoin de prendre en compte la sécurité, la portabilité, la maintenabilité et d'autres problèmes de Java (Java a déjà été implémenté en interne), et Java a une vitesse d'exécution plus rapide. Des problèmes tels que la sécurité peuvent rendre une application écrite par un programmeur C++ inexpérimenté plus lente et moins fiable.

10. Applications scientifiques

Désormais, Java est souvent le choix par défaut pour les applications scientifiques, y compris le traitement du langage naturel. La raison principale en est que Java est plus sécurisé, portable et maintenable que C++ ou d’autres langages, et que Java dispose de meilleurs outils de concurrence avancés.

Dans les années 1990, grâce aux applets, Java a occupé une place importante sur Internet. Cependant, ces dernières années, en raison de divers risques de sécurité du modèle sandbox Applet, les applets sont devenus de plus en plus populaires. La perte de popularité a entraîné la quasi-disparition de Java et des applets de bureau aujourd'hui. Cependant, Java reste le langage de développement d'applications par défaut dans l'industrie du logiciel et il est largement utilisé dans le secteur des services financiers, la banque d'investissement et le commerce électronique. Quiconque apprend Java pense avoir un avenir radieux. Et Java8 renforce l'idée selon laquelle Java continuera à dominer le domaine du développement logiciel dans les années à venir.

Résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Racine carrée en Java Racine carrée en Java Aug 30, 2024 pm 04:26 PM

Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

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

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Numéro Armstrong en Java Numéro Armstrong en Java Aug 30, 2024 pm 04:26 PM

Guide du numéro Armstrong en Java. Nous discutons ici d'une introduction au numéro d'Armstrong en Java ainsi que d'une partie du code.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

See all articles