Answer»
- 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.
|