Quelques éléments pour le TP sur Docker

by Olivier Barais     teaching   istic   m2   french  

Posted 2018.09.19 — Rennes, France

Hello très chers étudiants,

Le but de ce TP est de regarder comment nous pouvons utiliser docker pour faciliter le déploiement d’une application avec la mise en place d’un serveur web en reverse proxy etc…

Read More

Quelques règles pour l'installation des portables

by Olivier Barais     teaching   istic   m2   french  

Posted 2018.09.10 — Rennes, France

Hello très chers étudiants,

Pour la cinquième année, nous experimentons l’usage des TPs pour les M2. Nous sommes partis sur les configurations suivantesProbook 650 avec 8GO de Ram et un I3

Etape 0: Install OS

Pour l’install, tout marche très bien avec ubuntu 18.04. Pour ceux qui ne l’ont jamais installé. Récupérez une clé usb, téléchargez Ubuntu Desktop 18.04 en version 64bit et Desktop. Créez votre clé ucb avec par exemple unetbootin. Choisissez DiskImage et l’iso que vous avez téléchargé et sélectionnez en bas votre clé usb, c’est parti. (10 mins de travail, un reboot et c’est bon)

Read More

Quelques explications pour utiliser l'authentification à Rennes 1 pour protéger vos applications Web

by Olivier Barais     teaching   istic   french  

Posted 2018.02.17 — Rennes, France

Dans de nombreux projets étudiants, il est nécessaire de développer une application Web qui utilisent l’authentification de Rennes 1.

Bonnes nouvelles, l’université utilise CAS. Ce service peut permettre de protéger votre application Web en demandant à un utilissateur de Rennes 1 de s’authentifier.

Je ne vais pas rentrer en détail sur le fonctionnement du CAS. Retenez que cela permet à votre application Web de rediriger une route/URL (ou un ensemble de routes) vers leserveur d’authentification. Si l’authentification se passe bien, le serveur d’authentification redirigera alors le navigateur vers l’URL d’origine en introduisant un ticket qui pourra être validé par le serveur auprès du service d’authentification afin de valider l’identifiant de l’utilisateur.

Heureusement pour presque tous les langages, il existe des librairies pour utiliser le CAS. Dans la suite je mettrai des exemples en JavaScript.

Read More

Quelques explications sur la correction automatique en L1 pour l'UE SPE-INFO2

by Olivier Barais     teaching   istic   l1   french  

Posted 2018.01.22 — Rennes, France

Hello très chers étudiants,

Pour corriger les TPs notés (CheckPoint) de cette UE, nous avons décidé d’automatiser pleinement cette correction. Cela manque d’humanité mais c’est plus équitable ;).

Pour ce faire, vous avez uploader vos TPs ici.

Mais que ce passe-t-il ensuite?

Read More

Quelques règles pour l'installation des portables

by Olivier Barais     teaching   istic   m2   french  

Posted 2017.09.11 — Rennes, France

Hello très chers étudiants,

Pour la quatrième année, nous experimentons l’usage des TPs pour les M2. Nous sommes partis sur les configurations suivantesProbook 650 avec 8GO de Ram et un I3

###Etape 0: Install OS###

Pour l’install, tout marche très bien avec ubuntu 16.04. Pour ceux qui ne l’ont jamais installé. Récupérez une clé usb, téléchargez Ubuntu Desktop 16.04 en version 64bit et Desktop. Créez votre clé ucb avec par exemple unetbootin. Choisissez DiskImage et l’iso que vous avez téléchargé et sélectionnez en bas votre clé usb, c’est parti. (10 mins de travail, un reboot et c’est bon)

Read More

Quelques règles pour l'installation des portables

by Olivier Barais     teaching   istic   labfab   french  

Posted 2016.11.30 — Rennes, France

Hello les makers,

Dans le cadre de cette année de formation, vous aurez un ordinateur portable par personne. Nous sommes partis sur les configurations suivantesProbook 650 avec 8GO de Ram et un I3

###Etape 0: Install OS###

Pour l’install, tout marche très bien avec ubuntu 16.04. Pour ceux qui ne l’ont jamais installé. Récupérez une clé usb, téléchargez Ubuntu Desktop 16.04 en version 64bit et Desktop. Créez votre clé ucb avec par exemple unetbootin. Choisissez DiskImage et l’iso que vous avez téléchargé et sélectionnez en bas votre clé usb, c’est parti. (10 mins de travail, un reboot et c’est bon)

Read More

Quelques éléments pour le TP sur Docker

by Olivier Barais     teaching   istic   m2   french  

Posted 2016.09.14 — Rennes, France

Hello très chers étudiants,

Le but de ce TP est de regarder comment nous pouvons utiliser docker pour faciliter le déploiement d’une application avec la mise en place d’un serveur web en reverse proxy etc…

Read More

Quelques règles pour l'installation des portables

by Olivier Barais     teaching   istic   m2   french  

Posted 2016.08.29 — Rennes, France

