9
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

Embed Size (px)

Citation preview

Page 1: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL DennisSARZEAUD FlorianeTAKAHASHI Atsushi

Page 2: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis, SARZEAUD Floriane, TAKAHASHI Atsushi

20/05/2009 Présentation des framework Wicket et JAXB

I. WicketI. AvantagesII. ImplémentationIII. Utilisation

II. JAXBI. AvantagesII. ImplémentationIII. Utilisation

1 / 9

Page 3: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis, SARZEAUD Floriane, TAKAHASHI Atsushi

20/05/2009 Présentation des framework Wicket et JAXB

Framework Java pour le développement d'applications Web

On n’utilise que XHTML et Java.◦ Utilisation directe de HTML et de Java.◦ On n’a pas besoin d’utiliser JSP.

Séparer les travails entre les designer et les programmateur

Ils maintient en outre automatiquement l'état des composants sur le serveur.

2 / 9

Page 4: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis, SARZEAUD Floriane, TAKAHASHI Atsushi

20/05/2009 Présentation des framework Wicket et JAXB

1. Télécharger la dernière version de wicket(http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc2)

1. Télécharger les dépendances :1. Slf4j (http://www.slf4j.org/download.html)2. Log4j (http://logging.apache.org/log4j/1.2/download.html)

1. Dans le répertoire WEB-INF/lib de votre projet :

1. Copier tous les jars de wicket sauf le velocity2. Copier les jars de slf4j suivant : slf4j-api, log4j-over-slf4j, slf4j-

log4j3. Copier le jar log4j

3 / 9

1.2 1.2 Installation –Wicket-Installation –Wicket-

Page 5: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis, SARZEAUD Floriane, TAKAHASHI Atsushi

20/05/2009 Présentation des framework Wicket et JAXB

1.2 1.2 Installation –Wicket- Installation –Wicket- (suite)(suite)1. Modification du web.xml

◦ <servlet>◦ <servlet-name>MaServlet</servlet-name>◦ <servlet-

class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>

◦ <init-param>◦ <param-name>applicationClassName</param-

name>◦ <param-value>package.MonApplication</param-

value>◦ </init-param>◦ <load-on-startup>1</load-on-startup>◦ </servlet>◦ <servlet-mapping>◦ <servlet-name>MaServlet</servlet-name>◦ <url-pattern>/*</url-pattern>◦ </servlet-mapping>

Page 6: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis, SARZEAUD Floriane, TAKAHASHI Atsushi

20/05/2009 Présentation des framework Wicket et JAXB

Ne nécessite pas de code HTML spécifique, ni de fichier de configuration XML compliqué

Classes héritent de WebPage et WebApplication◦ Utilise des « wicket:id » pour faire le lien

Intérêt Jetty◦ hot deployment: moteur de servlet vérifie si les

sources ont été modifiées, et redéploie l'application

4 / 9

Page 7: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis, SARZEAUD Floriane, TAKAHASHI Atsushi

20/05/2009 Présentation des framework Wicket et JAXB

XML Schema est transformé en code Java automatiquement.

L'arbre d'objet JAXB n'utilise pas beaucoup de mémoire.

Il y a garantie de la pertinence de donnée.

JAXB peut produire la DTD.

6 / 9

Page 8: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis, SARZEAUD Floriane, TAKAHASHI Atsushi

20/05/2009 Présentation des framework Wicket et JAXB

Télécharger JAXB depuis https://jaxb.dev.java.net/

Placer le jar de JAXB dans le lib de WEB-INF A la racine du projet on crée un build.xml On crée un XML Schema Ant utilise build.xml pour générer les

classes de bases

7 / 9

2.2. Installation -JAXB-2.2. Installation -JAXB-

Page 9: CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi

CASTEL Dennis, SARZEAUD Floriane, TAKAHASHI Atsushi

20/05/2009 Présentation des framework Wicket et JAXB

Technique de "Data Binding" pour traiter le XML avec Java ◦ Utilisation de marshal et unmarshal

JAXB est l'une des API standards de la plate-forme Java EE

8 / 9