Beginning EJB 3: Java EE 7 Edition
- 6h 46m
- Chirag Rathod, Jonathan Wetherbee, Peter Zadrozny, Raghu Kodali
- Apress
- 2013
Develop powerful, standards-based, back-end business logic with Beginning EJB 3, Java EE 7 Edition. Led by an author team with 20 years of combined Enterprise JavaBeans experience, you'll learn how to use the new EJB 3.2 APIs. You'll gain the knowledge and skills you’ll need to create the complex enterprise applications that run today's transactions and more.
Targeted at Java and Java EE developers, with and without prior EJB experience, Beginning EJB 3 is packed with practical insights, strategy tips, and code examples. As each chapter unfolds, you'll not only explore a new area of the spec; you'll also see how you can apply it to your own applications through specific examples.
Beginning EJB 3 will serve not only as a reference, but it will also function as a how-to guide and repository of practical examples to which you can refer as you build your own applications. It will help you harness the power of EJBs and take your Java EE 7 development to the next level.
What you’ll learn
- How to employ session beans, message-driven beans, and entity beans
- How to use the updated EJB 3 persistence and object-relational mappings
- How to choose which EJB option is right for your application
- How to enrich your application’s behavior with CDI services
- How to test the EJB container inside and out
- How to migrate from older EJB to the newest EJB APIs
About the Authors
Jon Wetherbee is a consulting engineer and tech lead for EJB development tools on Oracle's JDeveloper IDE. He has over 20 years of experience in development at Oracle, working on a variety of O/R mapping tools and overseeing Oracle's core EJB toolset since EJB 1.1. Most recently, Jon has been responsible for the design and development of EJB and JPA data binding solutions for ADF, Oracle's application development framework.
Prior to joining the JDeveloper project, Jon was a product manager for Oracle's CASE (computer aided software engineering) tools and worked on early object-relational frameworks. He received a patent in 1999 for his work on integrating relational databases in an object-oriented environment. Jon is coauthor of the first edition of this book, Beginning EJB 3 Application Development: From Novice to Professional(Apress, 2006), and has published articles online in Java Developer's Journal and Oracle Technical Network. He enjoys speaking, and has given talks at conferences and developer groups, including Oracle iDevelop (Bangalore, Taipei), The Server Side Java Symposium (Barcelona), and various Java user groups. Jon holds a Bachelor of Science degree in cognitive science from Brown University.
Chirag Rathod is a principal engineer responsible for developing and supporting design time features for EJB and CDI in Oracle's JDeveloper IDE. He has over 14 years of experience in developing development tools. Prior to joining the JDeveloper IDE team, he helped develop Oracle's flagship products like Oracle SQL*Plus, Oracle Forms, and Oracle Designer. Chirag received a Bachelor of Engineering degree in computer science from The Faculty of Technology and Engineering, Maharaja Sayajirao University.
Raghu Kodali is vice president of Product Management & Strategy at Solix Technologies, where he is responsible for product vision, management, strategy, user design, and interaction. His work includes the next-generation data optimization platform, industry-leading data discovery platform, enterprise data management-as-a-service, application development using Big Data platforms and cloud. Raghu is coauthor of Big Data Analytics using Splunk (Apress, 2013). Prior to Solix he was with Oracle for 12 years, holding senior management positions responsible for Product Management and Strategy for Oracle Fusion Middleware products. In addition, Raghu was Oracle's SOA Evangelist leading next-generation Java EE initiatives. Raghu has authored a leading technical reference on Java computing, Beginning EJB 3 Application Development: From Novice to Professional (Apress, 2006), published numerous articles on enterprise technologies, and was a contributing author for Oracle Information Integration, Migration and Consolidation (PACKT Publishing, 2011).
Peter Zadrozny is a veteran of the software industry. He is the Founder and Chief Technology Officer of Opallios, a company focused on harnessing the power of big data and cloud technologies while providing value to its customer through outsourced product development. Peter is also a lecturer on big data topics at San José State University. He has held various executive and technical roles in many countries around the world with startups as well as Fortune 500 companies. Highlights of his career include starting the operations of WebLogic in Europe and Sun Microsystems in México. He is an accomplished author with various successful books on big data analytics, J2EE and performance engineering, and was an original contributor to The Grinder, a popular open source project.
In this Book
-
Introduction to the EJB Architecture
-
EJB Session Beans
-
Entities and the Java Persistence API
-
Advanced Persistence Features
-
EJB Message-Driven Beans
-
EJB and Web Services
-
Integrating Session Beans, Entities, Message-Driven Beans, and Web Services
-
Transaction Support in EJB
-
EJB 3 Performance and Testing
-
Contexts and Dependency Injection
-
EJB Packaging and Deployment
-
EJB Client Applications
-
Testing in an Embeddable EJB Container