Hello très chers étudiants,

Pour la deuxième année, nous experimentons l’usage des TPs pour les M2. Nous sommes partis sur les configurations suivantesProbook 650 avec 8GO de Ram et un I3

###Etape 0: Install OS###

Pour l’install, tout marche très bien avec ubuntu 16.04. Pour ceux qui ne l’ont jamais installé. Récupérez une clé usb, téléchargez Ubuntu Desktop 16.04 en version 64bit et Desktop. Créez votre clé ucb avec par exemple unetbootin. Choisissez DiskImage et l’iso que vous avez téléchargé et sélectionnez en bas votre clé usb, c’est parti. (10 mins de travail, un reboot et c’est bon)

Read More

Quelques éléments pour le TP GWT

by Olivier Barais     teaching   istic   m2   french  

Posted 2015.11.05 — Rennes, France

Hello très chers étudiants,

Pour ce deuxième TP de GLI, nous allons étudier GWT. Pour la mise en place de l’environnement, la compilation, le lancement du serveur …, nous utiliserons maven.

###Etape 0: Création du projet###

Pour démarrer, nous pouvons utiliser l’archetype maven gwt.

 mvn archetype:generate \
   -DarchetypeGroupId=org.codehaus.mojo \
   -DarchetypeArtifactId=gwt-maven-plugin \
   -DarchetypeVersion=2.7.0
Read More

Quelques éléments pour le TP sur Docker

by Olivier Barais     teaching   istic   m2   french  

Posted 2015.10.20 — Rennes, France

Hello très chers étudiants,

Le but de ce TP est de regarder comment nous pouvons utiliser docker pour faciliter le déploiement d’une application avec la mise en place d’un serveur web en reverse proxy etc…

Read More

Quelques éléments pour le TP sur AngularJS

by Olivier Barais     teaching   istic   m2   french  

Posted 2015.10.20 — Rennes, France

Hello très chers étudiants,

Pour ce premier TP de GLI, nous allons étudier AngularJS. Pour la mise en place de l’environnement, la compilation, le lancement du serveur …, nous utiliserons maven pour la partie serveur, npm et bower.

Read More

Quelques règles pour l'installation des portables

by Olivier Barais     teaching   istic   m2   french  

Posted 2015.08.29 — Rennes, France

Hello très chers étudiants,

Pour la deuxième année, nous experimentons l’usage des TPs pour les M2. Nous sommes partis sur les configurations suivantesProbook 650 avec 8GO de Ram et un I3

###Etape 0: Install OS###

Pour l’install, tout marche très bien avec ubuntu 15.04. Pour ceux qui ne l’ont jamais installé. Récupérez une clé usb, téléchargez Ubuntu Desktop 15.04 en version 64bit et Desktop. Créez votre clé ucb avec par exemple unetbootin. Choisissez DiskImage et l’iso que vous avez téléchargé et sélectionnez en bas votre clé usb, c’est parti. (10 mins de travail, un reboot et c’est bon)

Read More

Quelques éléments pour le TP sur AngularJS

by Olivier Barais     teaching   istic   m2   french  

Posted 2014.10.22 — Rennes, France

Hello très chers étudiants,

Pour ce deuxième TP de GLI, nous allons étudier AngularJS. Pour la mise en place de l’environnement, la compilation, le lancement du serveur …, nous utiliserons maven pour la partie serveur, npm et bower.

Read More

Quelques éléments pour le TP JEE avec WILDFLY

by Olivier Barais     teaching   istic   m2   french  

Posted 2014.09.29 — Rennes, France

Hello très chers étudiants,

Pour ce dernier TP de TAA sur la partie JEE, nous allons intégrer notre TP avec le serveur d’application wildfly , nous utiliserons wildfly version 8.1 final.

###Etape 0: Installation de wildfly###

  1. Get the latest stable version of the WildFly Application Server (8.1.0.Final) from http://wildfly.org/downloads/ (wildfly-8.0.0.Final.zip).
  2. Extract the tgz archive to a directory on your computer, e.g. /opt. The path must not contain any spaces. A new directory, e.g. /opt/wildfly-8.1.0.Final/, containing the WildFly files will be created.
  3. Use the script ./bin/standalone.sh to start the WildFly server and check the installation. After startup, you should be able to access the web server at http://localhost:9990
  4. Add a user ./bin/add-user.sh
  5. After creating a user revisit the Administration Console. http://localhost:9990
  6. Go to Manage Deployments and click Add Content to upload hsqldb.jar. Make sure that the deployed file is enabled.
  7. Go to Profile -> Connector -> Datasources and click Add. Use the following information to create a datasource: Name: DefaultDS JNDI Name: java:/DefaultDS Choose hsqldb.jar as driver Connection URL: jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB;shutdown=true username: sa In order to stop the server, press CTRL-C in the console window that was opened during step 3.

You app server is ready.

Read More

Quelques éléments pour le TP GWT

by Olivier Barais     teaching   istic   m2   french  

