Logo

You're here: Home » Java » J2EE and XML Development

J2EE and XML Development


by KURT A. GABRICK & DAVID B. WEISS | ISBN 1-930110-30-8 | 2002, Manning Publications.

This book is about building better applications with Java 2, Enterprise Edition (J2EE) and XML technology. It teaches you how, where, and when to use XML in your J2EE system. It categorizes and explains many recent Java and XML technology developments and suggests ways in which a J2EE application can utilize them.

J2EE and XML are each substantial technologies in their own right. Applications that use them together can realize the benefits of both. J2EE enables the creation of robust and flexible application logic. XML enables powerful data storage, manipulation, and messaging. A J2EE application that makes proper use of XML is one of the most robust component-based systems that you can build.
Beyond identifying areas where XML can play a role in a J2EE application,
this book also discusses important tradeoffs to be considered when choosing to build a J2EE application with XML over pure J2EE. The potential drawbacks of using each proposed XML technology are compared with its benefits, allowing you to make an informed decision about its use.

You probably already own a book or two on the topics of J2EE and XML.
There are numerous books available to teach you the low level intricacies of J2EE development. There are at least as many on XML and related technologies. There are even a few on the subject of using Java and XML together. Why then should you read this book?

This book will add to what you know, not restate it. It is not a fifteen-hundred- page tome on J2EE with the APIs listed at the back. It is not a detailed reference on XML either. It is a targeted guide that builds on your existing knowledge of J2EE application development and shows you how to enhance your applications with XML. It will help you build distributed systems that are more robust, manageable, and secure.

The ultimate goal of this book is to arm you with relevant knowledge about
the state of J2EE and XML technology and the ways in which they are best put to use. By the end of the book, you should have an excellent idea about which XML technologies you want to use, how you plan to use them, and where to go to learn more about them.

Table of Content

Chapter 1: Getting started
This first chapter introduces important concepts, tools, and techniques for building J2EE and XML applications. As a distributed application developer, you face a broad range of challenges as you begin each new project. These challenges range from architectural and design issues to tool selection and development process management.
To overcome these challenges, you require both an appreciation for distributed systems development issues and knowledge of specific tools you can use in a J2EE environment. This chapter summarizes the common challenges to be overcome at each stage of a J2EE and XML project and describes the tools and techniques you need to be successful.

Chapter 2: The Java APIs for XML
In recent months, there has been a flurry of Java community development activity in the area of XML. The result has been the creation of a complex set of closely related XML APIs, each of which is either in specification or development. These APIs include the JAX family, as well as other popular emerging standards like JDOM.
This chapter untangles the web of Java APIs for XML, identifying and classifying each in terms of its functionality, intended use, and maturity. Where possible, we provide usage examples for each new API and describe how it might be best used in your J2EE system. We also identify areas in which the APIs overlap and suggest which ones are likely to be combined or eliminated in the future. Subsequent chapters build upon your understanding of these APIs by providing more specific examples of their implementation.

Chapter 3: Application development
Making changes to J2EE application logic and data structures can be costly and time-consuming. Initial development of a flexible and robust application logic layer is therefore critical to the longevity of your system. This chapter demonstrates how XML technology can help you achieve that goal. Using XML in component interfaces is covered, as is the use of XML for data storage and retrieval. Examples using common J2EE design patterns such as Value Object and Data Access Object with the Java APIs for XML are provided. Technologies discussed include JAXB, JDOM, XQuery, PDOM, and XQL. Design tradeoffs are considered, and the maturity of each technology is examined.

Chapter 4: Application integration
A J2EE application that is not integrated with its environment cannot do much. This chapter is about integrating your J2EE application with other applications and services using the Java APIs for XML. Proven approaches to J2EE systems integration and architectural patterns are presented. Traditional J2EE technical approaches to systems integration are compared to the new, XML-based approach.
This chapter details the creation and consumption of web services in J2EE, including discussions and examples of SOAP, UDDI, and WSDL. Producing, registering, and consuming web services in J2EE is demonstrated using the Java APIs for XML. This chapter also discusses possible integration issues with non-Java web service implementations, specifically Microsoft .NET.

Chapter 5: User interface development
This chapter discusses user interface development for a J2EE and XML application. The pure J2EE approach to user interface development has a number of limitations, including the mixture of presentation elements with application codeand the inability to centrally manage application views in some circumstances. Recent developments in XML technology, including XSLT processing and web publishing frameworks have the potential to overcome these limitations.
In this chapter, we describe these two alternative XML presentation layer architectures and compare them to the pure J2EE approach. Detailed examples using XSLT and web publishing frameworks demonstrate how you might implement a multidevice, multilingual presentation layer for your J2EE application using XML technology to dynamically create user interfaces in various formats.

Chapter 6: Case study
This final chapter illustrates the use of the tools and techniques presented in previous chapters in the context of a simple, yet complete, case study. By providing an end-to-end example of a J2EE and XML solution, we further illustrate the feasibility and desirability of using XML in J2EE solutions.
You are guided through a brief development cycle from requirements and analysis to design and implementation. Along the way, the challenges faced are highlighted, and reasons behind key design decisions are articulated.

Look Inside The Book



Tag: J2EE Design,J2EE Design books,J2EE Design tutorials,J2EE Design references

Date: 04/04/2006 • Views: 234 • Downloads: 73 • Rating: 0 (0 Votes)
Download J2EE and XML Development (2.3MB)Report ProblemRecommend this file to a friend

Rate this file

Lowest Highest

Partners: Links | Links 2
Script by Olate Download 3.4.3 | RSS


 


Your Ad Here



Anwarica.com
Link Exchange
Graphatia
Yuk Ngeblog!
Download.web.id