Paul J. Perrone
Venkata S. R.“Krishna” R. Chaganti
Tom Schwenk
Venkata S. R.“Krishna” R. Chaganti
Tom Schwenk
If you can read this writing...you are closer than you think to understanding all the glorious and exciting technology that is embodied by the Java 2 Platform, Enterprise Edition (J2EE)! ;)
YOU ARE ABOUT TO EMBARK ON AN ODYSSEY that will explore Java- and XML-based enterprise technologies from the ground up that can be used to build just about any application deployable throughout an enterprise that you can imagine ranging from the simple to the complex and from the very functional to the very cool. Accessing data in databases, parsing and manipulating XML data and messages, sending and receiving messages over the most common distributed communication network types, looking up and discovering services on a network or over the Internet, ensuring the integrity and security of applications and data, hosting and deploying applications over the Web, building highly scalable enterprise workhorse applications, and integrating with just about any application and system possible are all discussed by example throughout this book.
Before you delve into the contents of a huge tome such as this one, it is a good idea to first acquire an understanding of the problem you are trying to solve. In this way, you can best ensure that our book is addressing your needs. Furthermore, you should be aware of the topics to be presented that address such problems, to ensure that our book’s material is relevant to your technology interests.This introduction describes the problem being solved by this book, an overview of the topics discussed, the target audience addressed, and our basic approach for presenting the material.
This Is Your Enterprise on Caffeine!
Let’s first acquire a brief overview of the scope and problems being addressed by this book. As with any software architect or developer, we too have been in numerous situations in which tight deadlines must be met and/or the need for a solid software release must be produced. As software development professionals who’ve provided numerous enterprise system solutions and who’ve used the technologies described in this book under the pressure of deadlines and schedules, we share your pain and very much wish we had a book like this at our disposal a long time ago. Of course, such a book must also reflect the current technologies being used to build enterprise systems.We thus consider this book to be an extremely market-driven and technology-driven book directly addressing the needs of enterprise system developers.We begin this section by defining the mission statement and battle cry that have both initiated this book’s effort and that have driven the course of its development along the way.We then specifically address the type of problems we are trying to solve, and describe how information technology and the Java enterprise solution can be infused throughout the veins of an enterprise.
Scope of the Book, Mission Statement, and Battle Cry J2EE Developer’s Handbook provides a comprehensive, cohesive, and practical guide for building scalable, secure, assured, Web-enabled, and distributed enterprise systems with the Java 2 Platform, Enterprise Edition (J2EE). The technologies presented in this book can be used to rapidly build any enterprise system and integration solution that you can imagine. We describe these enterprise technologies from the ground up, leaving you with a thorough and in-depth understanding of the Java enterprise application stack.
Problem to Be Solved
Enterprise systems encompass those distributed, scalable, multiuser, and business-critical systems that are intimately related to enhancing the productivity of a corporate or organizational enterprise via information technology.We are deep into an information and knowledge technology revolution that has catapulted economies and ways of life far beyond those that even the industrial revolution wrought.A primary engine of automation and productivity enhancement behind this revolution is the enterprise system. More and more, corporations and organizations are tying themselves into a complex informational network in an effort to further enhance the productivity of their operations for competitive and cost-reduction reasons. E-commerce, Internet/Web enabling, businessto-business (B2B) connectivity, enterprise application integration (EAI), and data mining are just a few of the requirements that must be satisfied by enterprise system designs.
This is why effective means for building enterprise systems that address the unique problems and high demand for enterprise software development effectiveness are always being sought by enterprise system development teams. Corporations and organizations more and more look for enterprise-class developers and engineers who can solve a broad range of enterprise system problems. Java enterprise technologies,Web services, and the J2EE provide an approach for more rapidly and effectively building enterprise systems that address the needs for producing enterprise software that is reusable, scalable, distributable, maintainable, secure, reliable, and available.
This Is the Book to Address Your Needs!
This book is partitioned into six major parts and a set of appendixes.The structure of the book and each part’s technologies described are listed here so that you can better understand what to expect from each major part of the book.You can thus tailor how you’ll approach reading the book and perhaps determine those chapters that cover material with which you are already familiar.We also discuss some of the software used and included with the book so that you can more concretely understand the type of enterprise software with which you will come into contact as well as create yourself while using this book. Finally, in this section, we also describe the diagram and notation conventions used within the chapter text.
For Download: