LEADER 04900nam 2200697Ia 450 001 9910456630703321 005 20200520144314.0 010 $a1-282-09404-1 010 $a9786612094040 010 $a1-84719-593-8 035 $a(CKB)2430000000040699 035 $a(EBL)967833 035 $a(OCoLC)697757065 035 $a(SSID)ssj0000309064 035 $a(PQKBManifestationID)11239693 035 $a(PQKBTitleCode)TC0000309064 035 $a(PQKBWorkID)10265210 035 $a(PQKB)10826738 035 $a(MiAaPQ)EBC967833 035 $a(PPN)228034531 035 $a(Au-PeEL)EBL967833 035 $a(CaPaEBR)ebr10448347 035 $a(CaONFJC)MIL209404 035 $a(EXLCZ)992430000000040699 100 $a20090703d2009 uy 0 101 0 $aeng 135 $aurunu||||| 181 $ctxt 182 $cc 183 $acr 200 10$aSeam 2.x web development$b[electronic resource] $ebuild robust web applications with Seam, Facelets, and RichFaces, using the JBoss Application Server /$fDavid Salter 210 $aBirmingham, U.K. $cPackt Publishing Ltd.$d2009 215 $a1 online resource (300 p.) 225 1 $aFrom technologies to solutions 300 $aIncludes index. 311 $a1-84719-592-X 327 $aCover; Copyright; Credits; About the author; About the reviewers; Table of Contents; Preface; Chapter 1: Introduction to Seam; What is Seam?; Why use Seam?; Seam requirements; Installing JBoss Application Server; Starting the JBoss Application Server; Installing Seam; Testing our Seam installation; Start the JBoss Application Server; Deploy the sample application; Run the sample application; Summary; Chapter 2: Developing Seam Applications; Seam application architecture; Seam components; Object Injection and Outjection; Example application; WAR file deployment descriptors 327 $aEAR file deployment descriptors Application layout; Testing the application; Building and deploying the application; Seam data validation; Data validation; The JSF messages collection; Building and testing the validating Seam calculator; Summary; Chapter 3: Seam Page Flow; Simple navigation; Seam style navigation; Defining a page flow in pages.xml; element; element; element; Error handling; Executing code before rendering pages; A working example; and ; Rendering the options in the sample application; Running the sample application 327 $aSeam jPDL navigationSummary; Chapter 4: Facelets; What is Facelets?; Why Facelets? Why not JSP?; Templating; Template parameters; Performance; EL functions; XHTML; No scriptlets; Obtaining and installing Facelets; Configuring a web application for Facelets; Changes in the web.xml file; Changes in the faces-config.xml file; Example Facelets files from the previous chapter; SeamGen; Creating the Vacation Planner application using SeamGen; Seam debug page; Summary; Chapter 5: Testing Seam Applications; Overview of Seam application testing; TestNG; Component testing; Testing the user interface 327 $aSeam component testing Mocking Seam components; Summary; Chapter 6: RichFaces; Obtaining RichFaces; Configuring an application for RichFaces; Add JAR files to the web application; Configuring the application's XML resources; RichFaces controls; ; JavaScript methods; ; JavaScript methods; ; JavaScript methods; ; JavaScript methods; ; JavaScript methods; ; JavaScript methods; ; JavaScript methods; Summary; Chapter 7: Database Persistence; Overview of database persistence 327 $aHow SeamGen helps with persistence Persisting Java entities to the database; Retrieving Java entities from the database; Integrating Java entities with Facelets; Relationships between entities; One-to-one relationships; One-to-many and many-to-one relationships; Many-to-many relationships; Performing CRUD operations on entities; The Seam application framework; Home objects; Accessing home objects from Facelets; XML definition of home objects; Query objects; Accessing query objects from Facelets; XML definition of query objects; Summary; Chapter 8: Seam Conversations; Component scope 327 $aLocal variables 330 $aBuild robust web applications with Seam, Facelets, and RichFaces using the JBoss application server 606 $aWeb servers$xManagement 606 $aJava (Computer program language) 606 $aApplication software$xDevelopment 606 $aClient/server computing 608 $aElectronic books. 615 0$aWeb servers$xManagement. 615 0$aJava (Computer program language) 615 0$aApplication software$xDevelopment. 615 0$aClient/server computing. 676 $a005.13/3 700 $aSalter$b David$0918429 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910456630703321 996 $aSeam 2.x web development$92192146 997 $aUNINA