Beginning EJB 3 Application Development: From Novice to Professional

  • 6h 11m
  • Jonathan Wetherbee, Peter Zadrozny, Raghu R. Kodali
  • Apress
  • 2006

EJB 3.0 has made huge advances in ease of development, and its drastically simplified programming model has been widely acclaimed. Targeted at Java and J2EE developers both with and without prior EJB experience, Beginning EJB 3 Application Development takes readers through the details of the EJB 3.0 architecture, and shows how EJB can be used to develop powerful, standards-based backend business logic. With 12 years of combined EJB experience, the authors offer many practical insights into the entire EJB architecture and cover all areas of the EJB 3.0 specification, including

  • Complete exploration of all types of beans, from session beans to message-driven beans and entity beans
  • A deep look at the new EJB 3 persistence and object-relational mapping mechanisms
  • Application client integration
  • Testing inside and outside the EJB container
  • Comprehensive sample application with integrated EJB components
  • Upgrade headaches common issues encountered when migrating from EJB 2.1 to EJB 3.0

With Java and SQL under your belt, this book will teach you EJB 3 from the ground up. It provides a complete and practical roadmap to EJB 3 architecture and programming. And it covers upgrade issues that you’ll encounter when migrating from EJB 2.1 to EJB 3.0, so its highly relevant if you’re already an EJB developer.

About the Authors

RAGHU R. KODALI is a consulting product manager and SOA evangelist for Oracle Fusion Middleware. A native of India, Raghu has worked in the software industry for over ten years as a developer, consultant, and presales engineer in emerging technologies. He is responsible for J2EE features, and has expertise in SOA technologies, web services, and application development frameworks. Raghu has been the lead product manager for EJB design-time features in Oracle JDeveloper since the EJB 1.1 specification. His current area of focus is evangelizing service-oriented infrastructure and implementing service-oriented applications.

Prior to his career in product management, Raghu held presales and marketing positions in Oracle Asia Pacific. Before joining Oracle, he worked as a software developer in Singapore. Raghu has spoken at many international conferences, including Oracle Open World, JavaOne, JavaZone, JAOO, Sun Technology Days, and EclipseWorld. He has also written numerous articles for many leading IT magazines, including Java Developers Journal, Java Pro, SOA Web Services Journal, JavaWorld, and ODTUG Technical Journal. Raghu holds a Master of Science degree in computer applications.

JONATHAN WETHERBEE is a consulting engineer and tech lead for EJB development tools on Oracle's JDeveloper IDE. He has over ten years of experience in development at Oracle, working on a variety of O/R mapping tools and holding responsibility for Oracle's core EJB toolset since EJB 1.1.

Prior to joining Oracle's development staff, Jonathan was a product manager for Oracle's CASE (computer-aided software engineering) tools. In 1999, he received a patent for his work on integrating relational databases in an object-oriented environment. Jonathan received a Bachelor of Science degree in cognitive science from Brown University.

PETER ZADROZNY brings over 20 years of experience to StrongMail Systems, where he serves as chief technology officer. Zadrozny joined StrongMail Systems from Oracle, where he was vice president and chief evangelist for Oracle Application Server. Previously, Zadrozny served as chief technologist of BEA Systems for Europe, the Middle East, and Africa—a role he held since launching WebLogic's operations in Europe in 1998. Prior to BEA, Zadrozny held executive and technical positions in many countries around the world for companies such as Macromedia, McKesson, Electronic Data Systems, Petróleos de Venezuela, and Sun Microsystems, for whom he started operations in Mexico.

Zadrozny authored J2EE Performance Testing with BEA WebLogic Server, coauthored Professional J2EE Programming with BEA WebLogic Server, and is the founding editor of WebLogic Developer's Journal. He has written numerous technical papers and articles, and is a frequent speaker on technology issues around the world. Zadrozny holds a degree in computer engineering from Universidad Simón Bolivar in Caracas, Venezuela.

In this Book

  • Introduction to the EJB 3 Architecture
  • EJB 3 Session Beans
  • Entities and the Java Persistence API
  • Advanced Persistence Features
  • EJB 3 Message-Driven Beans
  • EJB 3 and Web Services
  • Integrating Session Beans, Entities, Message-Driven Beans, and Web Services
  • Transaction Support in EJB 3
  • EJB 3 Performance and Testing
  • Migrating EJB 2.x Applications to EJB 3
  • EJB 3 Deployment
  • EJB 3 Client Applications
SHOW MORE
FREE ACCESS