0
I Use This!
Activity Not Available

Project Summary

GWT-PFGWT Pleso Framework is a high-level framework based on Google Web Toolkit (GWT) for creating visual AJAX database front-end user interfaces. It's some a kind of more complex CRUD framework.

GWT Pleso Framework enables you to create automatically generated user interface based on business-logic classes.

It provides control panel solutions for:

database enterprise projects; other relation-based projects. web-site management;

It has a set of components for manipulating user data such as DataGrid, DataTextBox, DataComboBox etc.

Project highlightsclear, Java interfaces based model customizable automatically generated user forms user-input validation system flexible support for related data (child forms) authentication, authorization system error handling replaceable windows manager localization system paged data view text, numeric, date, time, enumeration, selection data controls ScreenshotsScreen from demo app - validation in add form, more - in gallery:

Overview of GWT application architecture based on GWT-PFTypical example of GWT application architectureOne of the classical approaches in the software design is a three-level architecture, where higher levels depend on lower:

presentation layer - user interface (UI); business logic layer (BL); data access layer (DAL).

In GWT application those layers can be shared between client and server as follows:

On client-side: presentation layer business logic layer data access interfaces (GWT-RPC Client), data classes On server-server: data access layer implementation (GWT-RPC server) database

The scheme below clearly shows the dependence between packages of each layer on client and server sides.

Component scheme of GWT application architecture based on GWT-PF. Source code allocation example (click on scheme to view full size image).

GWT-PF role in GWT applicationA typical requirement for information systems is the development of a large number of similar reference books and forms for data manipulation. These elements are presentation layer components. There are two general approaches to develop them:

Creating of separate classes which represents visual component for each form. Creating universal visual components that can represent any form of the system. The obvious is the fact that the first variant more labor for a large system.

gwt-pf-ui package is a set of universal visual components, which can be used to display almost any reference books and forms. So when building a system it is possible to use those components, significantly reducing the resources for the development of a presentation layer.

Visual components in gwt-pf-ui works with the business logic via interfaces of gwt-pf-core package. The implementation of business logic and data access layer of the application ill be presented by set of classes implementing interfaces from gwt-pf-core.

Rapid development with GWT-PFIt is obvious that gwt-pf-ui is profitable in terms of code reuse and mostly implemented presentation layer. Moreover the existence of business logic interface with gwt-pf-core applies tested business logic development methodology.

Tags

crud database db gwt java javascript ui userinterface

In a Nutshell, gwt-pf...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

GNU Library or "Lesser" GPL (LGPL)
Permitted

Place Warranty

Use Patent Claims

Commercial Use

Modify

Distribute

Forbidden

Sub-License

Hold Liable

Required

Distribute Original

Disclose Source

Include Copyright

State Changes

Include License

Include Install Instructions

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    you can subscribe to e-mail newsletters to receive update from the Open Hub blog
  • ...
    there are over 3,000 projects on the Open Hub with security vulnerabilities reported against them
  • ...
    by exploring contributors within projects, you can view details on every commit they have made to that project

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!
Sample ohloh analysis