Möchten Sie verkaufen? Hier verkaufen
Enterprise Java Programming with Websphere.
 
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Enterprise Java Programming with Websphere. [Englisch] [Taschenbuch]

Kyle Brown , Gary Craig , Greg Hester
3.2 von 5 Sternen  Alle Rezensionen anzeigen (11 Kundenrezensionen)

Erhältlich bei diesen Anbietern.


‹  Zurück zur Artikelübersicht

Produktbeschreibungen

Amazon.co.uk

Suitable for intermediate to advanced Java programmers, Enterprise Java Programming with IBM WebSphere is an up-to-the-minute guide to creating server software using the latest Java standards. It's a perfect one-volume resource for getting on board with some of the best ideas on the Java platform for building enterprise software.

While most books focus on Enterprise JavaBeans (EJB) and related standards without looking at particular Java 2 Enterprise Edition (J2EE) tools, this title zeros in on IBM's popular VisualAge and WebSphere products for building and deploying Java software. The book does a good job of explaining the higher-level principles when it comes to Java standards like servlets, JSPs and EJBs. The more abstract material on the best ways to combine these front-end and back-end technologies is anchored by chapters that show how to use the real IBM tools in action.

Sections on modelling EJBs, for example, show you how to build real EJBs in VisualAge (including some fine material on associations that will let you model even complex database schemas with Java components). Another plus is material on the specifics of deploying beans on the WebSphere platform, including tips on editing XML descriptor data. With today's J2EE standards, the genius is in the details. This book strikes a good balance between theory and practical advice. It gives you some of Sun's current best practices, like the Model-View-Controller (MVC). With fast-moving and useful tutorials on servlet JSP and EJB standards, the authors also discuss layering of components on the server to achieve the separation of presentation and business logic, a must for today's Java Web applications. Patterns and other strategies for making sure you separate the tiers are also introduced.

By anchoring a state-of-the-art tour of Java with samples using real IBM tools, this title provides what Java developers need to use JSPs and EJBs effectively in real projects to solve real business problems. It's quite simply one of the best available tutorials for learning how to build successful Web applications in Java. --Richard Dragan

Amazon.com

Suitable for intermediate to advanced Java programmers, Enterprise Java Programming with IBM WebSphere is an up-to-the-minute guide to creating server software using the latest Java standards. It's a perfect one-volume resource for getting on board with some of the best ideas on the Java platform for building enterprise software.

While most books focus on Enterprise JavaBeans (EJB) and related standards without looking at particular Java 2 Enterprise Edition (J2EE) tools, this title zeros in on IBM's popular VisualAge and WebSphere products for building and deploying Java software. The book does a good job of explaining the higher-level principles when it comes to Java standards like Servlets, JSP, and EJB. The more abstract material on the best ways to combine these front-end and back-end technologies is anchored by chapters that show how to use the real IBM tools.

Sections on modeling EJBs, for example, show you how to build real EJBs in VisualAge (including some fine material on associations that will let you model even complex database schemas with Java components). Another plus is material on the specifics of deploying Beans on the WebSphere platform, including tips on editing XML descriptor data. With today's J2EE standards, the genius is in the details. This book strikes a good balance between theory and practical advice. It gives you some of Sun's current best practices, like the Model-View-Controller (MVC). With fast-moving and useful tutorials on Servlet JSP and EJB standards, the authors also discuss layering of components on the server to achieve the separation of presentation and business logic, a must for today's Java Web applications. Patterns and other strategies for making sure you separate the tiers are also introduced.

By anchoring a state-of-the-art tour of Java with samples using real IBM tools, this title provides what Java developers need to use JSPs and EJBs effectively in real projects to solve real business problems. It's quite simply one of the best available tutorials for learning how to build successful Web applications in Java. --Richard Dragan

Topics covered:

  • Survey of e-commerce for business
  • Review of computer architecture (from client/server to Web-based multitiered systems)
  • Introduction to the Java 2 Enterprise Edition (J2EE) and Enterprise JavaBeans (EJB)
  • The Model-View-Controller (MVC) design pattern (including layered applications)
  • HTTP and Servlet basics
  • Introduction to IBM VisualAge for EJB development
  • The IBM WebSphere Test Environment (WTE)
  • IBM WebSphere Application Server for EJBs (installing and configuration hints and using XMLConfig)
  • Managing session state
  • IBM WebSphere Studio tutorial (including JSP development with Page Designer)
  • Servlet design guidelines (including patterns, exception handling, Servlet chaining, and filtering)
  • JSP tutorial (including expressions and directives)
  • Direct and indirect models for JSPs
  • Using Beans with JSPs
  • Testing and deploying JSPs
  • Custom tag libraries
  • Case study for an employee timesheet Web application (including use cases and class diagrams)
  • EJB tutorial (including session and entity Beans)
  • How to use VisualAge to build EJBs (including object-relational mapping tools)
  • Testing and debugging EJBs
  • EJB clients
  • Container-managed and Bean-managed persistence
  • EJB transactions
  • Advanced CMP mapping techniques (including associations)
  • Techniques for layered applications in EJBs (using facade and factory classes)
  • Deploying EJBs in WebSphere

