-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Unify Framework is a server-side component-based framework for developing web applications in Java. The entire framework is built on the concept of a pool of configurable components interacting with each other at runtime to provide complete application functionality.
The framework makes available, to the developer, a solid set of reusable and extensible software components built using simple high level abstractions that effectively hide the details of underlying complexities from the developer.
Figure 1: Unify Framework
All components, from UI widgets to business logic and database components, share a common DNA allowing for the same basic simplicity across the framework.
Components are provided for the full web application stack which makes the need for the mishmash of varying technologies unnecessary.
Figure 2: Architecture
The framework architecture adopts the popular 3-tier architecture for web applications which is composed of three layers of computing – the presentation tier, business logic tier and data tier. The MVC model is used in the presentation tier with view elements based on UPL templates.
- Unify Container
- Unify Component
- Unify Page Language
- Core Components
-
Web Components
-
Basic Widgets
- AssignmentBox
- Button
- CheckBox
- CheckList
- DateField
- DecimalField
- DropdownCheckList
- DynamicField
- FileAttachment
- FileDownload
- FileUpload
- Image
- IntegerField
- Label
- MoneyField
- MultiDynamic
- MultiSelect
- NameField
- PasswordField
- Picture
- Rack
- RadioButtons
- SearchField
- SingleSelect
- Table
- TextArea
- TextField
- TimeField
- WordField
- Container Widgets
- Layout
-
Controllers
- PageController
- ResourceController
- RemoteCallController
- PlainController
-
Basic Widgets
