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!