Tapestry
Développement d'applications Web Java avec Tapestry
Référence : TAPESTRY-01-03
Durée : 3 jour(s)

 PROCHAINE SESSION
 
 Formateur :  Howard Lewis Ship
 Date :   Du 26  au 28 mai
 Lieu :  Zenika - Paris
 Prix : 1895 € 1705 € (HT)
 Formateur :  
 Supports :  
 
Bulletin d'inscription  +33(0)1 45 26 19 15
Autres Dates et Lieux

Formateur, Howard Lewis Ship

Howard Lewis Ship

Howard Lewis Ship est le créateur et développeur des projets Apache Tapestry et Apache HiveMind. Il posséde une expérience de 20 ans dans le développement dont 12 en Java. Howard est également l'auteur de Tapestry in Action

Pour en savoir plus

Présentation

Howard est convaincu que lorsqu'il s'agit de technologie, les gens apprennent mieux en manipulant et en expérimentant.

Pour cela, il enseigne Tapestry comme un atelier interactif, composé de 6 parties pratiques. Chaque partie illustre un aspect différent de Tapestry, par exemple : un ensemble de composants ou une problématique particuliére à laquelle les développeurs devront inévitablement faire face au cours de leur projet.

Cette formation vous améne progressivement vers la maîtrise de Tapestry en vous aidant à comprendre ce que fait Tapestry et même comment il fonctionne en interne.

Objectifs
  • Savoir créer une application basée sur Tapestry
  • Connaître les composants Tapestry standards
  • Développer ses propres composants
  • Utiliser Tapestry avec Hibernate
  • Mettre en place des comportements Ajax avec Tapestry

 Contenu

Les bases de Tapestry

  • Qu'est ce que Tapestry ?
  • Démarrer avec Tapestry
  • Events, Handlers et State
  • Page et Event Contexts
  • Liens Bookmarkable
  • Informations complémentaires

Intégration avec Hibernate

  • Les bases d'Hibernate
  • Lier les pages entre elles
  • Editer des données à l'aide de formulaires
  • Scaffolding
  • Validation des données
  • Sauvegardes et Commits

Composants

  • Paramétres de Composants
  • Creation de nouveaux Composants
  • MarkupWriter
  • Rendu des Composants
  • Méthodes de la phase de rendu
  • Composants de mise en page
  • Binding
  • Utiliser les Blocs Tapestry

JavaScript

  • Bibliothéque VS Initialisation
  • Inclure des bibliothèques JavaScript
  • Créer un composant RichTextArea
  • Injections
  • RenderSupport
  • Namespaces Tapestry
  • Services, Modules et Configurations
  • Extensibilité par Composition
  • Configurations et Contributions aux Services
  • IoC
  • Etendre BeanEditForm
  • Aggrégation JavaScript
  • Console JavaScript

Le composant Grid

  • Afficher des listes
  • Exclusion de propriétés
  • Ajouter des propriétés synthétiques
  • Reordonner les propriétés
  • Afficher un message de confirmation
  • Valider un formulaire
  • Optimiser les requêtes en base de données
  • Customisations des Grids
  • Remplacer Grid par Loop
  • Reconnaitre les Fixtures
  • Utiliser Grid dans un formulaire

Ajax

  • Côté client VS côté serveur
  • Requêtes Ajax
  • Amélioration progressive
  • Effets de mise à jour
  • Componsant Mixins
  • Autocomplete Mixin
  • Edition de mots clefs à la volée
  • ModalBox
  • Envoyer une requête Ajax
  • Réponse de mise à jour partielle
  • Generer la mise à jour partielle
  • Wiring côté client
  • Les challenges Ajax

Une profusion de possibilités supplémentaires

  • Localisation
  • Service Overriding et Decoration
  • Composants avancés
  • Templates avancés
  • Créer des bibliothéques de composants
  • Processus de traitement des requêtes Tapestry
  • Performance
  • Tuning du pool de Pages
* Le déjeuner est compris dans le tarif.
** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
Partenaire : Skills Matter
Skills Matter


 training@zenika.com
 
Suggestions
- Wicket
- Hibernate




Auteur du cours
 
Howard Lewis Ship


Sessions 2010
Du 15  au 17 février
Du 26  au 28 mai
Du 04  au 06 août
Du 24  au 26 novembre