Вы находитесь на странице: 1из 8

J2EE - Java 2 Enterprise Edition

Introduction au Java Framework


Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des
usages différents :

• J2ME : Java 2 Micro Edition est prévu pour le développement d'applications


embarquées, notamment sur des assistants personnels et terminaux mobiles ;
• J2SE : Java 2 Standard Edition est destiné au développement d'applications pour
ordinateurs personnels ;
• J2EE : Java 2 Enterprise Edition, destiné à un usage professionnel avec la mise en
oeuvre de serveurs.

Chaque édition propose un environnement complet pour le développement et l'exécution


d'applications basées sur Java et comprend notamment une machine virtuelle Java (Java
virtual machine) ainsi qu'un ensemble de classes.

Introduction à J2EE
J2EE (Java 2 Enterprise Edition) est une norme proposée par la société Sun, portée par un
consortium de sociétés internationales, visant à définir un standard de développement
d'applications d'entreprises multi-niveaux, basées sur des composants.

On parle généralement de «plate-forme J2EE» pour désigner l'ensemble constitué des services
(API) offerts et de l'infrastructure d'exécution. J2EE comprend notamment :

• Les spécifications du serveur d'application, c'est-à-dire de l'environnement


d'exécution : J2EE définit finement les rôles et les interfaces pour les applications
ainsi que l'environnement dans lequel elles seront exécutées. Ces recommandations
permettent ainsi à des entreprises tierces de développer des serveurs d'application
conformes aux spécifications ainsi définies, sans avoir à redévelopper les principaux
services.
• Des services, au travers d'API, c'est-à-dire des extensions Java indépendantes
permettant d'offrir en standard un certain nombre de fonctionnalités. Sun fournit une
implémentation minimale de ces API appelée J2EE SDK (J2EE Software
Development Kit).

Dans la mesure où J2EE s'appuie entièrement sur le Java, il bénéficie des avantages et
inconvénients de ce langage, en particulier une bonne portabilité et une maintenabilité du
code.

De plus, l'architecture J2EE repose sur des composants distincts, interchangeables et


distribués, ce qui signifie notamment :

• qu'il est simple d'étendre l'architecture ;


• qu'un système reposant sur J2EE peut posséder des mécanismes de haute-disponibilité,
afin de garantir une bonne qualité de service ;
• que la maintenabilité des applications est facilitée.

Les API de J2EE


Les API de J2EE peuvent se répartir en trois grandes catégories :

• Les composants. On distingue habituellement deux familles de composants :


o Les composants web : Servlets et JSP (Java Server Pages). Il s'agit de la partie
chargée de l'interface avec l'utilisateur (on parle de logique de présentation).
o Les composants métier : EJB (Enterprise Java Beans). Il s'agit de composants
spécifiques chargés des traitements des données propres à un secteur d'activité
(on parle de logique métier ou de logique applicative) et de l'interfaçage avec
les bases de données.
• Les services, pouvant être classés par catégories :
o Les services d'infrastructures : il en existe un grand nombre, définis ci-
dessous :
 JDBC (Java DataBase Connectivity) est une API d'accès aux bases de
données relationnelles.
 JNDI (Java Naming and Directory Interface) est une API d'accès aux
services de nommage et aux annuaires d'entreprises tels que DNS, NIS,
LDAP, etc.
 JTA/JTS (Java Transaction API/Java Transaction Services) est un
API définissant des interfaces standard avec un gestionnaire de
transactions.
 JCA (J2EE Connector Architecture) est une API de connexion au
système d'information de l'entreprise, notamment aux systèmes dits
«Legacy» tels que les ERP.
 JMX (Java Management Extension) fournit des extensions permettant
de développer des applications web de supervision d'applications.
o Les services de communication :
 JAAS (Java Authentication and Authorization Service) est une API de
gestion de l'authentification et des droits d'accès.
 JavaMail est une API permettant l'envoi de courrier électronique.
 JMS (Java Message Service) fournit des fonctionnalités de
communication asynchrone (appelées MOM pour Middleware Object
Message) entre applications.
 RMI-IIOP est une API permettant la communication synchrone entre
objets.

