LEADER 04820nam 2200637Ia 450 001 9910454484003321 005 20200520144314.0 010 $a1-281-23674-8 010 $a9786611236748 010 $a1-84719-308-0 035 $a(CKB)1000000000523886 035 $a(EBL)995823 035 $a(OCoLC)428967091 035 $a(SSID)ssj0000078313 035 $a(PQKBManifestationID)11110476 035 $a(PQKBTitleCode)TC0000078313 035 $a(PQKBWorkID)10061266 035 $a(PQKB)10302276 035 $a(MiAaPQ)EBC995823 035 $a(PPN)228001064 035 $a(Au-PeEL)EBL995823 035 $a(CaPaEBR)ebr10449780 035 $a(CaONFJC)MIL123674 035 $a(EXLCZ)991000000000523886 100 $a20110402d2007 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aTapestry 5$b[electronic resource] $ebuilding web applications : a step-by-step guide to Java web development with the developer-friendly Apache Tapestry framework /$fAlexander Kolesnikov 210 $aBirmingham, UK $cPackt$dc2007 215 $a1 online resource (280 p.) 300 $aIncludes index. 311 $a1-84719-307-2 327 $aCover; Table of Contents; Preface; Chapter 1: Introduction to Tapestry; Why is Tapestry Special?; Tapestry HTML Templates are Free from Obtrusive Instrumentation; Custom Components are Very Easy to Create; AJAX and DHTML, but No JavaScript Coding; User Input Validation Works Like Magic; Built-In Internationalization Support; Inversion of Control Made Easy; Is Tapestry the Savior in the World of Java Web Development?; The Journey of Tapestry from 3 to 5; Summary; Chapter 2: Creating Your Working Environment; Install a JDK; Configuring the Environment for Windows 327 $aConfiguring environment for Mac OS XInstall Maven; Create a Skeleton Tapestry project; Install NetBeans; Debugging in NetBeans; Installing Eclipse; Installing Tomcat; Configuring the Project in Eclipse; Debugging in Eclipse; Summary; Chapter 3: The Foundations of Tapestry; Tapestry Application is a Set of Interactive Pages; Page Template and Page Class; Using Expansions; Using Components; Passing a Value Between Pages; What Can be Returned From an Event Handler; Tapestry Pages are Pooled; Making a Page Field Persistent; Using Page Activation Context; Different Ways of Defining Components 327 $aStructuring the ApplicationCreating and Using an Application State Object; Was an ASO Already Instantiated?; Summary; Chapter 4: Simple Components; Celebrity Collector Project; The Auxiliary Classes; TextField, PasswordField and PageLink; Limiting Access to a Page; Loop, Output and DirectLink; Another Use of PageLink Component; Radio and RadioGroup; Using Enumerations for Radio Component Values; Prefixes: prop and literal; The If and Checkbox Components; Submit Component; More Than One Submit Button; Select Component; Configuring an Application State Object; Summary 327 $aChapter 5: Advanced ComponentsGrid Component; Tweaking the Grid; Changing the Column Titles; Using GridDataSource; BeanEditForm Component; Tweaking BeanEditForm; DateField Component; Changing the Styles of Grid and BeanEditForm; FCKEditor Component; Summary; Chapter 6: User Input Validation; Adding Validation to Components; Validators; Providing Custom Error Messages; Handling Validation-Related Form Events; Cross-Form Validation; BeanEditForm Validation; Summary; Chapter 7: Internationalization and Localization; Internationalization on the Java Platform; Internationalization in Tapestry 327 $aCreating and Using Message CatalogsProviding a German Message Catalog; Switching Locale; Internationalization of Images; Using Localized Templates; Other Examples of Internationalization; Summary; Chapter 8: Creating Custom Components; How to Create a Tapestry 5 Component; Creating the Border Component; Adding a Navigation Menu; Using a Parameter; Unleashing the Power of Select Component; Creating an OptionModel; Creating a SelectModel; Creating a ValueEncoder; Selecting a Celebrity; DateInput Component; Making DateInput a Field; Adding Simple Validation; Creating a Universal Locale Switcher 327 $aCreating a Custom Service 330 $aA step-by-step guide to Java Web development with the developer-friendly Apache Tapestry framework 606 $aJava (Computer program language) 606 $aWeb site development 608 $aElectronic books. 615 0$aJava (Computer program language) 615 0$aWeb site development. 676 $a005.3 700 $aKolesnikov$b Alexander$0865457 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910454484003321 996 $aTapestry 5$91946890 997 $aUNINA