IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Quelques définitions sur l'univers Java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut Quelques définitions sur l'univers Java
    Bonjour à tous,

    Je suis actuellement en train de réaliser une fiche de définition ultra-synthétique sur tout ce qui touche à l'univers JAVA, une sorte de pense-bête pour des personnes qui ne connaissent vraiment que les bases de l'informatique (Il ne faut pas aller trop loin dans le technique).

    Avant de vous montrer ma liste, j'ai donc 2 questions :
    - Des définitions importantes manquent-elles ? Si oui lesquelles ?
    - Y'a-t-il des erreurs dans les définitions actuelles ?

    Merci beaucoup par avance aux personnes qui m'aideront, voilà la liste (désolé pour le pavé) :

    JAVA : Java est un langage de programmation orienté objet dont le but est de créer des applications fonctionnant sur des réseaux en architecture client/serveur.

    Le Java Development Kit : Le JDK est l'environnement dans lequel le code Java est compilé pour être transformé en bytecode afin que la JVM (machine virtuelle de Java) puisse l'interpréter.

    La Machine Virtuelle Java (JVM) : La JVM est une machine virtuelle permettant d'interpréter et d'exécuter le bytecode Java.

    Le Java Runtime Environment (JRE) : JRE désigne un ensemble d'outils permettant l'exécution de programmes Java sur toutes les plates-formes supportées.

    Un Applet : Un applet est une application ergonomique et réactive qui s'exécute dans la fenêtre d'un navigateur web sans la nécessité de l’installation d’un logiciel ad hoc.

    Un Servlet : L'API Java Servlet est une application Java qui permet de générer dynamiquement des données au sein d'un serveur HTTP. L'utilisation de servlets se fait par le biais d'un conteneur de servlets (framework) côté serveur. Celui-ci constitue l'environnement d'exécution de la servlet et lui permet de persister entre les requêtes des clients.

    Java Server Pages (JSP) : Le JavaServer Pages ou JSP est une technologie basée sur Java qui permet aux développeurs de générer dynamiquement du code HTML, XML ou tout autre type de page web.

    Java Server Faces (JSF) : C’est un framework Java basé sur les composants, pour le développement d'applications Web , et qui fait partie du standard Java EE.

    Enterprise JavaBeans (EJB) : Il s’agit d’une architecture de composants logiciels côté serveur pour la plateforme de développement J2EE.

    J2SE (Java 2 Standard Edition) : C’est le framework Java destiné aux applications pour poste de travail.

    J2EE (Java Enterprise Edition) : Java Enterprise Edition JEE (anciennement J2EE), est un framework pour le langage de programmation Java de Sun plus particulièrement destinée aux applications d’entreprise.

    J2ME (Java 2 Micro Edition) : Java ME est le framework Java spécialisé dans les applications mobiles. Des plates-formes Java compatibles avec J2ME sont embarquées dans de nombreux téléphones portables et PDA.

    JBuilder (IDE) : JBuilder est un environnement de développement intégré pour Java. JBuilder dispose d'une JVM propre, permettant notamment l'exécution de code Java pas à pas.

    JCreator (IDE) : JCreator est une puissante interface de développement pour Java. JCreator fournit à l'utilisateur une large variété de fonctionnalités telles qu'un gestionnaire de projets, une interface de debuggage, des assistants et une interface entièrement modifiable.

    NetBeans (IDE) : NetBeans est un environnement de développement intégré pour Java. En plus de Java, NetBeans permet également de supporter différents autres langages, comme Python, C, C++, XML et HTML.

    Eclipse (IDE) : C’est un environnement de développement intégré permettant potentiellement de créer des projets de développement mettant en œuvre n'importe quel langage de programmation. Eclipse IDE est principalement écrit en Java.
    La base de cet environnement de développement intégré est l'Eclipse Platform qui est composée de :
    • Platform Runtime démarrant la plateforme et gérant les plug-ins
    • SWT la bibliothèque graphique de base de l'EDI
    • JFace une bibliothèque graphique de plus haut niveau basée sur SWT
    • Eclipse Workbench qui est la dernière couche graphique permettant de manipuler des composants tels que des vues, des éditeurs, des perspectives...

    Le Java Community Process : Le Java Community Process (JCP) est une organisation créée par Sun en 1998. Son but est de coordonner l'évolution du langage Java et des technologies qui lui sont associées (voir la plateforme Java). Le JCP émet des Java Specification Requests (JSR), qui décrivent les spécifications et technologies proposées pour un ajout à la plateforme Java.

    Swing : Swing est une bibliothèque graphique pour le langage de programmation Java, faisant partie du package Java Foundation Classes (JFC), inclus dans J2SE.

    Apache Struts : C’est un framework libre pour développer des applications web J2EE. Il utilise et étend l'API Servlet Java afin d'encourager les développeurs à adopter l'architecture Modèle-Vue-Contrôleur.

    Spring : Spring est un framework open source J2EE pour les applications 3-tiers, dont il facilite le développement et les tests.

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    As tu essayé de voir du côté du Dictionnaire des développeurs ?

    Exemples:
    Servlet
    Applet
    JVM
    JRE

  3. #3
    Invité
    Invité(e)
    Par défaut
    Déjà la première définition.

    Je ne dirais pas que le JAVA a comme objectif les applis distribuées. Le terme Java désigne juste le langage. Et comme tout langage de programmation je pense qu'il a été conçu dans le seul objectif de faire exécuter des tâches par un système informatique. La seule spécificité importante c'est l'utilisation du paradigme Objet.
    Peut-être que ta définition serait plus adaptée pour le terme JavaEE (anciennement J2EE). JavaEE étant un ensemble de spécifications permettant de développer des applications distribuées.

  4. #4
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Il y a plusieurs approximations, inexactitudes, je te conseille de regarder le lien de djo.mos

Discussions similaires

  1. Quelques questions sur les collections en java ?
    Par bambino13 dans le forum Collection et Stream
    Réponses: 0
    Dernier message: 30/05/2009, 21h48
  2. quelques questions sur Java ME
    Par duvi87 dans le forum Java ME
    Réponses: 7
    Dernier message: 13/08/2008, 14h47
  3. Réponses: 3
    Dernier message: 02/06/2008, 16h43
  4. Quelques eclaircissement sur Java
    Par sovo dans le forum Général Java
    Réponses: 2
    Dernier message: 02/01/2008, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo