- Shopping Bag ( 0 items )
From Barnes & NobleThe Barnes & Noble Review
Many thousands of Java developers have begun their journey with The Java Tutorial, in its web and printed book incarnations. There, a team of Sun's most experienced programming documentation specialists -- folks who work directly with Java's creators -- have provided a complete, rock-solid reliable introduction to Java programming.
Well, the generation of developers who learned from The Java Tutorial is moving on to increasingly sophisticated projects, often constructed with Java 2 Enterprise Edition. In response, Sun and Addison-Wesley have given them "the Java tutorial: next generation" -- formally named The J2EE Tutorial.
Like its classic predecessor, The J2EE Tutorial offers superbly clear explanations of the key concepts underlying the technologies it describes. And, like its predecessor, it's replete with examples -- thoroughly tested within Sun and by thousands of programmers on the outside.
The authors begin by walking you the process of setting up to write J2EE code: getting example code and build tools, checking environment variables, starting the J2EE server and deploytool, and so forth. Next, you'll get your first exposure to enterprise beans, J2EE application clients, and web components, as you construct, compile, and package your first simple J2EE application.
Next, coauthor Dale Green takes a closer look at enterprise beans: server-side components that encapsulate the business logic of an application, while simplifying the development of large distributed applications. Thanks to enterprise beans, clients get thinner (and easier to deploy on diverse platforms); client developers can stay focused on client presentations instead of business logic; and bean developers can rely on EJB containers for key system-level services instead of having to reinvent them from scratch.
Green introduces session beans, entity beans, and message-driven beans, illuminating their similarities and differences, and showing when to use each. Next, The J2EE Tutorial presents extensive examples for each, including full chapters on both types of entity beans: those relying on container-managed persistence (easier) and those relying on bean-managed persistence (offers far more control over database access).
The authors introduce Enterprise JavaBeans Query Language (EJB QL), an SQL92 subset that gives the J2EE 2 developer new power over queries and a new way to enhance application portability (entity beans using container-managed persistence and EJB QL are freed from dependence on specific data stores).
Next, The J2EE Tutorial moves on to web application development with J2EE. You'll find comprehensive introductions to both servlets and JSP, as well as a clean and simple explanation of when to use each ("Servlets are best suited to managing the control functions of an application, such as dispatching requests, and handling nontextual data. JSP pages are more appropriate for generating text-based markup such as HTML, SVG, WML, and XML.")
The authors cover packaging, configuration, and deployment, as well as web component development techniques such as handling servlet lifecycle events, sharing information, controlling concurrent access to shared resources, creating static and dynamic content; using JSP scripting elements; and transferring control amongst web components. There's also a full chapter on extending JSP with custom tags -- very handy for flow control, forms processing, database access, email, directory services, and a host of other tasks.
By now, you're ready for several advanced J2EE capabilities, starting with container-managed and bean-managed transactions. Next, co-author Eric Jendrock introduces the J2EE security model and shows how to use it, addressing every tier: Web, EJB, application client, and "executive information system."
The book contains detailed introductions to Resource Connections, and to the J2EE Connector Architecture, which lets system integrators and enterprise software vendors build custom J2EE connections to their own systems.
Not least, there's a detailed application case study: an online financial application with J2EE and web clients, back-end databases, and server components.
The accompanying CD-ROM contains Sun's latest software development kits for both J2EE and Java 2 Standard Edition; as well as HTML-formatted copies of both this book and The Java Tutorial, Third Edition. Since you'll likely wish to refer to The Java Tutorial's coverage of topics such as JDBC, threading, or security, this is an especially thoughtful touch. (Bill Camarda)
Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. He served for nearly ten years as vice president of a New Jerseybased marketing company, where he supervised a wide range of graphics and web design projects. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.