What are the minimal characteristics for something to be a JavaBean component?
Location: http://www.jguru.com/faq/view.jsp?EID=13632 Created: Feb 12, 2000 Author: John Zukowski (http://www.jguru.com/guru/viewbio.jsp?EID=7) The only absolute requirement is that the component implement the java.io.Serializable interface. Usually, you’ll find the following, but they are not requirements from the strictest sense, only from a usability sense: • Has a public no-argument constructor • Follows JavaBeans design patterns • Set / get methods for properties • Add / remove methods for events • Delegation-based event model • Thread safe / security conscious • Can run in an applet, application, servlet, …