About this task
Before EJB 3.1, enterprise beans that required an EJB
local client view also needed a separate Java interface,
usually located in a separate file, that declared the local view methods.
The enterprise bean specified that it implemented the EJB local view
interface using deployment descriptors or EJB annotations.
Using
the EJB 3.1 specification, you have the option of exposing a local
view of an enterprise bean without an explicit EJB local interface.
Instead, the enterprise bean has a no-interface client view that
is based on the public methods of your bean class. No-interface view
enterprise beans can be more simple to develop than a local view enterprise
bean for the following reasons:
- No-interface view enterprise beans do not require a separate Java interface declaration
- No-interface view enterprise beans do not require specifying additional
metadata in the deployment descriptor or when using annotations
See the EJB 3.1 specification for more details on the no-interface
views of an enterprise bean.
New feature: JAX-RS supports the use of enterprise beans that
declare a local business interface and no-interface view enterprise
beans.
newfeat