The release of the 1.3 version of the Java 2 Platform, Enterprise Edition (J2EE) represents the evolution of Sun Microsystems' server-side development platform into a more mature and sophisticated specification. Servlets 2.3 gain events and filtering; JavaServer Pages (JSP) 1.2 gain a new XML syntax and enhancements to the custom tag mechanisms; and Enterprise JavaBeans (EJB) 2.0 has some significant changes to its container-managed persistence model, as well as support for asynchronous processing with the new message-driven beans.
This book demonstrates how to design and construct secure and scalable n-tier J2EE applications, using JSP and servlets for the web tier and EJBs for the business logic. It also covers J2EE Connector Architecture that allows you to easily integrate your J2EE applications to enterprise information systems.
This book covers:
The J2EE container architecture and runtime services
Web component development with Servlets 2.3 and JavaServer Pages 1.2
Business logic components with EJB 2.0, including container-managed persistence, EJB QL, and message-driven beans
Underlying J2EE technologies for distributed development - RMI, JDBC and JNDI
Introduction to Web Services covering SOAP, SwA, WSDL, and UDDI
Subrahmanyam Allamaraju is a Senior Engineer with BEA Systems Inc. He works in the areas of enterprise/distributed technologies; XML based object models, and related areas.
Cedric Beust is a senior software engineer in the EJB team at BEA Systems. He's been involved in implementing the EJB 2.0 version of the Weblogic EJB Container.
Marc Wilcox is in the professional services group at WebCT, Inc, the world's leading developer of Course Management Systems/Virtual Learning Environments. The next version of their product, code-named Cobalt, will be based on a J2EE application environment.
Sameer Tyagi writes regularly for online and print publications. He has over four years of experience in software design and development and specializes in server side Java based distribution applications.
Rod Johnson is an enterprise Java architect specializing in scalable web applications. He spent the last 2 years designing a J2EE solution for FT.com.
Gary Watson has been developing using Java for the past 4 years. He is a Freelance IT Consultant and currently a Technical Architect at the Financial Times. He can be reached at Gary@com-contracts.demon.co.uk.
Alan Williamson has worked in mainly research & developing roles until starting up the UK's first pure Java consultancy company. Alan is also Editor-in-Chief of the worlds largest Java magazine; Java Developers Journal.
John Davies is the CTO of Century 24 Solutions Ltd., providing Java and J2EE based solutions for the financial market. John is currently engaged with BNP-Paribas leading the Technology Consulting Group. John can be reached at John.Davies@C24Solutions.com.
Ramesh Nagappan is a Technology Architect specializing in Java and CORBA based Distribution application architectures. He is a Java evangelist and also an active contributor for open source specifications and implementations. He can be reached at nramesh@mediaone.net.
Andy Longshaw is an independent consultant, writer and educator specialising in J2EE, XML, Web-based technologies and components, particularly the design and architecture decisions required to use these technologies successfully.
A contractor to Sun Microsystems, Dr. Sarang trains Sun's corporate clients on various courses from Sun's official curriculum. He also conducts the "Train The Trainers" program and "Instructor Authorization Tests" on behalf of Sun.
Tyler Jewell is an Evangelist for BEA Systems, Inc. where he writes and speaks about enterprise technologies for developers. He is an expert trainer and mentor, specializing is large-scale e-business architectures.
Alex Toussaint is Director of Engineering for Vignette Corporation and has contributed articles on web application and electronic commerce to online journals, such as Microsoft MSDN. You can contact him by email at alex_toussaint@yahoo.com.