| | Haugland, Sloveig
| | Acknowledgments. A Different Kind of Technical Book. Part I. Introduction to J2EE. Chapter 1: High-Level View of J2EE.The Chapter in Brief.Who's Afraid of Building a Big Distributed Application?Application Servers Are There For You and Your Distributed Application.The J2EE Application Server Standard.An Application Server Is Like a Factory.Where J2EE Came From.Example: Antoine's Online Pizza Business.Tools Sun Provides.The Chapter in Review.Chapter 2: More on What J2EE Is All About.The Chapter in Brief.Components of a J2EE Application Server.More on Application Server Services.How Interfaces Make It All Work.Chapter 3: Introduction to JSPs, Servlets, and EJBs.Chapter in Brief.Overview of J2EE Code.Client Tier: Nothin' Here But Us Browsers.Web Tier Technologies: JSPs and Servlets.Business Tier Technology: Enterprise JavaBeans.Chapter 4: Multi-Tier Application Architecture.The Chapter in Brief.What Is a Tier?Why Bother With Tiers?Tier-Specific Reasons for Separating Applications Into Tiers.Simple Architecture Sample.Chapter 5: The Key Advantages of Using J2EE.The Chapter in Brief.Get the Services From Lots of Sources.Changing the Application Without Writing Code.J2EE Is Java.A J2EE System Is Financially Scalable.You Get Automatic RMI.Chapter 6: A Walk Through a J2EE Process.The Chapter in Brief.A New Concept: Handles.The Steps in a Simple Four-Tier J2EE Process.That Was Simple???Chapter 7: Does a Cup of J2EE in the Morning Always Smell Like Victory?The Chapter in Brief.Should You Be Doing the J2EE Jig of Joy?When All You Have Is a Spoon, Everything Looks Like Ice Cream.You Don't Need to Go All the Way.J2EE Debates.It Doesn't Hurt to Consult an Expert.Part II. Deeper Into J2EE. Chapter 8: Web Servers and Web Containers.The Chapter in Brief.Web Server Overview.More on HTTP.More on What the Web Server Does.What the Web Container Does.The Web Container and Dynamic Content.The Web Container Services.How the Web Container and Web Server Work Together.Chapter 9: JSPs and Servlets.The Chapter in Brief.Why Would Anyone Need Anything Besides Nice Plain HTML Pages?All About Servlets.Overview of JSPs.Tools and Techniques People Use Along With Servlets and JSPs.Web Component Development Processes.Introduction to Portals.Chapter 10: Introduction to Enterprise JavaBeans.The Chapter in Brief.Three Kinds of Beans.Guidelines From Sun to Help With Development.The EJB Structure Is Enforced By Interfaces.Chapter 11: More About EJBs.The Chapter in Brief.Entity Beans Overview.How Entity Beans Function in a Simple Process.Entity Beans and the Database.How to Stop Treating Entity Beans Like Objects: Home Business Methods.Entity Bean Pooling.Session Beans Overview.Stateful and Stateless Session Beans.Session Bean Pooling.How Session Beans Are Used.Talking to Session Beans and Entity Beans With Local Interfaces.Message-Driven Beans.Chapter 12: Looking Inside Enterprise JavaBeans.The Chapter in Brief.The Code That Goes in an Enterprise JavaBean.What It Takes to Be a Bean.The Home Interface.The Component Interface.The Bean Class.The EJB Deployment Descriptor.Chapter 13: The Database.The Chapter in Brief.Things You Already Know That Are Related to Databases.So, Just to Be Absolutely Clear, What's a Database?There's the Database, and the DBMS.Why We Need Databases and DBMSes.Communication With the Database.How Database Data Corresponds to J2EE Application Data.The Data Access Object Pattern.Chapter 14: Web Services and SOAP.The Chapter in Brief.Intro to Web Services.What Are Web Services Really For?How Web Services Are Defined and Structured: XML and SOAP.What About Performance?Distinguishing the Web Services Technology From the Web Services Implementation.Tools for Creating Web Services.Web Services Walkthrough for Antoine's Pizza Business.Part III. J2EE Services and Architecture. Chapter 15: Resource Management.The Chapter in Brief.What's Resource Management and Why Do You Need It?Creating a Bean.Four Kinds of Resource Management.Garbage Collection.Connection Pooling.Bean Pooling.Activation and Passivation.Server Configuration Tools for Setting Up All This.Chapter 16: Data Integrity, Transactions, and Concurrency.The Chapter in Brief.Data Integrity Overview.Three Aspects of Transactions.How Transactions Work.Chapter 17: J2EE Security.The Chapter in Brief.Authentication and Authorization.Encryption.Firewalls.How J2EE's Component Structure Helps You Make Things Secure.Complexity Means Less Security.Security Is Hard.Security and Tradeoffs.Chapter 18: Internationalization.The Chapter in Brief.Getting That Certain Je Ne Sais Quoi When You Don't Know What It Is.What You Might Internationalize.Bundles of Tools and APIs for Internationalizing.Chapter 19: Good J2EE Architecture.The Chapter in Brief.There's More to Life Than Performance.Qualities of Service (QOS): What's Most Important in an Application.Getting the Right Qualities of Service Through a Good Architecture.So Now That You Know What To Do, How Do You Communicate It?Chapter 20: Design Patterns and UML.The Chapter in Brief.Design Patterns.Meeting Room Wallpaper: UML Diagrams.Part IV. Big Picture Appendix. Appendix A: The Gist of Java in General.The Appendix in Brief.Three Kinds of Java.Five Reasons to Drink That Big Cup o'Java.What Makes Java Run.JRE, JDK, and More Acronym Soup.Appendix B: The Attributes of Object Orientation.The Appendix in Brief.What Object Orientation Is.Some of Antoine's Objects.Good Object-Oriented Design.Objects and Classes.Why Object Orientation Is Good.The Importance of Being Separate.Appendix C: It's All About Communication: RMI.The Appendix in Brief.The Reason for RMI, Quick and Dirty.Why Applications Even Need Help Communicating Remotely in the First Place.Basic Explanation of How RMI Works.A Few Geeky Things About RMI.Appendix D: J2EE Products.Appendix E: J2EE-to-English Dictionary.Index. |
|
|