| Tapestry |
| Développement d'applications Web Java avec Tapestry |
Référence : TAPESTRY-01-03
Durée : 3 jour(s) |
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 |
|
|
|
|