Advanced - Powered by Google

Log In
New Account
My Page
Project Tree
Project Openings
Posted By: Andrea Grassi
Date: 2008-12-03 09:55
Summary: Spago 3.0.0 released

The Spago team is pleased to announce the release of Spago 3.0.0.

This is a new major release of the Spago Framework with many change from the latest 2.2.0 and without backward-compatibility. It is an extension of previuos release with completely new and rewrited components.
Spago 3 is designed to provide a new simple and strong Rapid Application Development environment.

You can download it from:

New Features In This Release:
- Java code writing limited to custom business functionalities: normally its not necessary writing Java code nor JSP anymore !

- New presentation layer for Web applications
. A new custom tag library with css and javascript for managing multiple resolutions (1024 & 1280)
. Its possible having more forms in the same page to easily build "rich client layout" like master/detail
. Ajax implementation
. A single JSP provides all CRUD features also on multiple pages.
. Multiple list columns Sort
. Filter for each column with type management and comparison criteria

- Re-writing of Navigator to handle ajax calling and lookup parallel session

- Refactoring of many components

- New StatementProvider class to managing the SQL statements and parameters in a unique way

- DAO introduction to manage some mechanisms on database like auditing data, logical deletion, etc
- In the queries beans of the module/action configuration files its possible to specify a class that manages the database instead of specifying a statement.
. The dao class must implement the specific method for the access type (SELECT, LIST, DELETE, UPDATE or INSERT)
. The dao class can execute more than one SQL statement for each required service (e.g.: I can verify the prior existence of a record before inserting a new one)
. The dao class already provides some methods for statement and parameters manipulation (e.g.: I can add the audit data of the user performing the update to the statement parameters)
. The dao classes can use cross invocations to implement complex behaviors

- Complete refactoring for managing the parallel navigation flows generated by lookup calls.
. Using a new configuration file lookups.xml its possible linking the fields of a fieldset defined on a detail module with any list module. This means that the lookup is now a standard list, and not a special kind of list.
. The filter criteria can be specified from the detail module to the list module and vice versa from the columns of the selected row towards the detail module.
. If the searched value is not found in the lookup list module, its possible to insert it directly using other lookups also.

- New Decorator component to manage the data formatting for visualization both in lists and details
. Its possible managing the formatting according to the regional settings
. A library containing a lot of useful decorators is provided
. Decorators can be used to manage combo-box (see sample provided into decorators.xml)

- New Skeleton & Default XML simplify configuration feature
. Default are stored in a configuration file that contains, for each leaf of the different configurations (pages, modules, actions, …) a default value. The values not specified in configurations are retrieved from these defaults
. Skeleton are XML fragments that are usually repeated in configuration files, so they can be defined only once and then referenced by an identifier (e.g. the list modules buttons)

- New adapter that allows invoking AS400 onLine and batch programs
. This adapter works with "PCML" files (generated by the AS400 compiler) describing the input and output data format
. The adapter build and fill the call request to a AS400 program according to PCML specification, execute the call and returns the optional answer of the called program.

- New application development environment called Spago Studio.
This environment allows the developer to build new database based Web applications

- XSD for the main XML configuration files

Fixed Bugs and Issues:

Known Bugs and Issues:

- AJAX doesnt work on Firefox Mozilla 2.x version and previous, please use 3.0 or above
- AJAX doesnt work on Internet Explore 5.x
- Errors messages are duplicated into error popups

Working In Progress:

- New function in Studio to handling PCMLs instead a database source. This feature will provide a new set of function to manage all DB interactions from a legacy RPG/Cobol programs instead SQL statements

Latest News
ASM 6.1-beta released
    Eric Bruneton - 2018-01-06 15:03
XWiki 9.9 Released
    Ecaterina Moraru (Valica) - 2017-10-24 17:50
ASM 6.0 released
    Eric Bruneton - 2017-09-23 11:21
Knowage 6.0 available now!
    Grazia Cazzin - 2017-06-20 13:14
XWiki 9.1 Released
    Vincent Massol - 2017-02-27 23:24

Discussion Forums: Spago 3.0.0 released

Start New Thread Start New Thread | Admin


Topic Topic Starter Replies Last Post
 EJB FOR SPAGO 3.0german salinas02009-11-03 14:45

Copyright © 1999-2008, OW2 Consortium | contact | You have a difficulty, a problem ? Please report an issue using your OW2 forge account credentials