? En 1991, une équipe dirigée par Sun Microsystems James Gosling Oak conçu comme un langage de programmation pour les appareils de contrôle à distance visant à contrôler différents types d'équipements électroniques grand public. Offres pour la technologie avec les fabricants d'électronique ont chuté à travers , cependant, et les développeurs ont changé le nom de la langue de chêne à Java en raison de problèmes de droits d'auteur . Néanmoins, la popularité de l'Internet émergents a donné une nouvelle vie Java, et des milliers de développeurs adopté Java comme langage de programmation Web . Par conséquent , Java et plates-formes dérivés tels que J2EE sont encore la base pour de nombreux sites Web et les serveurs d'entreprise . Java Informations de base
Java est un langage de programmation que les développeurs utilisent pour créer des applications pour votre computer.Java tire une grande partie de sa syntaxe de programmation du C et du C + + . Cependant , Java a moins de dépendances de bas niveau que C ou C + + , afin que les développeurs peuvent écrire des applications qui s'exécutent sur de nombreuses plates-formes plus sans avoir à changer ou adapter le code pour modifier les systèmes d'exploitation .
Java est le nom de l'original langue et plate-forme. Les développeurs de la deuxième version de Java ou la version 2, nom de la langue mise à jour Java 2 Platform Standard Edition ou J2SE pour faire court. La version actuelle de Java porte le nom de Java Platform Standard Edition , ou SE
applications Java Java.
Nécessitent que vous installiez le Java Runtime Environment , JRE ou , sur votre ordinateur avant de pouvoir courir.
< P > les applications Java sont compatibles avec pratiquement n'importe quel environnement de système d'exploitation aussi longtemps que l'ordinateur a le JRE installé. Par conséquent , Java fonctionne sur les ordinateurs avec les systèmes d'exploitation Windows, Linux , Macintosh , UNIX ou et même sur des tablettes et des téléphones cellulaires .
En plus de la JRE , Java installe également un plug-in Web pour exécuter des applications basées sur Java dans votre browser.You n'ont pas besoin du plugin Web pour exécuter des applications Java sur votre ordinateur ou votre téléphone . En fait, le plug-in Web a été la cible constante d'attaques par des hackers et les programmeurs malveillants au cours des années en raison de nombreuses failles de sécurité.
De nombreux experts en sécurité informatique vous recommandons de désactiver le plugin Java Web s'il n'est pas nécessaire d'exécuter spécifique applications . Les experts en sécurité recommandent également que si vous devez utiliser le plugin Web , mise à jour de votre installation Java aussi souvent que possible.
Si vous utilisez le plugin Java Web , les experts conseillent de ne pas stocker des informations sensibles ou critiques sur votre ordinateur.
Pour programmer en Java , vous devez utiliser un environnement de développement intégré , ou IDE, comme Eclipse, IntelliJ ou NetBeans. Un IDE vous permet d'écrire , compiler, tester et exécuter du code Java avant de le publier .
J2EE Essentials
J2EE est une extension de Java conçu pour une utilisation sur de grands serveurs , plutôt que computers.In plus personnelle à la langue et bibliothèques core Java , J2EE inclut des API et bibliothèques d'exécution supplémentaires pour permettre aux applications écrites en Java pour fonctionner sur un réseau local ou un réseau étendu , comme le Internet.J2EE comprend des dispositions pour l'ajout et l'intégration des modules ou des services personnalisés tout comme les systèmes d'exploitation pour étendre les fonctionnalités pour les entreprises et le développement du serveur . À cet égard, J2EE fonctionne comme un système d'exploitation et gère tous les logiciels installés dans la plate-forme .
Java utilise
D'une manière générale , les développeurs utilisent Java SE, ou Java simple , pour créer des applications pour ordinateurs de bureau. Les applications développées en Java incluent des jeux , des modules de mise à jour de l'application et des programmes de chat parmi beaucoup d'autres . Alors que de nombreux développeurs d'applications Java développées pour le Web dans le passé , la tendance pour les programmes Java consulté en ligne à partir d'ordinateurs personnels a diminué de façon constante depuis le début des années 2000 . Le déclin des applications Internet Java pour les utilisateurs personnels est en grande partie due à la montée en popularité des autres langages de programmation Web centrés tels que Python , Ruby et PHP. Intégration pour le Web des langages informatiques traditionnels tels que C , C + + et Visual Basic a également conduit à la baisse des applets Java sur Internet . Néanmoins , de nombreuses applications Java existent encore sur le Web. Vous pouvez exécuter des applets Java plus à partir de votre ordinateur ainsi si vous les téléchargez , et cela peut vous aider à éviter des problèmes potentiels de sécurité avec le plugin Java Web .
J2EE intégration
Bien qu'il y ait quelques exceptions près , les développeurs J2EE utilisent la plate-forme principalement pour les applications basées sur le Web utilisés dans les grandes entreprises ou des entreprises . Alors que les applications basées sur Java J2EE créées pour s'exécutent généralement sur le Web, les entreprises et les entreprises utilisant la plate-forme utilisent généralement des réseaux sécurisés sur Internet ou des intranets privés qui réduisent au minimum le risque de brèches de sécurité. Utiliser les réseaux privés, garantis ou intranet avec les serveurs J2EE nie bon nombre des risques associés avec le plugin Java Web et les développeurs peuvent renforcer les protocoles de sécurité encore plus loin en contournant le plugin et l'installation frontaux d'applications ou d'interfaces directement sur des ordinateurs accédant aux serveurs J2EE. < Br >
licences et le coût
Java et l'environnement d'exécution Java à la fois à l'automne en vertu d'accords de licence publique générale GNU . Cela signifie que les développeurs sont libres d'écrire des applications en Java et de les distribuer sans payer de taxes, cotisations ou redevances pour l'utilisation de l' API et bibliothèques de base. De même , J2EE est également un produit GNU , et le téléchargement de l' API du noyau et des bibliothèques est libre. Toutefois, si vous êtes un développeur habile dans l'écriture API et modules pour J2EE personnalisé, vous pouvez être amené à utiliser des modules ou code créés par des tiers . Si vous utilisez des modules personnalisés à partir d'autres développeurs dans un projet J2EE, vous devriez vous attendre à payer des sommes considérables , allant dans les centaines ou des milliers de dollars pour eux. Vous devriez également noter que l'utilisation de la base J2EE API et bibliothèques pour un privé ou intranet prend une quantité considérable de travail. Par conséquent, vous pouvez choisir d'utiliser un serveur d'applications certifié J2EE basé sur des licences open-source ou l'un de source commerciale . Implémentations J2EE open source comprennent GlassFish et JBoss, tandis que des paquets de serveurs commerciaux J2EE sont disponibles auprès d'Adobe , Oracle, IBM et NEC .