Frédéric Daoud
 
« Passionné de la programmation et du développement d'applications Web. »
 

Getting Started With Apache Click (Version anglaise seulement)

$19.99 Livre de poche, $13.99 version électronique

Cliquez ici pour faire l'achat


« Wow, que puis-je dire, j'ai été impressionné! Ceci est un excellent livre. Il saisit vraiment les intentions conceptuelles de Click et les raisons pour lesquelles il est fait ainsi, et j'ai aussi appris des trucs. »

-- Malcolm Edgar, créateur de Apache Click


« Je viens de terminer la lecture du livre et je pense qu'il est superbe. Freddy l'a vraiment eu dans le mille. Le livre établit une bonne cadence et est très facile à suivre et à comprendre. Je suis aussi impressionné par la quantité de matériel traité par le livre en si peu de pages. Vraiment du bon travail. Freddy a le tour pour écrire un livre technique qui se lit comme un roman. »

-- Bob Schellink, contributeur à Apache Click


Prêt(e) pour du développement Web basé sur des composantes? Apache Click est un framework conçu avec comme but la simplicité. Développez des applications Web avec Java et des templates en Apache Velocity, créez des contrôles réutilisables, utilisez-les pour assembler vos pages, et donnez à vos applications une apparence cohérente. Ce livre vous aidera à débuter avec cet excellent framework, en commençant par la base et en continuant vers la création d'une application. Vous apprendrez aussi comment intégrer des librairies populaires telles Spring, Hibernate, Java Persistence API (JPA), et plus.


Détails du livre
Livre de poche:150 pages
Langue:Anglais
Date de Publication:4 janvier 2010
Copyright:© 2010 Frederic Daoud (Standard Copyright License)
Dimensions:6 x 9 pouces
Couleur intérieure:noir et blanc

Télécharger le code des exemples, mis à jour le 2011-03-04 avec Apache Shiro 1.1.0: examples.zip

Table des matières

1 INTRODUCTION
  1.1 CLICK: THE BIG PICTURE
      1.1.1 Component based
      1.1.2 Pages and controls 
  1.2 WHO SHOULD READ THIS BOOK 
      1.2.1 What you should already know
      1.2.2 Is Click right for you?
  1.3 HOW THIS BOOK IS ORGANIZED
      1.3.1 Getting the source code 

2 HELLO, CLICK! 
  2.1 SETTING UP A CLICK APPLICATION 
      2.1.1 Installing Maven 
      2.1.2 The pom.xml file 
      2.1.3 The web.xml file 
      2.1.4 The index.html file 
  2.2 HELLO, CLICK 
      2.2.1 The click.xml file 
      2.2.2 The Page class
      2.2.3 The Velocity template 
  2.3 RUNNING THE EXAMPLE 

3 VELOCITY IN EIGHT MINUTES
  3.1 MERGING A CONTEXT WITH A TEMPLATE
  3.2 VARIABLE REFERENCES 
  3.3 DIRECTIVES 
      3.3.1 Setting a variable 
      3.3.2 Branching 
      3.3.3 Looping 
  3.4 MACROS
  3.5 COMMENTS
  3.6 INCLUDING OTHER FILES
  3.7 DYNAMICALLY DYNAMIC CODE
  3.8 HALT! 

4 A TOUR OF OUR PROJECT 
  4.1 WELCOME TO CLICK POLL
  4.2 REGISTERING AND LOGGING IN
  4.3 CREATING POLLS
  4.4 MODERATOR TASKS
      4.4.1 User roles 

5 PAGE LAYOUTS AND MENUS 
  5.1 READY, SET, GO!
  5.2 CREATING A REUSABLE PAGE LAYOUT 
      5.2.1 Using the layout 
      5.2.2 Why that works
  5.3 ADDING A CASCADING STYLE SHEET
  5.4 USING MENUS
      5.4.1 Introducing Click Extras
      5.4.2 Defining the menu
      5.4.3 Rendering the menu
      5.4.4 Styling the menu 
      5.4.5 Why that works

6 STACKING THE DECK 
  6.1 SETTING UP A DATABASE 
  6.2 CREATING A PERSISTENCE LAYER 
      6.2.1 Setting up a JPA persistence unit 
      6.2.2 Setting up Spring and Hibernate
      6.2.3 Creating a DAO 
  6.3 CREATING MODEL CLASSES 
  6.4 TESTING OUR PERSISTENCE LAYER 
  6.5 INTEGRATING SPRING WITH CLICK 

7 CREATING FORMS
  7.1 CREATING THE REGISTRATION FORM 
  7.2 VALIDATING INPUT
      7.2.1 Method chaining 
      7.2.2 Required fields
      7.2.3 Minimum and maximum length 
      7.2.4 JavaScript validation
      7.2.5 Custom validation
      7.2.6 Using a flash message with a redirect 
  7.3 CUSTOMIZING THE FORM LAYOUT

8 AUTHENTICATION AND AUTHORIZATION
  8.1 IMPLEMENTING A LOGIN MECHANISM WITH APACHE SHIRO
      8.1.1 Installing Apache Shiro
      8.1.2 Setting up a realm 
      8.1.3 Configuring Shiro in web.xml 
      8.1.4 Implementing the login form 
      8.1.5 Logging out 
  8.2 USING ROLES 

9 EXPLORING MORE CONTROLS 
  9.1 CREATING TABLES
      9.1.1 Creating a simple table
      9.1.2 Table style classes 
      9.1.3 Sorting and paging 
  9.2 ADDING LINKS 
      9.2.1 Adding a value to a link 
      9.2.2 Adding a JavaScript confirmation 
  9.3 VOTING 
  9.4 REMOVING POLLS 

10 CONCLUSION

INDEX