Kurzbeschreibung

WebSphere is at the heart of IBM's web strategy: a global Internet software platform that can support any e-business, from startup to megasite. IBM is investing $1 billion to build a WebSphere community that will be 5,000,000 developers strong. Now, there's a comprehensive WebSphere programmer's reference: a hands-on, solutions-focused exploration of every key element of WebSphere server-side programming, including Java servlets, JavaServer Pages, Enterprise JavaBeans, and IBM's powerful VisualAge for Java development environment. They present detailed guidance for architecting WebSphere/J2EE applications that deliver maximum performance, scalability, and robustness. Finally, using a start-to-finish case study, they build an entire system, showing how every piece fits together, how each API interrelates, and exactly how IBM's VisualAge for Java Enterprise Edition and WebSphere implement the J2EE standards.

Synopsis

WebSphere is at the heart of IBM's web strategy: a global Internet software platform that can support any e-business, from startup to megasite. IBM is investing $1 billion to build a WebSphere community that will be 5,000,000 developers strong. Now, there's a comprehensive WebSphere programmer's reference: a hands-on, solutions-focused exploration of every key element of WebSphere server-side programming, including Java servlets, JavaServer Pages, Enterprise JavaBeans, and IBM's powerful VisualAge for Java development environment. They present detailed guidance for architecting WebSphere/J2EE applications that deliver maximum performance, scalability, and robustness. Finally, using a start-to-finish case study, they build an entire system, showing how every piece fits together, how each API interrelates, and exactly how IBM's VisualAge for Java Enterprise Edition and WebSphere implement the J2EE standards.

Buchrückseite

The future of business is e-commerce. Internet business-to-business (B2B) and business-to-consumer (B2C) initiatives have revolutionized the world's marketplaces. The companies that will survive in this new environment are those that can deliver quick solutions.

Enterprise Java ™ Programming with IBM® WebSphere® brings together six WebSphere experts, who share with you their vast knowledge of Java™ server technology and examine how Java and the Web have met the unfulfilled expectations of e-commerce customers. This hands-on guide delves into the most exciting parts of Java ™ 2 Enterprise Edition (J2EE™), servlets, JavaServer Pages™, and Enterprise JavaBeans™. These technologies are examined in the context of the IBM WebSphere Application Server and the IBM VisualAge® for Java, Enterprise Edition, development environment. This book provides techniques for maximizing your use of the Java technologies and IBM products to deliver effective and efficient e-commerce solutions.

Java and Web developers looking to produce new e-business applications will find Enterprise Java¿ Programming with IBM® WebSphere® invaluable. Through the course of this book you will learn

  • How to apply J2EE technologies (e.g., Java servlets, JavaServer Pages, and Enterprise JavaBeans) within the correct architectural frameworks
  • How WebSphere Application Server, Advanced Edition, addresses the J2EE standard and what advantages it provides developers as a J2EE application server.
  • What advantages VisualAge for Java, Enterprise Edition, conveys as a platform for developing J2EE programs for deployment on the WebSphere Application Server, Advanced Edition.
With emphasis on teaching developers how to design and implement J2EE applications, the authors describe specific "do's and don't's," but also walk the reader through a full example system. By seeing the entire system end-to-end, and by working through the sample case study on their own, readers will see how the different APIs interrelate and how WebSphere and VisualAge for Java implement the abstract J2EE specifications.

Two CDs included: The first CD contains fully-functional evaluation copies of IBM DB2 7.1 Personal Developer's Edition, IBM WebSphere Application Server (Advanced Edition 3.5), and WebSphere Studio 3.5, as well as the example code from the book¿s case study. The second CD contains a copy of VisualAge for Java 3.5, Enterprise Entry Edition.



0201616173B07102001

Über den Autor

