Formation Tapestry
Développement d'applications Web Java avec Tapestry
Référence : TAPESTRY-01-04
Durée : 4 jour(s)
|
| Partenaire |
|
|
Merci de nous contacter pour la planification de la prochaine session.
|
+33(0)1 45 26 19 15 |
Présentation
This four day Core Tapestry: Web Application Development with Tapestry course is taught as an interactive workshop consisting of seven labs. You will learn a different aspect of Tapestry in each lab; a particular component or set of components, or a particular challenge you are likely to face. This Tapestry workshop will give you a thorough introduction into the way of Tapestry, enable you to understand exactly what it is that Tapestry does and how it operates internally.
|
Objectifs
- Leading you into the way of Tapestry
- Help you understand exactly what it is that Tapestry does
- Know how Tapestry operates internally
|
| Répartition : 40% Théorie, 60% Pratique |
| Public : Développeur Web |
| Pré-requis : Avoir une connaissance de Java, HTML et XML. A peu de JavaScript est utilisé les derniers jours de la formation |
Programme
Session 1 : Tapestry Basics
- Overview of Tapestry
- Pages, templates, property expressions
- Developer features: Live class reloading, exception reporting
- Managing server-side state
Session 2 : Hibernate
- Hibernate Basics: Session, HQL, Entity Types
- Using a Layout Component
- Displaying results using a Loop
- Tapestry Dependency Injection
- Page activation contexts
- Using and customizing the BeanEditForm component
- Adding client side user input validation
- Handling page flow
Session 3 : Composants
- Basics: Location and Naming
- Defining Parameters with @Parameter
- Using MarkupWriter interface
- Rendering state machine
- Render Phase Methods
- Layout Components
- Setting a default Binding Prefix
- Using Tapestry Blocks
- Customizing BeanEditForm
Session 4 : JavaScript
- Including JavaScript Libraries
- Creating a RichTextArea component
- Improving client-side initilization
- Tapestry 5 IoC in more detail
- Defining Services
- Dependency Injection
- Extensibility via Composition
- Understanding Tapestry Service Configurations
- Add new data types to BeanEditForm
Session 5 : Grid
- Grid component basics
- Customizing Grid
- Supporting new output data types
- Using Grid inside Form
Session 6 : Ajax
- Understanding the Ajax lifecycle
- Using the ProgressiveDisplay component
- Using the Zone component
- Adding Keywords to Posts
- Linking client-side behaviour to server-side events
- Editing Keywords using a Modalbox dialog
Session 7 : Tapestry
- Types of testing: unit, integration, acceptance, performance
- Using Groovy for writing tests
- Unit testing with TestNG
- Mocking services and resources with EasyMock
- Using the PageTester utility
- What is Selenium?
- Writing integration tests using Selenium
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
| Offert en inter-entreprise |
| >>Le petit déjeuner (croissants, jus d'orange, café) |
| >>Le déjeuner |
| >>Une qualification téléphonique si nécessaire avec l'un de nos consultants |
|
|
|