A typical Internet application usually begins with an architectural diagram. For example, a database connection component might be connected to a data cache, which is accessed by a search engine that is attached to some UI component. Creating such an architectural plan takes some practice, but there are some basic rules that one can follow:

Once the architectural plan is complete, the plan can be transferred directly to an implementation using Nucleus and JavaBeans. If each component is designed as a JavaBean, then Nucleus can be used to create, initialize, and establish the relationship between Beans. This allows the components to be built without regard for their initialization values, or how their dependencies on other components will be satisfied. These application-specific concerns are contained in configuration files that are read and interpreted by Nucleus.

 
loading table of contents...