J2EE and JAX

J2EE and JAX : Developing Web Applications and Web Services

5 (1 rating by Goodreads)
By (author) 

List price: US$53.50

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks

Description

This book will help guide Java programmers into the selection and use of appropriate J2EE-based technologies for building applications.show more

Product details

  • Mixed media product | 608 pages
  • 177.8 x 233.2 x 44.7mm | 1,161.21g
  • Pearson Education (US)
  • Prentice Hall
  • Upper Saddle River, United States
  • English
  • 0130476765
  • 9780130476760

Table of contents

List of Acronyms. Preface. Acknowledgments. I. FOUNDATIONS. 1. Introduction. Why This Book Was Written. Who Needs This Book? What's This Book About? Why J2EE and Not Java? Architectural Principles. Organization Software Used. Using This Book. On the Web2. The Example Application. Finding the Objects. The Division and Conference Classes. The Team Class. The Game Class. The Teams and Games Container Classes. The Standings Class. Building and Running the Example Application. Exercises. Further Reading.3. The Layered Application. A Better Design for Handling Enumerated Types. Using an Object Factory. MVC Architecture. The Team Interface and Implementation. Messaging Facility Interface and Implementation. Continuing the Separation of Interface and Implementation. Separating Persistence from Games and Teams. Separating Presentation from the Standings Class. Separating the User Interface: The Console Class. Building and Running the Layered Application. Exercises. Further Reading.II. WEB APPLICATIONS. 4. Introduction to Presentation Architecture. Textual Interfaces. Graphical User Interfaces. Web Browser Interfaces. Web Services. XML Validation. Exercises. Further Reading.5. Servlets. What Is a Servlet? Using a Servlet for the Standings Class. Messaging Implementation for Servlets. Dynamic Behavior in the Standings Application. Advanced Servlet Topics. Exercises. Further Reading.6. JavaServer Pages. JSP Scripting Elements. JSP Directives. Building, Installing, and Running the Scriptlet. JSP Actions. Exercises. Further Reading.7. Integrating JavaServer Pages with JavaBeans and Servlets. Using JavaServer Pages with JavaBeans. Installing and Running the Bean Example. Using Servlets and JSP Together. Custom Tag Libraries. Tag Library API Reference. Exercises. Further Reading.8. Struts. What Is a Framework, Anyway? Struts Components. Handling User Preferences. Getting Favorite Team Information from Struts. Building, Installing, and Running the Struts Application. Other Frameworks. Exercises. Further Reading.9. Web Presentation with XML and XSLT. XML Acronyms FYI: An XML Glossary with References. XML Processors and JAXP. Creating an XML Document with DOM. Creating an XML Document with JDOM. Transforming XML to HTML via XSLT. Building, Installing, and Running the XML Presentation Classes. Exercises. Further Reading.10. Using XML with Wireless Clients. WML and XHTML Markup Languages. Building, Installing, and Running the Wireless Presentation and Servlet Classes. Presentation Architecture Wrap-Up and Review. Exercises. Further Reading.III. DISTRIBUTED OBJECTS AND WEB SERVICES. 11. Introduction to Distributed Objects and Web Services. Web Services Defined. Web-Service Models. Web-Service Security.12. The Java Message Service. JMS Features. JMS Pieces and Parts. A JMS-Based Game Server. JMS API Reference. Java Naming and Directory Interface. JNDI API Reference. A JMS Subscriber. Building, Deploying, and Running the JMS Examples. Exercises. Further Reading.13. XML Messaging: SOAP and JAXM. SOAP. Creating SOAP Messages with JAXM. Consuming the Web Service. JAXM API Docs. Building, Deploying, and Running the Application. Exercises. Further Reading.14. Parsing and Manipulating XML. Using DOM. DOM API Reference. Using SAX. SAX API Reference. Using JDOM. JDOM API Reference. Building and Running the JaxmClient Example. Using JAXB. Building and Running the JAXB Example. Exercises. Further Reading.15. Remote Method Invocation (RMI). Basic RMI Concepts. Creating a Remotely Accessible Standings Object. The RMI Registry. An RMI Client. RMI APIs. A Remote Object Factory. RMI Troubleshooting. Building and Running the RMI Examples. Exercises. Further Reading.16. Building a Web Service with JAX-RPC. The Basics of JAX-RPC. Publishing a Web Service with JAX-RPC. Creating Stubs and Ties with XRPCC. Consuming a JAX-RPC Web Service. Building, Deploying, and Running the JAX-RPC Examples. Exercises. Further Reading.17. Describing, Publishing, and Finding Web Services. Describing Web Services with WSDL. Standardized Web Services. Publishing Web Services. Describing Complex Business Relationships. Exercises. Further Reading.18. Clients for JAX-RPC Web Services. JAX-RPC Clients. JAX-RPC API Documentation. Building and Running the Examples. Exercises. Further ReadingIV. ENTERPRISE JAVABEANS. 19. Session Beans. Introduction to Enterprise JavaBeans. Creating a Session Bean for the Standings. Session Bean APIs. Building, Deploying, and Running the Examples. Developing an EJB Client. Exercises. Further Reading.20. Message-Driven Beans. Writing a Message-Driven Bean. Message-Driven Bean API Reference. Building, Deploying, and Running the Message-Driven Bean Example. Exercises. Further Reading.21. Entity Beans. Bean-Managed versus Container-Managed Persistence. Writing an Entity Bean. Entity Bean API Reference. Building and Deploying the Entity Bean. Bean Relationships. Finder Methods and the EJB Query Language. Creating the Database. Deploying An Entity Bean in BEA WLS 6.1. Using the Entity Bean. Exercises. Further Reading.22. A Look Back, A Look Ahead. Where We've Been, What We've Learned. What's Ahead for XML and Web Services. What's Ahead for Enterprise JavaBeans. What's Ahead for This Book.Appendix. Program Listings for the Original Application. The Conference Class. The Division Class. The Game Class. The Games Class. The Standings Class. The Team Class. The Teams Class.Bibliography. Index.show more

About Michael Yawn

MICHAEL YAWN has held various engineering roles within HP since 1983. He performed the first port of the Java Virtual Machine to the HP 3000 and was the lead architect for implementing Java on that system. He also wrote several open-source class libraries for accessing system routines and databases with Java. Yawn co-founded and is co-chair of the Interex SIG JAVA group and is currently a member of the Java Customer Satisfaction Team within HP's Internet Platform Developers' Lab.show more

Rating details

1 ratings
5 out of 5 stars
5 100% (1)
4 0% (0)
3 0% (0)
2 0% (0)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X