LEADER 04963nam 2200709Ia 450 001 9910456094503321 005 20200520144314.0 010 $a9786612159299 010 $a1-282-15929-1 010 $a1-84719-340-4 035 $a(CKB)2400000000000767 035 $a(EBL)956359 035 $a(OCoLC)798536340 035 $a(SSID)ssj0000332114 035 $a(PQKBManifestationID)12135267 035 $a(PQKBTitleCode)TC0000332114 035 $a(PQKBWorkID)10331617 035 $a(PQKB)11497917 035 $a(MiAaPQ)EBC956359 035 $a(CaSebORM)9781847193391 035 $a(PPN)22801087X 035 $a(Au-PeEL)EBL956359 035 $a(CaPaEBR)ebr10433543 035 $a(CaONFJC)MIL215929 035 $a(EXLCZ)992400000000000767 100 $a20090826d2009 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aApache Struts 2 web application development$b[electronic resource] $edesign, develop, test, and deploy your web applications using the Struts 2 framework /$fDave Newton 205 $a1st edition 210 $aBirmingham, U.K. $cPackt Publishing Ltd.$d2009 215 $a1 online resource (384 p.) 225 1 $aFrom technologies to solutions 300 $aDescription based upon print version of record. 311 $a1-84719-339-0 320 $aIncludes bibliographical references and index. 327 $aCover; Table of Contents; Preface; Chapter 1: Struts and Agile Development; Struts 2 in a nutshell; The filter dispatcher; Interceptors; Actions; Results; Plug-ins; Agile in a nutshell; User stories; Testing; Refactoring; Short iterations; Real applications in a nutshell; Making it pretty; JavaScript; Documentation; All of the rest; Getting Started; Creating our own applications; Doing it ""by hand""; Using Maven; Summary; Chapter 2: Basic Configuration; Setting up our environment; A sanity-checking application; Configuring web.xml for Struts 2; Writing our first action 327 $aConfiguring our first action with XMLConfiguring our result; Choosing an action method; Getting started with our application; Gathering user stories-defining our application; Building skeletal applications using wildcards; Matching multiple wildcards; More wildcard tricks; Packages and namespaces; Creating site navigation; Including external configuration files; Our application so far; Examining our configuration; Configuration via convention and annotations; The Convention Plug-in and action-less actions; The Convention Plug-in and action configuration 327 $aConfiguring the Convention Plug-in with annotationsSummary; Chapter 3: Actions and ActionSupport; ActionSupport and its interfaces; The Action interface; Action's convenience strings; The TextProvider interface; Detour-action properties, JSPs, and more tags; Continuing with message lookup; Parameterized messages; The LocaleProvider interface; The Validateable and ValidationAware interfaces; Implementing our first user story; Refining our story; Creating the recipe form; Adding some validation; Displaying our error messages; More action interfaces 327 $aDetour-creating the list of interfaces to exploreLeveraging the IDE; Using the command line; Examining class files; Additional action interfaces; Preparable interface; Accessing scoped attributes (and request parameters); Accessing servlet objects; Request parameter/action property filtering; Summary; Chapter 4: Results and Result Types; The dispatcher result type; The redirect result type; The redirectAction result type; The chain result type (action chaining); The parse parameter and a usecase detour; Displaying the form; Coding our action; Configuring our success result 327 $aType conversion sneak attackCoding the show action; The FreeMarker and Velocity result types; FreeMarker result configuration; The XSLT result type; The plaintext result; The stream result; The httpheader result; The Tiles and JasperReports results; Creating custom result types; Configuring our custom result type; Writing the action; Implementing our markdown result type; Summary; Chapter 5: OGNL, the Value Stack, and Custom Tags; OGNL; Contents of the value stack and the tag; Escaping values; Default values; Escaping values for JavaScript 327 $aOther value stack objects and the debug tag 330 $aA beginner's guide for Java developers 606 $aStruts framework 606 $aWeb site development 606 $aWeb sites$xAuthoring programs 608 $aElectronic books. 615 0$aStruts framework. 615 0$aWeb site development. 615 0$aWeb sites$xAuthoring programs. 676 $a005.2/762 700 $aNewton$b Dave$0998757 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910456094503321 996 $aApache Struts 2 web application development$92291250 997 $aUNINA