Posted 2014.09.29 — Rennes, France

Hello très chers étudiants,

Pour ce premier TP de GLI, nous allons étudier GWT. Pour la mise en place de l’environnement, la compilation, le lancement du serveur …, nous utiliserons maven.

###Etape 0: Création du projet###

Pour démarrer, nous pouvons utiliser l’archetype maven gwt.

 mvn archetype:generate \
   -DarchetypeGroupId=org.codehaus.mojo \
   -DarchetypeArtifactId=gwt-maven-plugin \
   -DarchetypeVersion=2.6.1
Read More

Projet ENSAI

by Olivier Barais     teaching   ensai   french  

Posted 2014.09.29 — Rennes, France

Projet Ensai: éditeur universel de matrices de choix commentables

Le but du projet est de permettre la création d’un éditeur universel de matrices de choix pour les PCMs.

##Cahier des charges

Le cahier des charges est simple:

  • application en mode SaaS
  • possibilité de charger un modèle de PCMs, de l’éditer, de laisser des commentaires
  • Possibilité de sortir un certain nombre de statistiques sur ce modèle
  • Possibilité de travailler de manière collaborative sur ce modèle (non requis)

Environnement technique

  • Java-GWT ou Javascript pour la partie client, Java pour la partie serveur.

##Rendu attendu

  • modèle de conception claire (architecture et conception détaillée)
  • code source de l’application rendu sur github ou bitbucket en utilisant maven.

##Liens

Pour créer le projet.

mvn archetype:generate \ -DarchetypeGroupId=org.codehaus.mojo \ -DarchetypeArtifactId=gwt-maven-plugin \ -DarchetypeVersion=2.6.1

Quelques tips sur GWT

#Date de rendu ###Livrable d’analyse:

  • Refonte du cahier des charges
  • diagramme de cas d’utilisation
  • modèle de scénarios,
  • mockup écran http://balsamiq.com/products/mockups/ Rendu: 17/11 par mail

###Livrable de conception

  • modèle métier
  • diagrame de package
  • diagramme d’architecture Rendu: 1/12 par mail

###Livrable de développement

  • url du repo github ou bitbucket à fournir
  • pas forcément complet
  • GWT Rendu 16/12

###Resources

Squelette de projet SmartGWT + Maven

Exemple de code pour les PCMs

Exemple JaxB

Exemple Jaxb sur les PCMs

Dans votre pom.xml

<dependency>
	<groupId>com.sun.xml.bind</groupId>
	<artifactId>jaxb-core</artifactId>
	<version>2.2.11</version>
</dependency>
  <dependency>
	<groupId>com.sun.xml.bind</groupId>
	<artifactId>jaxb-impl</artifactId>
	<version>2.2.11</version>
</dependency>

Bon courgage …

Read More

Quelques règles pour l'installation des portables

by Olivier Barais     teaching   istic   m2   french  

Posted 2014.08.29 — Rennes, France

Hello très chers étudiants,

Vous avez la chance cette année de servir de cobaïes pour expérimenter l’usage des TPs pour les M2. Nous sommes partis sur les configurations suivantes Probook 650 avec 8GO de Ram et un I3

###Etape 0: Install OS###

Pour l’install, tout marche très bien avec ubuntu 14.04. Pour ceux qui ne l’ont jamais installé. Récupérez une clé usb, téléchargez Ubuntu Desktop 14.04 en version 64bit et Desktop. Créez votre clé ucb avec par exemple unetbootin. Choisissez DiskImage et l’iso que vous avez téléchargé et sélectionnez en bas votre clé usb, c’est parti. (10 mins de travail, un reboot et c’est bon)

Read More

Quelques règles pour l'installation des portables

by Olivier Barais     teaching   istic   m2   french  

Posted 2014.08.29 — Rennes, France
Hello très chers étudiants, Vous avez la chance cette année de servir de cobaïes pour expérimenter l'usage des TPs pour les M2. Nous sommes partis sur les configurations suivantes [Probook 650 avec 8GO de Ram et un I3](http://www8.hp.com/fr/fr/products/laptops/product-detail.html?oid=5405400#!tab=specs) ###Etape 0: Install OS### Pour l'install, tout marche très bien avec ubuntu 14.04. Pour ceux qui ne l'ont jamais installé. Récupérez une clé usb, téléchargez [Ubuntu Desktop 14.04 en version 64bit et Desktop](http://www.ubuntu.com/download/desktop). Créez votre clé ucb avec par exemple [unetbootin](http://unetbootin.sourceforge.net/). Choisissez DiskImage et l'iso que vous avez téléchargé et sélectionnez en bas votre clé usb, c'est parti. (10 mins de travail, un reboot et c'est bon) Read More

Testing different markup options

by Olivier Barais     teaching  

Posted 2014.02.06 — Rennes, France

This post is a test for markdown and Jekyll. I basically have all kinds of examples of how to do stuff in markdown, but it’s not tidy at all.

Read More