LANGAGE JAVA
Java est une technologie composée d'un langage de programmation objet
et d'un environnement d'exécution. Initialement nommé Oak, il a été
créé par James Gosling et Patrick Naughton de chez Sun Microsystems
avec le soutien de Bill Joy.
Le langage Java fut officiellement présenté le 23 mai 1995 au SunWorld et fin 1995 ImInfo vendait sa première application Java !
Java est à la fois un langage de programmation et une plateforme d'exécution.
Le langage Java a la particularité principale d'être portable
sur la plupart des systèmes d'exploitation tels que Windows, Mac OS ou
Linux. C'est la plateforme qui garantit la portabilité des applications
développées en Java.
Le langage reprend en grande partie la syntaxe du langage C++, très utilisé par les informaticiens.
Néanmoins, Java a été épuré des concepts les plus subtils du C++ et à la fois les plus déroutants,
tels que l'héritage multiple, bien que depuis, la version Tiger réintègre des concepts abandonnés lors de sa création
comme les classes génériques.
Les concepteurs ont privilégié l'approche orientée objet de sorte
qu'en Java, tout est objet à l'exception des types primitifs (nombres
entiers, nombres à virgule flottante, etc.).
Java permet de développer des applications autonomes (JSE)
mais aussi, et surtout, des applications client-serveur (JEE).
Côté client, les applets sont à l'origine de la notoriété du langage.
C'est surtout côté serveur que Java s'est imposé dans le milieu de
l'entreprise grâce aux servlets, le pendant serveur des applets, et
plus récemment les JSP (JavaServer Pages) qui peuvent se substituer à
PHP, ASP et ASP.NET. Le web 2 a vu apparaître un nouveau composant Java
plein de promesses : le Portlet.
Les applications Java peuvent être exécutées sur tous les systèmes d'exploitation pour lesquels a été développée
une plateforme Java, dont le nom technique est JRE (Java Runtime Environment - Environnement d'exécution Java).
Cette dernière est constituée d'une JVM (Machine Virtuelle Java),
le programme qui interprète, vérifie le code Java et le convertit en byte-code (code interprété par la JVM).
Mais le JRE est surtout constitué d'une bibliothèque standard à partir de laquelle
doivent être développés tous les programmes en Java. C'est la garantie de portabilité qui a fait la réussite de
Java dans les architectures client-serveur en facilitant la migration entre serveurs, très difficile pour les
gros systèmes.
La plateforme Java correspond ainsi à une machine virtuelle Java avec en plus des spécifications d'API :
- Java SE (Java Platform, Standard Edition) qui contient les API de base, est destiné aux applications autonomes
- Java EE
(Java Platform, Enterprise Edition) contient, en plus de JSE, les API
orientées entreprise et est destiné aux serveurs d’application
- Java ME
(Java Platform, Micro Edition) est préconisé pour les appareils mobiles
tels que les PDAs ou les smartphones. Consulter notre site
javamobilite.com pour plus d’informations techniques. Visitez notre site sur la mobilité ...
Mais si JAVA est un langage aux instructions de base simple,
c'est avant tout un langage objet associé à de nombreuses API.
Aussi, pour exploiter les potentialités des plateformes JAVA (JSE, JEE, JME)
de manière optimale, l'utilisation d'une méthode d'analyse et de
conception objet appropriée s'avère être un complément indispensable. Notre position de précurseur des méthodes objet (1992) et UML (1999) nous a bien entendu facilité l'acquisition de Java dès 1995, dans le contexte d’une démarche cohérente.
En outre, l'approche par composant résultant naturel de l'utilisation
de JAVA induit une nécessaire organisation des bibliothèques de
composants réalisées par chaque développement JAVA. La capitalisation
des développements antérieurs permet d'éviter de réécrire l’intégralité
des fonctionnalités lors d’un nouveau développement d'application : il
suffit d'enrichir la bibliothèque de composants soit par héritage soit
par délégation. C'est un savoir-faire que maîtrise les consultants
d'IM’INFO, dans le cadre d'un modèle organisationnel : démarche globale
d’urbanisation des composants applicatifs réutilisables dans un
contexte de capitalisation.
|
IM'INFO et JAVA
IM’INFO et Java, nés tous les deux en 1995!
Le langage JAVA et les API afférentes seuls ne suffisent pourtant pas pour satisfaire à la gestion globale
de votre système d'information.
L'expertise dans les technologies déclinées autour des serveurs est nécessaire.
IM’INFO propose donc au cours de ses interventions les frameworks adaptées à vos besoins : Struts, JSF, EJB, Hibernate, Spring…
Ainsi, IM’INFO, de par son expérience des projets Java depuis 1995,
se place en interlocuteur privilégié pour les sociétés désirant
réaliser ou faire réaliser un projet basé sur ce langage. Avec IM’INFO
il existe toujours une réponse Java à vos besoins informatiques.
Pour la réalisation de projet à base de JAVA, IM’INFO se propose de mettre son expertise
et la capitalisation de son expérience de 12 ans en développement JAVA à votre disposition au travers de son offre
Expertise, Formation ou Ingénierie.
Les plateformes JAVA : JSE, JEE, JME et JavaCard
TECHNOLOGIES IM'INFO
Retrouvez dans la liste ci-dessous les autres technologies qui vous intéressent...
Pour revenir à notre offre globale ...
|