L'architecture J2EE permet ainsi de séparer la couche présentation, correspondant à l'interface


homme-machine (IHM), la couche métier contenant l'essentiel des traitements de données en
se basant dans la mesure du possible sur des API existantes, et enfin la couche de données
correspondant aux informations de l'entreprise stockées dans des fichiers, dans des bases de
données relationnelles ou XML, dans des annuaires d'entreprise ou encore dans des systèmes
d'information complexes.
. L’architecture J2EE
J2EE (Java 2 Entreprise Edition) est une plate-forme de développement d’application
s’appuyant sur le langage Java. Les architectures J2EE sont utilisées essentiellement pour
l’élaboration d’applications présentant une architecture complexe. Ainsi, la mise en place de
ce type d’application nécessite l’intervention de plusieurs acteurs et l’utilisation de plusieurs
composants. D’où une exigence accrue en matière d’interopérabilité et l’interconnexion qui
s’avère souvent difficile à mettre en place. Ce type d’applications nécessite également des
données hétérogènes (souvent de différents formats) pouvant provenir de différentes
applications externes.
Le développement d’une telle application doit tenir compte des composants logiciels
préexistants mais également des évolutions futures envisageables (changement de base de
données, autres types de clients, changement de logique métier, etc).
Les applications J2EE sont typiquement utilisées dans le cadre des architectures distantes
(type client/serveur). Nous étudierons dans ce qui suit l’architecture des applications J2EE
réparties et leurs différents composants.

1. Architecture multicouche
1.1. Présentation et organisation d’une architecture multicouche
Les applications J2EE actuelles possèdent une architecture complexe où plusieurs
composantes applicatives interviennent. Une telle application est organisée sous forme de
plusieurs couches interconnectées que l’on appelle « tiers ».
Ce type d’architecture met en place des interconnexions entre des entités différentes
génériques et/ou spécialisées dans un traitement particulier réparties, une nouvelle contrainte
est à prendre en considération : il s’agit de la composante communication (réseaux et
protocoles d’échange).
La figure suivante présente l’architecture J2EE d’une application Web avec la vue « tiers » :
Figure 1 : Architecture J2EE d’une application Web

L’exemple d’architecture décrit au dessus représente une architecture de type 3-tiers. Celle-ci
est la plus utilisée dans les petits et moyens projets. Elle permet de séparer le client, le serveur
d’application et le réservoir de données.
Dans le cas d’une application plus complexe (applications d’intégration, gestion métier
poussée, communication entre différentes applications existantes, etc), l’architecture 3-tiers
peut s’avérer insuffisante. Ceci est du à une évolution difficile de ce type d’application à
cause de la concentration des services au niveau d’un seul tiers.
Pour pallier aux divers problèmes cités ci-dessus, une architecture dotée d’une granularité
plus fine s’avère plus appropriée.

La figure suivante illustre une telle architecture dite « n-tiers » ou multi-couches :

Figure 2 : Architecture de type n-tiers

1.2. Utilisation des couches : avantages et inconvénients


Les principaux avantages que procure l’élaboration d’une architecture « multi-couches »
sont :
- Structure de l’application adaptée à l’architecture de déploiement ciblée,
- Modularité de l’application, - Evolution facilitée de l’application,
- Factorisation du code avec possibilité d’exploiter un framework ou des composants
génériques (gain de temps et de performances).
Les inconvénients majeurs sont :
- L’augmentation de la complexité lors de rajout de plusieurs services,
- Nécessité des connaissances tant technique que théorique.
2. Architecture J2EE Standard
Le schéma ci-dessous est un exemple type d’architecture J2EE destinée à servir un client
léger.
Dans ce type d’architecture, nous distinguons ainsi les couches suivantes :

Figure 3 : Exemple type d’une architecture J2EE

L’architecture présentée dans la figure ci-dessus est un exemple type composée de plusieurs
couches. Elle nécessite un travail de personnalisation en fonction du projet à développer avant
de permettre la mise en œuvre de l’applicatif à mettre en place. Les couches de base qui la
composent sont les suivantes :
- Couche présentation
- Couche application
- Couche métier
- Couche accès aux données

