It was created by Sun Microsystems to be a portable language, independent of the underlying operating system and hardware, as well as a secure language that would protect the user from unwanted system access. Netscape supports Java on both the Communicator client and the Enterprise server. The JavaBeans architecture is the component model for Java. Components are self-contained objects whose interface to their application environment consists of properties, methods, and events. Properties contain data and state information that define the nature and visual appearance of the component.
Methods provide services and access to the properties from outside the component.
Events are notifications that a component transmits at run time to other components and to the outside application, typically about changes in data or user input actions. JavaBeans supports the standard component architecture features of properties, events, methods, and persistence. JavaBeans components have full access to the broad range of security features that are part of the Java platform. The applications are based on HTML, JavaScript, and Java. Because Visual JavaScript is a visual development environment, you do not need to know these languages to create applications.