skip to main |
skip to sidebar
Difference between java Beans and Enterprise Java Beans? | Java Beans
- JavaBeans may be visible or nonvisible at runtime.For example, the visual GUI component may be a button,list box,graphic or a chart. An EJB is a nonvisual ,remote object.
- JavaBeans are intended to be local to a single process and are primarly intended to run on the client side.Although one can develop server-side JavaBeans,it is far easier to develop them using the EJB specification instead. EJB's are remotely executable components or business objects that can be deployed only on the server.
- JavaBeans is a component technology to create generic Java components that can be composed together into applets and applications.
- Even though EJB is a component technology,it neither builds upon nor extends the original JavaBean specification.
- JavaBeans have an external interface called the properties interface, which allows a builder tool to interpret the functionality of the bean.
- EJBs have a dployement descriptor that describes its functionality to an external builder tool or IDE.
- JavaBeans may have BeanInfo classes,property editors or customizers.