bannière

Formation Tapestry

Développement d'applications Web Java avec Tapestry

Référence : TAPESTRY-01-04
Durée : 4 jour(s)

Partenaire
Skills Matter


 Merci de nous contacter pour la planification de la prochaine session.

téléphone +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.
icone PDF Télécharger
>>Descriptif du cours
>>Bulletin d'inscription

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