In this section:
- Enable EJB support
- Create EJB
- Configure primary key
- Configure service endpoint
- Create and Edit assembly descriptors
- Create CMP bean fields
- Create local and remote interfaces
- Create message listeners
- Create transfer objects
- Define bean class and package
- Edit module with EJB facet
- Migrate to EJB 3.0
- Use EJB ER diagram
General EJB features
IntelliJ IDEA features the complete EJB support. It understands EJB specifications from 1.x to 3.0, and leverages them through all of its productivity-boosting features - from coding assistance to refactoring, creating the environment ideally suited for developing EJB applications.
Auto-generating code for CMP beans, fields and relationships.
Dedicated context editors for all supported beans.
Automatic building of standard EJB deployment packages.
Automatic generation of appropriate EJB XML descriptors.
- Complete EJB-aware coding assistance:
IntelliJ IDEA unifies all EJB-related application parts in the dedicated facet, which includes EJB descriptors, build, and library settings.
Multiple EJB facets are allowed per module.
EJB 3.0-specific features
Annotation mechanism for creating EJB, and Interceptors.
Automatic code generation, completion and dedicated binding editor.
Full EJB persistence support, powered with generating of persistence mapping from entity beans, Hibernate or JDBC source.
Visual Persistence diagram builder.
- Migration of your existing EJB projects (versions 1.x and 2.x) to EJB 3.0 with:
Converting EJB environment access.
Rebuilding EJB deployment descriptors.
Transforming EJB interfaces.
Turning Entity Beans into Container Managed Persistence.