Preface
This document is a resource for software developers who develop applications that include WebLogic Server Enterprise JavaBeans (EJBs) using the Java Platform, Enterprise Edition (Java EE).
Audience
This document is a resource for software developers who develop applications that include WebLogic Server Enterprise JavaBeans (EJBs). It is assumed that the reader is familiar with Java EE and basic EJB programming concepts.
The document mostly discusses the EJB 3.2 programming model, in particular the use of metadata annotations to simplify development. This document does not address EJB topics that are different between versions 2.x and 3.x, such as design considerations, EJB container architecture, entity beans, deployment descriptor use, and so on. This document also does not address production phase administration, monitoring, or performance tuning.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc
.
Accessible Access to Oracle Support
Oracle customers who have purchased support have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info
or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs
if you are hearing impaired.
Diversity and Inclusion
Oracle is fully committed to diversity and inclusion. Oracle respects and values having a diverse workforce that increases thought leadership and innovation. As part of our initiative to build a more inclusive culture that positively impacts our employees, customers, and partners, we are working to remove insensitive terms from our products and documentation. We are also mindful of the necessity to maintain compatibility with our customers' existing technologies and the need to ensure continuity of service as Oracle's offerings and industry standards evolve. Because of these technical constraints, our effort to remove insensitive terms is ongoing and will take time and external cooperation.
Related Documentation
This document contains EJB 3.2-specific development information. Additionally, it provides information only for session and message-driven beans. For complete information on general EJB design and architecture, the EJB 2.x programming model (which is fully supported in EJB 3.x), see the following documents.
EJB Documentation in WebLogic Server
For information about developing and deploying EJBs with WebLogic Server, see:
-
Enterprise Java Beans (EJBs) in Understanding Oracle WebLogic Server.
-
For instructions on how to organize and build WebLogic Server EJBs in a split directory environment, see Creating a Split Development Directory Environment in Developing Applications for Oracle WebLogic Server.
-
For information on programming and packaging 2.x EJBs, see Developing Enterprise JavaBeans, Version 2.1, for Oracle WebLogic Server.
-
Deploying Applications to Oracle WebLogic Server is the primary source of information about deploying WebLogic Server applications in development and production environments.
Additional EJB Information
It is assumed the reader is familiar with programming in Java EE and EJB concepts and features. To learn more about basic EJB concepts, such as the benefits of enterprise beans, the types of enterprise beans, and their life cycles, then visit the following Web sites:
-
Enterprise JavaBeans 3.2 Specification (JSR-345) at
http://jcp.org/en/jsr/summary?id=345
-
The "Enterprise Beans" chapter of the Java EE 7 Tutorial at
http://docs.oracle.com/javaee/7/tutorial/partentbeans.htm#BNBLR
-
Introducing the Java EE 6 Platform: Part 3 (EJB Technology, Even Easier to Use) at
http://www.oracle.com/technetwork/articles/javaee/javaee6overview-part3-139660.html#ejbeasy
Conventions
The following text conventions are used in this document:
Convention | Meaning |
---|---|
boldface |
Boldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary. |
italic |
Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values. |
|
Monospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter. |