2.1. Couche présentation


La couche présentation correspond à la partie de l’application visible et interactive avec les
utilisateurs. Elle relaie les requêtes de l’utilisateur à destination de la couche métier, et en
retour, lui présente les informations renvoyées par les traitements de cette couche. Il s’agit
donc ici d’un assemblage de services métiers et applicatifs offerts par la couche métier.

2.2. Couche métier


La couche métier correspond à la partie fonctionnelle de l’application, qui est responsable de
l’implémentation de la « logique », décrivant les opérations que l’application opère sur les
données en fonction des requêtes des utilisateurs, effectuées au travers de la couche
présentation.
Les différentes règles de gestion et de contrôle du système sont mises en œuvre dans cette
couche.
La couche métier offre des services applicatifs et métiers à la couche présentation. Pour
fournir ces services, elle s’appuie sur les données du système, accessibles au travers des
services de la couche d’accès aux données. En retour, elle renvoie à la couche présentation les
résultats qu’elle a calculés.

2.3. Couche d’accès aux données


Elle consiste en la partie gérant l’accès aux de données du système. Ces données peuvent être
propres au système, ou gérées par un autre système. La couche métier n’a pas à s’adapter à
ces deux cas, ils sont transparents pour elle, et elle accède aux données de manière
uniforme.

2.4. Couche application


La couche application sert de médiateur entre la couche présentation et la couche métier et
contrôle l’enchaînement des tâches.

II. L’approche MVC


L'architecture MVC est fortement recommandé comme modèle pour la plate-forme J2EE.
1. Présentation
Le modèle MVC est un modèle de conception logicielle largement répandu, fort et utile.
Néanmoins il faut retenir que c’est un modèle de conception, et il est donc indépendant du
langage de programmation.

Le MVC est un modèle d’architecture qui repose sur la volonté de séparer les données, les
traitements et la présentation. Ainsi l'application se retrouve segmentée en trois composants
essentiels :

• La vue correspond à l'IHM. Elle présente les données et interagit avec l'utilisateur.
Dans le cadre des applications Web, il peut s'agir d'une interface HTML/JSP, mais
n'importe quel composant graphique peut jouer ce rôle.

• Le contrôleur, quant à lui, se charge d'intercepter les requêtes de l'utilisateur, d'appeler


le modèle puis de rediriger vers la vue adéquate. Il ne doit faire aucun traitement. Il ne
fait que de l'interception et de la redirection.

• Le modèle représente les données et les règles métiers. C'est dans ce composant que
s'effectuent les traitements liés au cœur du métier. Les données peuvent être liées à
une base de données, des EJBs, des services Web, etc.
Figure 4 : Modèle MVC
Il est important de noter que les données sont indépendantes de la présentation. En
d'autres termes, le modèle ne réalise aucune mise en forme. Ces données pourront être
affichées par plusieurs vues. De ce fait le code du modèle est factorisé : il est écrit une seule et
unique fois puis réutilisé par chaque vue.

2. Le modèle MVC2
Le MVC très pratique, peut se révéler lourd à mettre en place. Ceci à cause de la multitude de
contrôleurs à implémenter, car comme nous l’avons expliqué précédemment, chaque vue
possède son propre contrôleur.
Dans l'organisation logicielle MVC2, le Servlet est unique, en classe et en instance. Il garantit
l'unicité du point d'entrée de l'application. Il prend en charge une partie du contrôle de
l'application.
Les contrôleurs MVC se retrouvent alors partiellement déportés dans l'entité "dynamique de
l'application" qui assure le contrôle de la dynamique de l'application et qui gère les relations
entre les objets métier et la présentation. Les contrôleurs deviennent essentiellement des
contrôleurs du dialogue entre l'utilisateur et les objets métiers.
Figure 5 : Modèle MVC2

Dans ce modèle, le cycle de vie d'une requête est le suivant :

1. Le client envoie une requête à l'application. La requête est prise en charge par le
Servlet d'entrée.

2. Le Servlet d'entrée analyse la requête et réoriente celle-ci vers un contrôleur adapté.

3. Le contrôleur sélectionné par le Servlet d'entrée est responsable de l'exécution des


