Home
SourceForge.net Logo Java.net member Logo
Powered by Debian Logo The best Java IDE
Home
Home Forums Glossary Make Contact


Strandz overview

With Strandz the programmer constructs a wire outline of the database application and then programs to it. As a result a great part of the resultant software will be independent from both the database and the user interface (UI) toolkit.

Programming to a 'wire outline' not only provides portability, which flows through to longevity and hence a lower total cost of ownership, but also significantly reduces the amount of work that a programmer has to do. The UI and database layers still need to be done - but there is very little effort required to bind them together. Hence Strandz applications are faster to write and easier to maintain (more agile) than those written with any other framework.

The developer can 'program to the wire' at either or both design and runtime. Thus despite the framework's agility, this runtime option obviates the need for a flexibility sacrifice.

Strandz is a dependency-injection style domain driven development framework that currently targets rich-client software applications. It takes care of application binding and controller requirements, and includes a datastore agnostic data access layer.


For the above application screen to work the developer will have specified how its controls map to the data fields of the domain model. Application screen controls are bound to the underlying data objects in a 'big picture' way: the application's runtime code is able to access a binding-based meta-object model that describes the master-detail and lookup relationships that the user's actions will be invoking.

The special meta-objects that describe your application are of type Application, Strand, Node, Cell and Attribute. In a typical application they are created and organised in a 'drag and drop' design time tool. It feels as if you have your design documents with you at all times whilst maintaining the project, and it is assured that the meta-information they contain will always be kept up to date. Because these SdzBeans can optionally be worked with (even created) at runtime, the framework can meet the most demanding user-interaction requirements.

Strandz is reaching out to make user interface application development as fast and maintainable as possible.

If you just want to quickly try out the above Strandz application which is called "Wombat Rescue" then startup the database in memory Java Web Start version of the application:

               

First read the Introduction. Later move onto the links accessible from the More Depth page, at which time you will need to be familiar with the Glossary. More Depth is where you will initially be lead to the Wombat Rescue application. To outline Strandz's competitive position a little better on Alternatives we list other frameworks with overlapping functionality.

Forums

Forum Description

General

General questions and observations.

Applications

Application specific questions and observations.

To post to the forums you will need to register as a member. When you create a new thread or post to an existing thread you can monitor that thread, which means that you will receive emails as others post their contributions. To do this look for the option Watch this Thread, which will not be available until you activate your account.

Also note that by default your email address will only be available to other members - guests will not be able to see it or email you. If you are not comfortable with this then another option available on your profile is to have your email address is hidden to all. Lastly you can also use your profile to change the description about you (perhaps so that it does not read 'Stranger') or add in your photo.