The framework is an OOP design having an open architecture, allowing to be extended with other features.
I recommended to use the framework on NetBeans IDE as components for Matisse GUI builder.
"Blocks" has been designed mainly to be used on trading platforms and banking applications.
"Blocks" can be used to create a rich client interface for Client-Server model applications, N-Tier Enterprise applications and ideal for SOA Web Services based applications.
Click on the picture to enlarge.
The Block is a MVC pattern design having the following features:
- Navigation.
- In memory operations over a set of records.
- JDBC dataset blocks.
- XML dataset blocks.
- RMI dataset blocks.
- Web Services dataset blocks.
- JPA dataset blocks.
- Spreadsheet blocks.
- Allow insert, edit/cancel, delete/restore operations.
- Allow commit/rollback of the block to a persistent storage.
- Define master/detail block relations.
- Export to Excel on the fly.
- Export/Import as XML file.
The Block View is implemented as a JTable object and support:
- All range of data type.
- Row sort, edit, insert and delete operations.
- Have Custom editors and renderers for all data types.
- Image editor.
- Customization.
Standard simple views are:
- Texts, labels, numbers, date and time, image, bar codes, ipv4 and ipv6, options and boolean visual components.
- The image component support Drag and Drop operations.
- Calendar, Pocket calculator.
- Inherited from the standard views are a lot of smart components having auto validation capabilities.
- List of values connected to the standard visual components.
- Tree table component.
- Properties editor.
Other supported features are:
- Graphical canvas for paint and animations.
- Motion JPEG player for IP Cameras having Proxy and Server authentication.
- Barcode EAN8 and EAN13.
- Simple reports in PDF format.
- Instant messenger.
- SMTP client.
- FTP client.
- A collection of statistical and financial formulas.
|