-->
Beans Unlimited
< http://www.geocities.com/SiliconValley/Lakes/3767/b-unlim.htm >
< d.i.m.a@bigfoot.com >
"...essential lessons can be learned about the systems - about the world - from taking things apart, seeing how they work, and using this knowledge to create new and even more interesting things. ...resent any person, physical barrier, or law that tries to keep ... from doing this."
(Steven Levy - "Hackers. Heroes of the Computer Revolution")
Beans Unlimited is my Java Lab page devoted to Java Beans - technology really true to "Hands-On Imperative" that allows you to learn about the way the world works. Here you can find not only example beans, but also in-depth analyses of advanced techniques and communication patterns that beans and bean builders such as JavaSoft(TM) BeanBox use.
- Active Bean Space -
Last modified 11/17/97
- proposal for Distributed Bean Context Framework that conforms to Glasgow Runtime Containment and Services Protocol for JavaBeans
This paper describes an approach to partition distributed object (D-O) space provided today by Java ORBs, such as JavaSoft RMI(TM) or ObjectSpace Voyager(TM), with hierarchy of semantic contexts. Grouping objects by context facilitates deployment of D-O environments considerably, providing for easy resource discovery and allows dynamic configuration of context communication and synchronization properties in run time.
- VRML Beans proposal
- Extended Water Beans collection derived from JavaSoft tutorial. Beside "standard" set of source, valve and pipe beans it includes specially crafted "MyValve" bean that demonstrates the power of Java Beans customization components - MyValveBeanInfo, MyValveOpenEditor and MyValveCustomizer classes.
This Water Beans demo concentrates on the following essential to Java Beans architecture features :
- Implementing BeanInfo interface (MyValveBeanInfo Class) to provide explicit information about methods, properties and events that (MyValve) bean has.
- Using PropertyEditor interface to provide support (MyValveOpenEditor Class) for GUIs that allow users to edit a property value of a given type.
- Providing with Customizer a complete custom GUI (MyValveCustomizer Class) to customize target (MyValve) bean.
- Implementing java.io.Serializable interface to allow bean classes to be serialized using writeObject and readObject methods (MyValve).
Find out more about the BeanBox internals of handling custom beans and how to install my Water beans.
Also here you can learn how to create JAR files from your own packages and how to write Makefile for M$ Nmake to build them.
Happy beaning !
Dima.
d.i.m.a@bigfoot.com
http://www.geocities.com/SiliconValley/Lakes/3767/