Compétence (niveau moyen) Java J2EE
|
|
- Théophile Morency
- il y a 8 ans
- Total affichages :
Transcription
1 Compétence (niveau moyen) Java J2EE «Mars-Mai Réf : JAVA J2EE Version 1 Page 1 sur 23
2 Sommaire CONTEXTE DE LA REMISE A NIVEAU JAVA J2EE EN AUTOFORMATION UTILISATION DE ECLIPSE KEPLER POUR JAVA J2EE DESCRIPTION FONCTIONNEL DE L'APPLICATION 'BANQUE' TEST CONNEXION JAVA J2EE ET RESULTAT INTEGRATION AVEC GROOVY POUR ECLIPSE KEPLER CREATION DE LA CLASSE JAVA PRINCIPALE JGMLOADCSVFILEANO CREATION DE LA PROCEDURE DE CHARGEMENT CREATION DE LA PROCEDURE DE CONTROLE DE CHARGEMENT CREATION DE LA PROCEDURE DE CREATION DE FICHIER ANOMALIE CREATION DE LA METHODE DE CLASSE DBCONNECT RESULTATS ECLIPSE INDIGO POUR UTILISATION DE STRUT PREALABLE - INSTALLATION DU SERVEUR TOMCAT CREATION D'IHM JSP CREATION D'UNE JSP SIMPLE ANNEXE Réf : JAVA J2EE Version 1 Page 2 sur 23
3 CONTEXTE DE LA REMISE A NIVEAU JAVA J2EE EN AUTOFORMATION Ce document a pour but de créer un flux JDBC à partir d'un fichier csv vers une base Oracle 11g. Parmi les fondamentaux testés, il convient de valider une connexion J2EE via l'ide Eclipse dans un premier temps, puis de savoir créer une instance de classe de connexion afin d'éviter la surcharge de code dans les fonctions. La version de la base de donnée JDBC est celle de Database Oracle 11g. Parmi les manipulations, il convient donc de tester : - La connexion à Oracle 11g - La création de classe externalisée pour optimisation de code, méthode d'instance (instance de classe) - la création de procédures et fonctions Java avec passage de paramètres - la manipulation de table Oracle à travers des requêtes encapsulées - la convivialité d'utilisation de Eclipse Kepler (et Indigo) avec les propositions de résolution d'erreurs soulignées en rouge dans le code Les autres études possibles en Java J2EE peuvent concerner les frameworks Spring ou Hibernate, autre que Struts donc, ainsi qu'un outil de gestion d'application comme Maven. Préalable : Installation du drivers jdbc\lib\ojdbc6.jar dans le classpath Réf : JAVA J2EE Version 1 Page 3 sur 23
4 1. UTILISATION DE ECLIPSE KEPLER POUR JAVA J2EE Le cas fonctionnel analysé sera celui d'un échantillon fictif du mini-base BANQUE, bancaire donc Personne/caisse gestionnaire. 1.1 DESCRIPTION FONCTIONNEL DE L'APPLICATION 'BANQUE' Liste des tables : PMIN : L'échantillon fictif des personnes physiques et morales d'une banque avec le numéro de caisse gestionnaire, l'identifiant de la personne et ses coordonnées. STRC : L'échantillon fictif des caisses de la banque en cardinalité stricte sur la contrainte de caisse vis à vis de PMIN Réf : JAVA J2EE Version 1 Page 4 sur 23
5 Echantillon (C:\\Users\\morvan\\Desktop\\Documents\\divers\\travaux rapides\\x2pse931_test3.csv): 1.2 TEST CONNEXION JAVA J2EE ET RESULTAT URL de connexion : Oracle JDBC utilisant un SID: jdbc:oracle:thin:@<host>:<port>:<sid> 23 enregistrements testés de la table STRC (caisse gestionnaire de banque) via le driver ojdbc6.jar 1.3 INTEGRATION AVEC GROOVY POUR ECLIPSE KEPLER via le driver ojdbc6.jar intégré dans le classpath du Groovy Project Réf : JAVA J2EE Version 1 Page 5 sur 23
6 code du Groovy Script (4 champs dans la table STRC de Oracle) : import groovy.sql.sql; def file1 = new File(/C:\Users\morvan\Desktop\Documents\divers\travaux rapides\x2pse931_ccm csv/); def reader = new FileReader(file1); def sql = Sql.newInstance("jdbc:oracle:thin:@localhost:1521:GFIDB", "SYSTEM", "Annemarie26", "oracle.jdbc.driver.oracledriver") reader.each { line -> fields = line.split(';') sql.executeinsert("insert into STRC values(${fields[0],${fields[1],${fields[2],${fields[3])") 1.4 CREATION DE LA CLASSE JAVA PRINCIPALE JGMLOADCSVFILEANO Principe : Création d'une instance de classe de connexion par le new DBase() Algorithme de lecture d'un fichier csv Appel d'une fonction ctl_loader de contrôle d'existence d'un numéro de caisse Appel d'une procédure de chargement des tuples dans la table Oracle Réf : JAVA J2EE Version 1 Page 6 sur 23
7 Codage : import java.sql.connection; import java.sql.databasemetadata; import java.sql.drivermanager; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.resultsetmetadata; import java.sql.sqlexception; import java.sql.statement; import java.util.properties; import java.io.*; public class jgmloadcsvfileano { //* ajout de la declaration throws public static void main(string[] args) throws SQLException { String csvfile = "C:\\Users\\morvan\\Desktop\\Documents\\divers\\travaux rapides\\x2pse931_test3.csv"; BufferedReader br = null; String line = ""; String csvsplitby = ";"; Statement stmt = null; String query ="select count(*) from PMIN"; ResultSet rs = null; /* String url = "jdbc:oracle:thin:@localhost:1521:gfidb"; String username ="SYSTEM"; String password = "Annemarie26"; */ DBase db = new DBase(); Connection conn = db.dbconnect(); try { br = new BufferedReader(new FileReader(csvFile)); password); */ while ((line = br.readline())!= null) { // use comma as separator String[] data = line.split(csvsplitby); int ressql = 0; if (data.length == 6) { ressql = ctl_loader(data); System.out.println("Code1 : " + ressql); if (ressql == 0) { db_loader(data); // System.out.println("Done0"); // /* Connection conn = DriverManager.getConnection(url, username, stmt = conn.preparestatement(query); Réf : JAVA J2EE Version 1 Page 7 sur 23
8 //Resultset returned by query rs = stmt.executequery(query); while(rs.next()){ int count = rs.getint(1); System.out.println("count of stock : " + count); stmt.close(); catch (Exception e) { e.printstacktrace(); finally { if (br!= null) { try { br.close(); catch (IOException e) { e.printstacktrace(); System.out.println("Main OK");...etc PRINCIPE : Une méthode est une fonction qui va s'appliquer sur quelque chose. Le quelque chose, c'est soit un objet (on parle alors d'instance de classe), soit une classe. Si la méthode est une méthode d'instance, c'est qu'elle va s'appliquer sur un objet existant. Si la méthode est une méthode de classe, elle s'appliquera à une classe. ici : DBase db = new DBase(); Connection conn = db.dbconnect(); Réf : JAVA J2EE Version 1 Page 8 sur 23
9 1.5 CREATION DE LA PROCEDURE DE CHARGEMENT Principe : Codage : Création d'une instance de classe de connexion par le new DBase() Appel des méthodes preparestatement et executequery d'exécution de requêtes SQL en LMD public static void db_loader(string[] da) throws SQLException { /* String url = "jdbc:oracle:thin:@localhost:1521:gfidb"; String username ="SYSTEM"; String password = "Annemarie26"; Connection conn = DriverManager.getConnection(url, username, password); conn.setautocommit(false); */ DBase db = new DBase(); Connection conn = db.dbconnect(); PreparedStatement prestatement2 = conn.preparestatement("insert into PMIN (NO_PSE, STRC_STR_PRIV, CD_SI, TYPE_PSE, STR_PRIV, NOM_USU) values (?,?,?,?,?,?)"); for (int i = 0; i < da.length; i++) { prestatement2.setstring(i + 1, da[i]); prestatement2.executequery(); prestatement2.close(); try { Thread.sleep(100); catch (InterruptedException e) { e.printstacktrace(); System.out.println("db_loader OK"); Réf : JAVA J2EE Version 1 Page 9 sur 23
10 1.6 CREATION DE LA PROCEDURE DE CONTROLE DE CHARGEMENT Principe : Codage : Création d'une instance de classe de connexion par le new DBase() Appel des méthodes preparestatement et executequery d'exécution de requêtes SQL en LMD Appel d'une fonction de gestion des anomalies generatecsvfileano public static int ctl_loader(string[] da) throws SQLException { int res_sql = 0; try { // création d'une instance de classe visible de connexion Database DBase db = new DBase(); Connection conn = db.dbconnect(); PreparedStatement prestatement3 = conn.preparestatement("select str_priv from STRC where str_priv =?"); //.preparestatement("select str_priv into "+ noccm + " from STRC where str_priv =?"); /* prestatement3.setstring(3, da[3]); test erreur volontaire */ prestatement3.setstring(1, da[4]); System.out.println("str_priv : " + da[4]); prestatement3.executequery(); prestatement3.close(); catch (SQLException ex) { System.out.println("Code: " + ex.geterrorcode()); res_sql = ex.geterrorcode(); generatecsvfileano("c:\\users\\morvan\\desktop\\documents\\divers\\travaux rapides\\x2pse931_anojgm.csv", da[4]); System.out.println("ctl_loader OK"); return res_sql;...etc Réf : JAVA J2EE Version 1 Page 10 sur 23
11 1.7 CREATION DE LA PROCEDURE DE CREATION DE FICHIER ANOMALIE Principe : Codage : Ecriture dans un fichier anomalie en csv private static void generatecsvfileano(string filename, String da) { DatabaseMetaData dbmetadata = null; String columnnamequote = ""; try { File file = new File(filename); if (!file.exists() ) { System.out.println("fichier anomalies cree"); file.createnewfile(); /* BufferedWriter writer = new BufferedWriter(new FileWriter(filename));*/ FileWriter fw = new FileWriter(filename); BufferedWriter writer = new BufferedWriter( fw ); writer.write("n CCM en ANO"); writer.newline(); System.out.println("da : " + da); writer.write(da); writer.newline(); writer.flush(); writer.close(); fw.close(); catch (Exception e) { System.err.println("Unable to connect to database: " + e); System.out.println("generateCsvFileano OK"); //* fin de la classe jgmloadcsvfileano... Réf : JAVA J2EE Version 1 Page 11 sur 23
12 1.8 CREATION DE LA METHODE DE CLASSE DBCONNECT Principe : Création d'une connexion par le driver thin et la méthode getconnection Utilisation du type Connection pour la fonction DBconnect Codage : class DBase { public DBase() { // ajout type Connection et non void et suppression de Public pour la visibilité static Connection DBconnect() throws SQLException { String url = "jdbc:oracle:thin:@localhost:1521:gfidb"; String username ="SYSTEM"; String password = "Annemarie26"; Connection conn = null; // ajout variable try { conn = DriverManager.getConnection(url, username, password); catch (Exception e) { System.err.println("Unable to connect to database: " + e); System.out.println("DBconnect OK"); return conn; // ajout return //* FIN Réf : JAVA J2EE Version 1 Page 12 sur 23
13 1.9 RESULTATS tests sans erreurs : tests avec erreurs sur le numéro de caisse dans le fichier d'entrée csv : Réf : JAVA J2EE Version 1 Page 13 sur 23
14 Réf : JAVA J2EE Version 1 Page 14 sur 23
15 2. ECLIPSE INDIGO POUR UTILISATION DE STRUT 2 Il convient d'installer Eclipse Indigo et non plus Eclipse Kepler car ce dernier ne contient pas de générateur d'application Web Dynamique, seuls les projets Web Static existe sous Kepler. Kepler : Indigo : 2.1 PREALABLE - INSTALLATION DU SERVEUR TOMCAT Configuration : installation de Apache Tomcat 7 pour une utilisation du JRE 1.7, dans Program Files, cf. Paramêtrage dans Eclipse Indigo Dans l'explorateur, sélectionner New, Server, Tomcat v7.0 Récupérer le répertoire tomcat 7.0, puis faire next Réf : JAVA J2EE Version 1 Page 15 sur 23
16 Modifier les 2 ports, 8080 et 8005, s'ils sont déjà pris par un autre serveur Tomcat (exemple Tomcat 5.5 pour Business Object Edge 3.0), prendre 8000 et 8010 à la place : Rappel : pour un test Réf : JAVA J2EE Version 1 Page 16 sur 23
17 2.2 CREATION D'IHM JSP Struts 2 est un framework de développement. Il comprend un ensemble de bibliothèques qui facilitent le développement des interfaces web, tels que les JSP, JavaServlet Pages par exemple. Struts2 est un framework orienté action architecturé en xml. Ses Actions permettent d accéder aux différents Services tel le «Model» et déterminent ce que la Vue doit afficher après leur traitement (traitement des actions par struts.xml). Les actions struts 2 implémentent des objets java appelés Beans pour chaque donnée envoyée via les formulaires. Struts repose sur un modéle de conception dis MVC 2 (Modèle Vue Contrôleur). Ce framework fournit un certain nombre de services tels le débogage, les validateurs de formulaire, la gestion de la navigation ou encore la gestion de l internationalisation. Ici, nous allons traité une JSP simple en HTML Réf : JAVA J2EE Version 1 Page 17 sur 23
18 2.3 CREATION D'UNE JSP SIMPLE Affichage de l'identifiant, caisse, code SI, Type Personne et nom Prénom de la table PMIN jgmorastruts.jsp Première exécution en erreur HTTP 500 : Réf : JAVA J2EE Version 1 Page 18 sur 23
19 Résolution : Aller dans le Run Configurations et ajouter le driver Oracle Ojdbc6.jar avec le bouton 'Add External jar' Résultats : avec ajout d'une balise HTML de paragraphe pour le Titre du rapport : <p align="center"><font color="#000000" size="4"><i>liste des Personnes de la banque</i></font></p> Réf : JAVA J2EE Version 1 Page 19 sur 23
20 3. ANNEXE Java natif : Groovy : mysql (créer une instance de connexion) : Autres sites : JDBC/GetErrorCodeSQLStateMessage.htm /tjvpsxqu.htm Struts 2 : Réf : JAVA J2EE Version 1 Page 20 sur 23
21 parser un csv : sortie csv: sas installation de groovy : Groovy permet de charger des données csv avec analyse champs par champs Pour Eclipse Kepler, l'url GRECLIPSE est sur : Réf : JAVA J2EE Version 1 Page 21 sur 23
22 Réf : JAVA J2EE Version 1 Page 22 sur 23
23 exemple de programme simple de connexion et de select Oracle : Réf : JAVA J2EE Version 1 Page 23 sur 23
Java DataBaseConnectivity
Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage
Plus en détailConnexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC
Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC Sommaire 1. Objectifs et intérêts... 2 2. Intégrer le driver SQL Server dans SJSAS 9... 2 2.1. Télécharger
Plus en détailIntroduction à JDBC. Accès aux bases de données en Java
Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity
Plus en détailTP Programmation Java / JDBC / Oracle
TP Programmation Java / JDBC / Oracle 1. Connectivité avec une base de données Oracle au travers de l interface JDBC L interface de programmation (API) JDBC (Java DataBase Connectivity) est une librairie
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailLa persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
Plus en détailTutoriel d installation de Hibernate avec Eclipse
Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création
Plus en détailJava et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.
: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL
Plus en détailProgrammation d application Bases de données avec Java
Plan du document Programmation d application Bases de données avec Java INT Problématique slide 3 Correspondance diagramme de classe slide 4 UML vers schéma relationnel Programmation BD avec JDBC slide
Plus en détailServeur d'archivage 2007 Installation et utilisation de la BD exist
Type du document Procédure d'installation Auteur(s) Eric Bouladier Date de création 26/02/20007 Domaine de diffusion tous Validé par Equipe Versions Date Auteur(s) Modifications V1.00 26/02/2007 Eric Bouladier
Plus en détailAccès aux bases de données
13 Accès aux bases de données Les bases de données fournissent un mécanisme de stockage persistant pour les données d application et dans bien des cas, elles sont essentielles au fonctionnement des applications.
Plus en détailJava - MySQL. Code: java-mysql
Java - MySQL java-mysql Java - MySQL Code: java-mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/java-mysql/java-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/java-mysql.pdf Auteurs
Plus en détailApplication BdD et JDBC. Introduction 1/28. I Dans tout les cas, une seule problématique. I Quelques alternatives :
ntroduction 1/28 2/28 Anne-Cécile Caron Licence MAGE - Bases de Données 2013-2014 Application base de données Pour le développeur : Quel est l environnement? type de client (mode client serveur, intranet,...)
Plus en détailProgrammation Réseau. Sécurité Java. Jean-Baptiste.Yunes@univ-paris-diderot.fr. UFR Informatique 2012-2013. jeudi 4 avril 13
Programmation Réseau Sécurité Java Jean-Baptiste.Yunes@univ-paris-diderot.fr UFR Informatique 2012-2013 Java Sécurité? différentes sécurités disponibles et contrôlables intégrité contrôle d accès signature/authentification/cryptographie
Plus en détailConstruire une base de donnée pour bibliothèque
Construire une base de donnée pour bibliothèque S'il y a bien un emploi typique pour un ordinateur, c'est celui de gérer une base de données. La première d'entre elles est bien sûr la base des fichiers
Plus en détailApplication web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Plus en détailLa base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
Plus en détailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Plus en détailJava et les bases de données
Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples
Plus en détailCréation d une application JEE
Création d une application JEE Rédacteurs : Alexandre Baillif, Philippe Lacomme, Raksmey Phan et Michaël PLAN Date : juillet 2010 Mise à jour : Michaël PLAN Date : octobre 2014 Avertissement : - ce document
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailGroupe Eyrolles, 2005, ISBN : 2-212-11406-0
Groupe Eyrolles, 2005, ISBN : 2-212-11406-0 10 L atelier MyEclipse Eclipse facilite considérablement le développement Java en équipe. Son puissant éditeur, associé à des fonctionnalités de complétion de
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détailJava Database Connectivity (JDBC) - Langage SQL
Java Database Connectivity (JDBC) - Langage SQL Chapitres traités Principe de base Ce chapitre traite essentiellement de la relation entre Java et les bases de données. Dans cette étude, je m'intéresse
Plus en détailCréation d un service web avec NetBeans 5.5 et SJAS 9
Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...
Plus en détailIFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse
IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailTP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose.
Université Paris 7 M2 II Protocole Internet TP3 Mail Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose. 1 Protocole SMTP 1. Le protocole SMTP est définit dans
Plus en détailPour plus de détails concernant le protocole TCP conférez vous à la présentation des protocoles Internet enseignée pendant.
Chapitre 7 Le mode de communication en connexion est, a priori, supporté par le protocole TCP. Ce protocole fournit une communication fiable; les données sont transmises comme chaînes d octets. Avant de
Plus en détail7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES
Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE
Plus en détailAPI04 Contribution. Apache Hadoop: Présentation et application dans le domaine des Data Warehouses. Introduction. Architecture
API04 Contribution Apache Hadoop: Présentation et application dans le domaine des Data Warehouses Introduction Cette publication a pour but de présenter le framework Java libre Apache Hadoop, permettant
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailTP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.
ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture
Plus en détailLogiciel de gestion de caisse et d ardoises
6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Logiciel de gestion de caisse et d ardoises BOIRLEAUD Pierre-Jean MOLINS Nicolas REHFELD Vincent Table des matières
Plus en détail1. Installation d'un serveur d'application JBoss:
EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailCONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE
CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE Épreuve de cas pratique dans la spécialité correspondant à l'option choisie par le candidat Option D Durée de préparation
Plus en détailMySQL avec Mac OS X. Quelques manipulations avec le terminal sont nécessaires si une version de MySQL est déjà lancée:
MySQL avec Mac OS X MySQL est un moteur de bases de données relationnelles (SGBDR système de gestion de bases de données relationnelles) basé sur le langage SQL. Il s'agit d'un langage normalisé de requêtes
Plus en détailFormation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
Plus en détailPDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Plus en détailPROCEDURE D'INSTALLATION OPENREPORTS
PROCEDURE D'INSTALLATION OPENREPORTS Table des matières Prérequis...2 1 Installation linux...2 2 Installation JAVA...3 2.1 Installation de la jdk...3 2.2 Configuration de l'environnement...3 3 Installation
Plus en détailComment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
Plus en détailProgrammation Orientée Objet - Licence TIS CM8/9. Rappel sur la séance précédente. Lancelot Pecquet Lancelot.Pecquet@math.univ-poitiers.
Programmation Orientée Objet - Licence TIS CM8/9 Lancelot Pecquet Lancelot.Pecquet@math.univ-poitiers.fr Poitiers, le 13/03/2006 Rappel sur la séance précédente La fois précédente, nous avons vu : 1 UML
Plus en détailSynchro et Threads Java TM
Synchro et Threads Java TM NICOD JEAN-MARC Master 2 Informatique Université de Franche-Comté UFR des Sciences et Techniques septembre 2008 NICOD JEAN-MARC Synchro et Threads avec Java TM 1 / 32 Sommaire
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détailExpert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
Plus en détailTP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet
TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur
Plus en détail1. Langage de programmation Java
1. Langage de programmation Java 1.1. Définitions Langage de 3e génération le plus utilisé actuellement Portabilité : exécutable sur tout types d'ordinateurs quel que soit le système d'exploitation (Windows,
Plus en détailRMI le langage Java XII-1 JMF
Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine
Plus en détailDéveloppement Logiciel
Développement Logiciel Éxamen session 1-2012-2013 (Vendedi 25 mai, 9h-11h) Seuls les documents liés directement au cours sont autorisés (comme dit sur le site) : sujets de TD, notes de cours, notes personnelles
Plus en détailFormation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux
Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un
Plus en détail633-2.2 Dialogue avec la base de données
633-2.2 Dialogue avec la base de données 3. Manipulation des données avec un langage hôte Cedric.Baudet@he-arc.ch 1 Références Filière Bachelor of Science en informatique de gestion Domaine Technologies
Plus en détailProjet Java EE Approfondi
EISTI Projet Java EE Approfondi Manuel d installation du framework Stripes Amaury Languillat, Yann Gonzalez, Arnaud Recher, Vincent Laronde, Anys Mechkar 10 Manuel d installation Téléchargement On part
Plus en détailSQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Plus en détailEtude de cas : PGE JEE V2
Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les
Plus en détailUn ordonnanceur stupide
Un ordonnanceur simple Université Paris Sud L objet des exercices qui suivent est de créer un ordonanceur implantant l algorithme du tourniquet ( round-robin scheduler ). La technique utilisée pour élire
Plus en détailRaja Bases de données distribuées A Lire - Tutoriel
Université des Sciences de Montpellier Master 2 Semestre 1 Unité d'enseignement FMIN306 Raja Bases de données distribuées A Lire - Tutoriel 26 janvier 2011 Audrey Novak Romain Maneschi Jonathan Fhal Aloys
Plus en détailIntroduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf
Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations
Plus en détailWeb Tier : déploiement de servlets
Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation
Plus en détailINGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience
H0028 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA 32 ans - 6 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Vietnamien (Langue maternelle), Anglais (Intermédiaire) Format ion init
Plus en détailCours 14 Les fichiers
Cours 14 Les fichiers F. Gayral 1 Fichier : définition /media/travaux/documents/fgenseignement/java1/courstpsfgfc/14-fichiers/voirtypefichiers Fichier = ensemble d informations codées et stockées sur une
Plus en détailDesktop Intégration. Rémi Forax
Desktop Intégration Rémi Forax 1 Intégration au bureau L intégration de l application au bureau de l utilisateur se fait en combinant plusieurs techniques L écran d annonce de l application (SplashScreen)
Plus en détailQuick Start Installation de MDweb version 2.3
Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement
Plus en détailCatalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule
Plus en détailParadox 9. Guide de l utilisateur jpdox Web Utilities
Paradox 9 Guide de l utilisateur jpdox Web Utilities Copyright 1999 COREL CORPORATION et COREL CORPORATION LIMITED. Tous droits réservés. Guide de l utilisateur des utilitaires Web jpdox Le contenu de
Plus en détailMysql. Les requêtes préparées Prepared statements
Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production
Plus en détailPage 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>
Page 1 sur 5 TP3 Lectures préalables : l Java_II l tutorial Interfaces Thèmes du TP : l la classe Object l Vector l Stack Une pile d'objects Les éléments de la classe Pile sont maintenant des instances
Plus en détailInstaller Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows
Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows Introduction :... 3 1. Présentation de l architecture Enterprise Miner 5.1 :... 4 2. Installation d Enterprise Miner 5.1:... 5 3. Post-installation
Plus en détailBTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais
BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3
Plus en détailConfigurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Plus en détailJOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Plus en détailOutil de planification en ligne pour des créations de rendez-vous ou de sondage
Outil de planification en ligne pour des créations de rendez-vous ou de sondage Centre de Ressources Informatiques (C.R.I.) d'orléans Université d'orléans 4-6 rue Léonard de Vinci, 45061 Orléans Cedex
Plus en détailJDBC le langage Java XVI-1 JMF
JDBC Java Database Connectivity XVI-1 JDBC JDBC est une API Java (ensemble de classes et d'interfaces défini par SUN et les acteurs du domaine des BD) permettant d'accéder aux bases de données à l'aide
Plus en détailInstallation / configuration des applications PreInscription et Inscription Web Ajax
Installation / configuration des applications PreInscription et Inscription Web Ajax 1. Overview 2. Pré-requis 3. Où trouver les applications / ressources 4. Configuration base de données 5. Configuration
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailThierry Déléris. BMC Mainview Data Server Synthèse & Mise en œuvre
Thierry Déléris BMC Mainview Data Server Synthèse & Mise en œuvre SOMMAIRE BMC Mainview Data Server - Synthèse STEEDd - Mise en œuvre de BMC Mainview Data Server BMC Mainview Data Server Synthèse BMC Mainview
Plus en détailBASE DE DONNÉES XML NATIVE
BASE DE DONNÉES XML NATIVE NXDB - exist - XQuery IvMad, 2011-2012 2 1. exist exist-db Open Source Native XML Database Ce cours s inspire, reprend, modifie et enrichi des supports disponibles sur Internet
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailJ2EE - Introduction. Développement web - Java. Plan du chapitre
Développement web - Java J2EE - Introduction Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Plan du chapitre J2EE Présentation J2EE
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................
Plus en détailINSTALLATION DE L APPLICATION DU CONTEXTE ITASTE
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une
Plus en détailInstallation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall
Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Titre Version Date Dernière page Identité du document Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall
Plus en détailTravaux Pratiques : Lucène - Gestion d un index plein texte
Chapter 1 Travaux Pratiques : Lucène - Gestion d un index plein texte Pour ce TP, nous allons étudier l utilisation d un index de recherche textuel OpenSource : Lucene 1. Nous allons créer un projet en
Plus en détailSITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme
Plus en détailUtilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008
Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application
Plus en détailMise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision
Page 1 de 7 Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision Table des matières Table des matières... 1 1. Premier
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détail7 Développement d une application de MapReduce
7 Développement d une application de MapReduce Ecrire un programme d Hadoop demande un processus : écrire une fonction map, une fonction reduce et tester localement. Ecrire ensuite un programme pour lancer
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailCommunication inter-processus (IPC) : tubes & sockets. exemples en C et en Java. F. Butelle
F. Butelle, E. Viennet, Système GTR2 IUT Paris 3 Communication inter-processus (IPC) : tubes & sockets exemples en C et en Java F. Butelle F. Butelle, E. Viennet, Système GTR2 IUT Paris 3 Java : implémentation
Plus en détailPlan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Plus en détailWDpStats Procédure d installation
WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml
Plus en détail