traitements nécessaires à la satisfaction de la requête. Il sollicite les objets métiers
lorsque nécessaire.

4. Les objets métiers fournissent des données au contrôleur.

5. Le contrôleur encapsule les données métiers dans des JavaBeans, sélectionne la JSP
qui sera en charge de la construction de la réponse et lui transmet les JavaBean
contenant les données métier.

6. La JSP construit la réponse en faisant appel aux JavaBeans qui lui ont été transmis
et l'envoie au navigateur.

7. Lorsque nécessaire, pour le traitement d'erreurs essentiellement, le Servlet d'entrée


traite la requête directement, sélectionne la JSP de sortie et lui transmet par
JavaBean les informations dont elle a besoin.

Вам также может понравиться

  • J 2 Ee
    J 2 Ee
    Документ19 страниц
    J 2 Ee
    Zakaria Boudfoust
    Оценок пока нет
  • Cour Chapitre1 J2EE
    Cour Chapitre1 J2EE
    Документ26 страниц
    Cour Chapitre1 J2EE
    Saoussen Azouz
    Оценок пока нет
  • Architecture J2 EE
    Architecture J2 EE
    Документ27 страниц
    Architecture J2 EE
    Faiçal Yahia
    Оценок пока нет
  • 1 JEE Introduction - GI5
    1 JEE Introduction - GI5
    Документ19 страниц
    1 JEE Introduction - GI5
    Demo x
    Оценок пока нет
  • Java EE 7
    Java EE 7
    Документ69 страниц
    Java EE 7
    YousraYoussra
    100% (1)
  • Composants EJB
    Composants EJB
    Документ37 страниц
    Composants EJB
    bochramiinfo
    Оценок пока нет
  • Master JEE 01
    Master JEE 01
    Документ33 страницы
    Master JEE 01
    Yassine KHARMACH
    Оценок пока нет
  • 01 Jee
    01 Jee
    Документ54 страницы
    01 Jee
    AyoubFarid
    100% (1)
  • 1.4-Les Architectures Web
    1.4-Les Architectures Web
    Документ6 страниц
    1.4-Les Architectures Web
    DOnald
    Оценок пока нет
  • Cours - Architecture N-Tier
    Cours - Architecture N-Tier
    Документ27 страниц
    Cours - Architecture N-Tier
    Djadel Mourad
    Оценок пока нет
  • Java Enterprise Editionm2 - 20151 PDF
    Java Enterprise Editionm2 - 20151 PDF
    Документ151 страница
    Java Enterprise Editionm2 - 20151 PDF
    thierry D
    Оценок пока нет
  • Enterprise Javabeans 3.0: Introduction Générale
    Enterprise Javabeans 3.0: Introduction Générale
    Документ402 страницы
    Enterprise Javabeans 3.0: Introduction Générale
    hayadi
    Оценок пока нет
  • Cours Complet
    Cours Complet
    Документ402 страницы
    Cours Complet
    Omar Benjelloun Touimi
    Оценок пока нет
  • Jee 1
    Jee 1
    Документ50 страниц
    Jee 1
    Nessrine Lafhal
    Оценок пока нет
  • Cours Jee
    Cours Jee
    Документ128 страниц
    Cours Jee
    Youssef Khallouki
    Оценок пока нет
  • Cours Informatique JAVA
    Cours Informatique JAVA
    Документ52 страницы
    Cours Informatique JAVA
    konansamuel16
    Оценок пока нет
  • Introduction J2EE
    Introduction J2EE
    Документ38 страниц
    Introduction J2EE
    Marwa Lahmeri
    Оценок пока нет
  • Intro Jee
    Intro Jee
    Документ37 страниц
    Intro Jee
    Bah Amad'Béla
    Оценок пока нет
  • Cours2 Java Avance Et Jee A2
    Cours2 Java Avance Et Jee A2
    Документ67 страниц
    Cours2 Java Avance Et Jee A2
    thegymlabo
    Оценок пока нет
  • EJB1
    EJB1
    Документ50 страниц
    EJB1
    MEDO BEST
    Оценок пока нет
  • Partie 1 Jee
    Partie 1 Jee
    Документ21 страница
    Partie 1 Jee
    Aaron Swartz
    Оценок пока нет
  • Chap 1
    Chap 1
    Документ53 страницы
    Chap 1
    Mounir El Aissaouy
    Оценок пока нет
  • Architecture J2EE
    Architecture J2EE
    Документ47 страниц
    Architecture J2EE
    Hanane Allioui
    Оценок пока нет
  • Java EE Partie 1 - v2
    Java EE Partie 1 - v2
    Документ37 страниц
    Java EE Partie 1 - v2
    Abdelaaziz Sisti
    Оценок пока нет
  • Cours CH 01 TDAW2017
    Cours CH 01 TDAW2017
    Документ41 страница
    Cours CH 01 TDAW2017
    fayçal
    Оценок пока нет
  • Ejb Rmi
    Ejb Rmi
    Документ2 страницы
    Ejb Rmi
    Dyhia Hadjerouit
    100% (1)
  • Jakarta Ee
    Jakarta Ee
    Документ30 страниц
    Jakarta Ee
    Judicael Sacra
    Оценок пока нет
  • Module8 Seance1 PDF
    Module8 Seance1 PDF
    Документ18 страниц
    Module8 Seance1 PDF
    maps
    Оценок пока нет
  • Microservices
    Microservices
    Документ7 страниц
    Microservices
    Hiba Bellafkih
    Оценок пока нет
  • Introduction J2EE
    Introduction J2EE
    Документ38 страниц
    Introduction J2EE
    Salka Harmass
    Оценок пока нет
  • J2EE
    J2EE
    Документ103 страницы
    J2EE
    Hamza El Alami
    Оценок пока нет
  • Rapport
    Rapport
    Документ39 страниц
    Rapport
    kiral12
    Оценок пока нет
  • La Technologie Java Enterprise Edition
    La Technologie Java Enterprise Edition
    Документ9 страниц
    La Technologie Java Enterprise Edition
    LyndaBarbiBélla
    Оценок пока нет
  • Avant Projet - Exposer Un Web Service À Travers Une Interface REST
    Avant Projet - Exposer Un Web Service À Travers Une Interface REST
    Документ41 страница
    Avant Projet - Exposer Un Web Service À Travers Une Interface REST
    Yassmina
    Оценок пока нет
  • Chapitre 4
    Chapitre 4
    Документ4 страницы
    Chapitre 4
    test
    Оценок пока нет
  • 1-Introduction Java EE
    1-Introduction Java EE
    Документ52 страницы
    1-Introduction Java EE
    Elba Med
    Оценок пока нет
  • FD 2016 INSEA Chapitre 6
    FD 2016 INSEA Chapitre 6
    Документ41 страница
    FD 2016 INSEA Chapitre 6
    tarikbelaid12334
    Оценок пока нет
  • Cours 3 - Introduction Au JEE
    Cours 3 - Introduction Au JEE
    Документ21 страница
    Cours 3 - Introduction Au JEE
    bochramiinfo
    Оценок пока нет
  • 1 JavaEEIntro-2020
    1 JavaEEIntro-2020
    Документ19 страниц
    1 JavaEEIntro-2020
    Abdoulaye Sy
    Оценок пока нет
  • Oracle J Developer A DF VFR
    Oracle J Developer A DF VFR
    Документ54 страницы
    Oracle J Developer A DF VFR
    Michael ShOw
    Оценок пока нет
  • 2 - EJB-Cours
    2 - EJB-Cours
    Документ77 страниц
    2 - EJB-Cours
    Jean Paul Kenfack
    Оценок пока нет
  • Web Service
    Web Service
    Документ94 страницы
    Web Service
    Tali Ahmed
    Оценок пока нет
  • Cours 1 Oracle - Introduction
    Cours 1 Oracle - Introduction
    Документ31 страница
    Cours 1 Oracle - Introduction
    Cedrick Kamb
    Оценок пока нет
  • 1.2-Définitions de J2EE-Java EE
    1.2-Définitions de J2EE-Java EE
    Документ6 страниц
    1.2-Définitions de J2EE-Java EE
    DOnald
    Оценок пока нет
  • Intro Au Web Cours 8
    Intro Au Web Cours 8
    Документ73 страницы
    Intro Au Web Cours 8
    Bor Han
    Оценок пока нет
  • Cop1 2
    Cop1 2
    Документ14 страниц
    Cop1 2
    Abidi Mohamed
    Оценок пока нет
  • Chapitre 4
    Chapitre 4
    Документ6 страниц
    Chapitre 4
    Zayneb Chokri
    Оценок пока нет
  • Middle Ware
    Middle Ware
    Документ13 страниц
    Middle Ware
    shili mohamed
    Оценок пока нет
  • Maven Spring Hibernate Prime Faces
    Maven Spring Hibernate Prime Faces
    Документ42 страницы
    Maven Spring Hibernate Prime Faces
    modou toure
    Оценок пока нет
  • Développement Web: Upport de Cours Et Travaux Pratiques
    Développement Web: Upport de Cours Et Travaux Pratiques
    Документ15 страниц
    Développement Web: Upport de Cours Et Travaux Pratiques
    Patrick Suarez
    Оценок пока нет
  • EJB
    EJB
    Документ252 страницы
    EJB
    Anovar_ebooks
    Оценок пока нет
  • Lesson 01 SQL Pour Oracle
    Lesson 01 SQL Pour Oracle
    Документ30 страниц
    Lesson 01 SQL Pour Oracle
    Ibrahima Lamine Ba
    Оценок пока нет
  • JEE Cours2018
    JEE Cours2018
    Документ29 страниц
    JEE Cours2018
    NaelX
    Оценок пока нет
  • Premiers Pas Avec Java EE
    Premiers Pas Avec Java EE
    Документ17 страниц
    Premiers Pas Avec Java EE
    Riadh Bouhouchi
    Оценок пока нет
  • 1 Introduction J2EE
    1 Introduction J2EE
    Документ61 страница
    1 Introduction J2EE
    RidhaNommane
    Оценок пока нет
  • Architectures Logicielles Avancées
    Architectures Logicielles Avancées
    Документ121 страница
    Architectures Logicielles Avancées
    mariem hajjem
    Оценок пока нет
  • TP2 Ejb
    TP2 Ejb
    Документ62 страницы
    TP2 Ejb
    Hiba Inoubli
    Оценок пока нет
  • Cours Java Embarque
    Cours Java Embarque
    Документ44 страницы
    Cours Java Embarque
    Hadi Fahd
    Оценок пока нет
  • Spring Boot par la pratique: Développer les services Rest avec Spring-Boot et Spring-RestTemplate
    Spring Boot par la pratique: Développer les services Rest avec Spring-Boot et Spring-RestTemplate
    От Everand
    Spring Boot par la pratique: Développer les services Rest avec Spring-Boot et Spring-RestTemplate
    Оценок пока нет
  • Maîtriser PowerShell: Guide Complet: La collection informatique
    Maîtriser PowerShell: Guide Complet: La collection informatique
    От Everand
    Maîtriser PowerShell: Guide Complet: La collection informatique
    Оценок пока нет
  • Chapitre8 - Les CollectionsP1
    Chapitre8 - Les CollectionsP1
    Документ49 страниц
    Chapitre8 - Les CollectionsP1
    ben Mhamed Issam
    100% (1)
  • Cours Java SMI S5 2012 2013
    Cours Java SMI S5 2012 2013
    Документ220 страниц
    Cours Java SMI S5 2012 2013
    NourDine Ait Zengui
    Оценок пока нет
  • Kpekpassi Bilali Fofana Actualiser
    Kpekpassi Bilali Fofana Actualiser
    Документ4 страницы
    Kpekpassi Bilali Fofana Actualiser
    Soké EDORH
    Оценок пока нет
  • Votre Première Application - Créez Des Applications Pour Android - OpenClassrooms
    Votre Première Application - Créez Des Applications Pour Android - OpenClassrooms
    Документ21 страница
    Votre Première Application - Créez Des Applications Pour Android - OpenClassrooms
    Samir Ghouali
    Оценок пока нет
  • Model CV
    Model CV
    Документ1 страница
    Model CV
    wscqs
    Оценок пока нет
  • Programe EMSI
    Programe EMSI
    Документ2 страницы
    Programe EMSI
    zhadraoui
    100% (1)
  • QST Cours
    QST Cours
    Документ5 страниц
    QST Cours
    محمد بحنني
    Оценок пока нет
  • Quiz 1.1
    Quiz 1.1
    Документ11 страниц
    Quiz 1.1
    test123654789
    Оценок пока нет
  • TP 1
    TP 1
    Документ14 страниц
    TP 1
    slim yaich
    Оценок пока нет
  • Application de Gestion de Cong - Zehouani Fatma - 767
    Application de Gestion de Cong - Zehouani Fatma - 767
    Документ51 страница
    Application de Gestion de Cong - Zehouani Fatma - 767
    changi
    100% (3)
  • Poo 1 TD1&2
    Poo 1 TD1&2
    Документ4 страницы
    Poo 1 TD1&2
    instagram com
    Оценок пока нет
  • Design Pattern
    Design Pattern
    Документ8 страниц
    Design Pattern
    Chaimae ELHAMAMI
    Оценок пока нет
  • Chapitre4 Struts
    Chapitre4 Struts
    Документ34 страницы
    Chapitre4 Struts
    the_ghost_man_2
    100% (1)
  • Ihm
    Ihm
    Документ26 страниц
    Ihm
    Ⱥhmed Aɏimen Ɯafdi
    Оценок пока нет
  • Arduino
    Arduino
    Документ117 страниц
    Arduino
    Genie Mbaye
    100% (2)
  • Jms
    Jms
    Документ9 страниц
    Jms
    Kamal Arrows
    Оценок пока нет
  • Chapitre 5 Interface Graphique
    Chapitre 5 Interface Graphique
    Документ60 страниц
    Chapitre 5 Interface Graphique
    Hadrich Med Amin
    Оценок пока нет
  • Chapitre04 - Seance01 - Créer Une Première Application Bon
    Chapitre04 - Seance01 - Créer Une Première Application Bon
    Документ3 страницы
    Chapitre04 - Seance01 - Créer Une Première Application Bon
    Brayann Die
    Оценок пока нет
  • 2 Ejb
    2 Ejb
    Документ12 страниц
    2 Ejb
    GANGO Abdoul-Ahmed
    Оценок пока нет
  • Cours 2
    Cours 2
    Документ27 страниц
    Cours 2
    Rihab BEN LAMINE
    Оценок пока нет
  • Sumo
    Sumo
    Документ7 страниц
    Sumo
    belfkih
    Оценок пока нет
  • Catalogue PFE 2018-2019 Linedata
    Catalogue PFE 2018-2019 Linedata
    Документ23 страницы
    Catalogue PFE 2018-2019 Linedata
    Oussèma Souissi
    Оценок пока нет
  • Rapport Android Jee
    Rapport Android Jee
    Документ21 страница
    Rapport Android Jee
    Khalid Felouach
    Оценок пока нет
  • Corrigé - LBI - Java TD 1
    Corrigé - LBI - Java TD 1
    Документ5 страниц
    Corrigé - LBI - Java TD 1
    Mohamed Ratib
    100% (2)
  • Cluster Hadoop - Docker Portainee
    Cluster Hadoop - Docker Portainee
    Документ33 страницы
    Cluster Hadoop - Docker Portainee
    Oumayma Naffeti
    Оценок пока нет
  • Architecture
    Architecture
    Документ65 страниц
    Architecture
    Elecfort Alger
    Оценок пока нет
  • 3 Programmer en Java Exceptions
    3 Programmer en Java Exceptions
    Документ33 страницы
    3 Programmer en Java Exceptions
    Nemi
    Оценок пока нет
  • Livre Java
    Livre Java
    Документ389 страниц
    Livre Java
    Biram Diouf
    Оценок пока нет
  • Style
    Style
    Документ3 страницы
    Style
    ons baghdadi
    Оценок пока нет
  • French
    French
    Документ234 страницы
    French
    balbinemariamne
    Оценок пока нет