Kyle Brown is currently an Executive Java Consultant with IBM WebSphere Services. Dr. Gary Craig is the founder and President of Superlative Software Solutions, Inc. Greg Hester is the Chief Technology Officer of Cross Logic Corporation Jaime Niswonger is a Principal Consultant at Cross Logic Corporation. David Pitt is a Principal Consultant at Cross Logic Corporation. Russell Stinehour is the CEO of Cross Logic Corporation. 0201616173AB09192001

Prolog. Abdruck erfolgt mit freundlicher Genehmigung der Rechteinhaber. Alle Rechte vorbehalten.

How We Got Here

In the mid 1990s, a book on server-side Java would have been an oxymoron. It's funny how quickly things change. When Java first burst onto the programming language scene, Java on the client was all the rage. Oracle was pushing Network Computers (NCs) as the replacement for the PC, Netscape was running full-speed to beat Microsoft in the browser wars, and no one was talking much about putting programs on servers anymore.

How things change. Oracle is out of the NC business and is instead selling server "appliances." Netscape was purchased by AOL and is now giving away its browser source code, and Marc Andressen has unequivocally stated, "Java on the client is dead."

What happened? Why did Java on the client "die"? And if Java is dead on the client, where is it still "alive"? Understanding the answers to these questions requires examining some object-oriented (OO) development history, the history of the Web, and a little bit of Java history. In the process, we will reach an understanding of the most exciting new technologies for Java: the Java 2 Enterprise Edition (J2EE) technologies. In this way, we can discover how the J2EE programming model has incorporated the best elements from some older programming models together with some radically new ideas. In particular, we will focus on understanding how IBM's WebSphere Standard Edition and Advanced Edition make "Java on the server" a reality. You have to have a context in order to understand how to use the new J2EE technologies, and in this book, the context will be the WebSphere Application Server and the VisualAge for Java, Enterprise Edition development environment.

All of us writing this book share a similar background. We all came to Java after programming for several years in another OO programming language. In some cases, our first language was Smalltalk; in others, it was C++. In this respect, we're probably like a lot of you. For a good part of the last ten years, we have been involved in developing client/server applications using these languages. Although the details of the systems that we have worked on have differed, they all shared some common features. What we hope to do in this book is to introduce the new parts of J2EE, WebSphere, and VisualAge for Java by referring back to the things you already know and at the same time show you some best practices that we've learned in building client/server and enterprise systems both before the age of Java and in the new J2EE universe.

What We Want to Accomplish

We set forward to achieve several goals in the writing of this book:

  • Introduce developers to key J2EE technologies, such as Java servlets, JavaServer Pages, and Enterprise JavaBeans
  • Teach developers how to apply these J2EE technologies within the correct architectural framework
  • Demonstrate how WebSphere Application Server, Advanced Edition, implements the J2EE standard and what advantages it gives to developers as a J2EE application server
  • Demonstrate the advantages VisualAge for Java, Enterprise Edition, conveys as a platform for developing J2EE programs for deployment on WebSphere Application Server, Advanced Edition

Of these four goals, perhaps the most important one is to teach developers how to apply J2EE technologies within the correct architectural context. It has been our experience that teaching someone a new technology without also teaching how that technology should be applied is a terrible mistake. A lot of our time as consultants is spent in getting customers out of problems that have been created either by trying to make a technology do something it was not intended to do or by viewing one particular technology as a "hammer" and all problems as "nails."

Although we can convey some of this architectural context by teaching you the dos and don'ts of the technologies, most of you are like us: You learn best by doing. In order to help you really gain a "feel" for the J2EE technologies we will cover, you will want to walk with us through the example system that we are building and find out for yourselves how the pieces fit together. It is only by seeing the entire system end to end and by working through the example on your own that you will really start to understand how the different APIs interrelate and how WebSphere and VisualAge for Java implement the abstract specifications.

So, we want to welcome you on an adventure. It's been a long, hard road for us in mastering these technologies, tools, and techniques; we hope that we can make the way easier for those of you who are following us. It will still take a lot of preparation and effort for you to really learn how and why to apply these technologies and how best to take advantage of the features of WebSphere and VisualAge for Java, but we feel that the effort is worthwhile. J2EE is a terrific architecture for building scalable, manageable server-side systems, and IBM has developed a wonderful set of tools that make those technologies "real." We hope that by the time you reach the end of this book, you will understand and agree with us why we think so highly of these tools. We also hope that this book will enable you to start designing and building these kinds of large-scale, "enterprise" systems that J2EE, WebSphere, and VisualAge for Java make possible. Thanks for coming along with us on this journey, and good luck in reaching your destination.

May, 2001
Raleigh, N.C.
Asheville, N.C.
Kansas City, Mo.


0201616173P05042001

‹  Zurück zur Artikelübersicht