SlideShare a Scribd company logo
1 of 19
Download to read offline
3

                    New Release for
             Rapid Application Development


Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike
               License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
The new features
                                        Lookup                                                Decorator
             Spago Studio                                       DAO


                                                                                                New
               AS/400                                                                         Navigator

              Adapter                         Spago 2.2.0
                                                                                                   XPATH
         Statement Provider


                Skeleton               New                            XSD                   Publisher
                                    TagLibrary                                            Jasper Report

                Default                                       Xml Schema



                    Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                   the Creative Commons Attribution-ShareAlike License. To view a copy of this
                           license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
 Spago 3 Release … The new features

  Framework extension to provide a RAD environment
  Java code writing limited to custom business functionalities:
normally it’s not necessary writing Java code nor JSP anymore !
  Refactoring of many components
   DAO introduction to manage some mechanisms on database
like auditing data, logical deletion, etc
  New presentation layer for Web applications
  New application - Spago Studio - to create and update
statements, classes and configuration files



                    Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                   the Creative Commons Attribution-ShareAlike License. To view a copy of this
                           license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     New Tag Library (1 of 3)
  A new TAG library with css and javascript for managing multiple
resolutions (1024 & 1280)
     Modular tag library built with custom tags, styles and javascript
     Each tag is associated to a form; it’s possible having more forms in the
   same page to easily build “rich client layout” like master/detail
     Main tags provided: list, detail, toolbar, list paginator and popup.
     All page actions can be executed also in ajax mode allowing to reload only
   part of the Web page.

     A single JSP provides all CRUD features also on multiple pages.




                         Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                        the Creative Commons Attribution-ShareAlike License. To view a copy of this
                                license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
   New Tag Library (2 of 3)
The list TAG
   Multiple column Sort
   Filter for each column with type management and comparison criteria




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
   New Tag Library (3 of 3)
The detail TAG
  Automatic positioning of field sets on one, two or three columns
  Mandatory fields generated directly from validation.xml
  Multi-widget management (radio, check, calendar, combo)




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     Lookup
  Complete refactoring for managing the parallel navigation flows
generated by lookup calls.
      Using a new configuration file lookups.xml it’s 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, it’s possible to
   insert it directly using other lookups also.




                         Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                        the Creative Commons Attribution-ShareAlike License. To view a copy of this
                                license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      DAO
  Instead of specifying a statement, the Spago modules can
specify a class that manages the database.
     The class must implement the specific method for the access type
   (SELECT, LIST, DELETE, UPDATE or INSERT)
     The 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 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
     The statements and the classes are generated by Spago Studio




                         Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                        the Creative Commons Attribution-ShareAlike License. To view a copy of this
                                license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
   StatementProvider
New class for managing the SQL statements
Manages the SORT and FILTER services
Manages the parameters according to their types




                 Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                the Creative Commons Attribution-ShareAlike License. To view a copy of this
                        license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      Decorator
   These classes manage the data formatting for visualization both
in lists and details
  It’s possible managing the formatting according to the regional
settings
  A library containing a lot of useful decorators is provided




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      Skeleton & Default
   The extension of the XML grammar suggested the introduction
of 2 new objects to simplify the repetitive configurations
   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. a toolbar that is used in all module
configurations)




                      Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                     the Creative Commons Attribution-ShareAlike License. To view a copy of this
                             license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      AS400 Adapter
  New adapter that allows invoking AS400 onLine and batch
programs
  This adapter works with “PCML” files (generated by the AS400
compiler) where the input and output data are defined; produces
the AS400 input data retrieving the values from the serviceRequest
and writes on the serviceResponse the data declared as output
data




                    Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                   the Creative Commons Attribution-ShareAlike License. To view a copy of this
                           license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     Spago Studio (1 of 3)
   The new development environment allows to create services
(statements, DAO classes, modules, pages, lookup, resource
bundles) easily and fast, starting from database.
                                Spago Studio
                                                                                                          User DB

                                                                                          C
            Environment               Template                                        JD B

             Log/Audit

             Field Type
                                                                                   RES. B
                                                                                         O       UND.
             Dictionary
                                                                                    LO
                                                                                      OK
                              TS                                                        UP
                          EN
                       EM             S                                      PA
                     AT            AS
                                                      S

                                                                MO

                  ST
                                                        N




                                                                               GE
                                CL
                                                   ACTIO




                             AO
                                                                   DUL



                           D
                                                                      E




                           Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                          the Creative Commons Attribution-ShareAlike License. To view a copy of this
                                  license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
    Spago Studio (2 of 3)
It’s a Web application built with Spago


                                                                                             Environments List




                                                                                                         Log Fields




                                Java generated class




                   Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                  the Creative Commons Attribution-ShareAlike License. To view a copy of this
                          license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      Spago Studio (3 of 3)
  It allows a high customization level (heavily based on templates:
both for Java code and configuration XML fragments)
  It has a custom database




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     Navigator
  An important component for managing the navigation through
the pages of the application
  The new navigator manages the data merge necessary for
managing the AJAX requests




                   Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                  the Creative Commons Attribution-ShareAlike License. To view a copy of this
                          license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
   Xml Schema (xsd)
There is a ready set for all type of xml configuration file
For simple document purpose
Very useful width editing tools like Eclipse
Reduce mistake on writing Spago xml configuration files




                   Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                  the Creative Commons Attribution-ShareAlike License. To view a copy of this
                          license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     XPATH
  A new class ConfigRowHandler allows queries and updates on
the configuration loaded in memory
  It’s possible to use XPATH for queries on XML configuration




                    Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                   the Creative Commons Attribution-ShareAlike License. To view a copy of this
                           license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      Publisher Jasper Report
   New servlet publisher that allows reports execution by specific
list caption or buttons




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/

More Related Content

Similar to Presentation Spago3

Athena java dev guide
Athena java dev guideAthena java dev guide
Athena java dev guide
dvdung
 
[Central authentication service][by ja sig]
[Central authentication service][by ja sig] [Central authentication service][by ja sig]
[Central authentication service][by ja sig]
izzln
 
Central Authentication Service
Central Authentication ServiceCentral Authentication Service
Central Authentication Service
izzln
 

Similar to Presentation Spago3 (20)

Java 5
Java 5Java 5
Java 5
 
J2EE PPT --CINTHIYA.M Krishnammal college for women
J2EE PPT --CINTHIYA.M Krishnammal college for womenJ2EE PPT --CINTHIYA.M Krishnammal college for women
J2EE PPT --CINTHIYA.M Krishnammal college for women
 
Creation of a Test Bed Environment for Core Java Applications using White Box...
Creation of a Test Bed Environment for Core Java Applications using White Box...Creation of a Test Bed Environment for Core Java Applications using White Box...
Creation of a Test Bed Environment for Core Java Applications using White Box...
 
Trunk and branches for database configuration management
Trunk and branches for database configuration managementTrunk and branches for database configuration management
Trunk and branches for database configuration management
 
SAP integration sample payloads for Azure Logic Apps
SAP integration sample payloads for Azure Logic AppsSAP integration sample payloads for Azure Logic Apps
SAP integration sample payloads for Azure Logic Apps
 
Struts ppt 1
Struts ppt 1Struts ppt 1
Struts ppt 1
 
Standards For Java Coding
Standards For Java CodingStandards For Java Coding
Standards For Java Coding
 
Ajaxworld West 08
Ajaxworld West 08Ajaxworld West 08
Ajaxworld West 08
 
Athena java dev guide
Athena java dev guideAthena java dev guide
Athena java dev guide
 
.NET Framework Projet with C#
.NET Framework Projet with C#.NET Framework Projet with C#
.NET Framework Projet with C#
 
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDBDeep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDB
 
067868
067868067868
067868
 
067868
067868067868
067868
 
Pro Techniques for the SSAS MD Developer
Pro Techniques for the SSAS MD DeveloperPro Techniques for the SSAS MD Developer
Pro Techniques for the SSAS MD Developer
 
AtoZ about TYPO3 v8 CMS
AtoZ about TYPO3 v8 CMSAtoZ about TYPO3 v8 CMS
AtoZ about TYPO3 v8 CMS
 
Brane.Storm
Brane.StormBrane.Storm
Brane.Storm
 
Java dev mar_2021_keynote
Java dev mar_2021_keynoteJava dev mar_2021_keynote
Java dev mar_2021_keynote
 
[Central authentication service][by ja sig]
[Central authentication service][by ja sig] [Central authentication service][by ja sig]
[Central authentication service][by ja sig]
 
Central Authentication Service
Central Authentication ServiceCentral Authentication Service
Central Authentication Service
 
Ibm spectrum archive ee v1.2.2 performance_white_paper
Ibm spectrum archive ee  v1.2.2 performance_white_paperIbm spectrum archive ee  v1.2.2 performance_white_paper
Ibm spectrum archive ee v1.2.2 performance_white_paper
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Presentation Spago3

  • 1. 3 New Release for Rapid Application Development Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 2. 3 The new features Lookup Decorator Spago Studio DAO New AS/400 Navigator Adapter Spago 2.2.0 XPATH Statement Provider Skeleton New XSD Publisher TagLibrary Jasper Report Default Xml Schema Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 3. 3 Spago 3 Release … The new features Framework extension to provide a RAD environment Java code writing limited to custom business functionalities: normally it’s not necessary writing Java code nor JSP anymore ! Refactoring of many components DAO introduction to manage some mechanisms on database like auditing data, logical deletion, etc New presentation layer for Web applications New application - Spago Studio - to create and update statements, classes and configuration files Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 4. 3 New Tag Library (1 of 3) A new TAG library with css and javascript for managing multiple resolutions (1024 & 1280) Modular tag library built with custom tags, styles and javascript Each tag is associated to a form; it’s possible having more forms in the same page to easily build “rich client layout” like master/detail Main tags provided: list, detail, toolbar, list paginator and popup. All page actions can be executed also in ajax mode allowing to reload only part of the Web page. A single JSP provides all CRUD features also on multiple pages. Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 5. 3 New Tag Library (2 of 3) The list TAG Multiple column Sort Filter for each column with type management and comparison criteria Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 6. 3 New Tag Library (3 of 3) The detail TAG Automatic positioning of field sets on one, two or three columns Mandatory fields generated directly from validation.xml Multi-widget management (radio, check, calendar, combo) Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 7. 3 Lookup Complete refactoring for managing the parallel navigation flows generated by lookup calls. Using a new configuration file lookups.xml it’s 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, it’s possible to insert it directly using other lookups also. Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 8. 3 DAO Instead of specifying a statement, the Spago modules can specify a class that manages the database. The class must implement the specific method for the access type (SELECT, LIST, DELETE, UPDATE or INSERT) The 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 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 The statements and the classes are generated by Spago Studio Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 9. 3 StatementProvider New class for managing the SQL statements Manages the SORT and FILTER services Manages the parameters according to their types Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 10. 3 Decorator These classes manage the data formatting for visualization both in lists and details It’s possible managing the formatting according to the regional settings A library containing a lot of useful decorators is provided Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 11. 3 Skeleton & Default The extension of the XML grammar suggested the introduction of 2 new objects to simplify the repetitive configurations 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. a toolbar that is used in all module configurations) Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 12. 3 AS400 Adapter New adapter that allows invoking AS400 onLine and batch programs This adapter works with “PCML” files (generated by the AS400 compiler) where the input and output data are defined; produces the AS400 input data retrieving the values from the serviceRequest and writes on the serviceResponse the data declared as output data Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 13. 3 Spago Studio (1 of 3) The new development environment allows to create services (statements, DAO classes, modules, pages, lookup, resource bundles) easily and fast, starting from database. Spago Studio User DB C Environment Template JD B Log/Audit Field Type RES. B O UND. Dictionary LO OK TS UP EN EM S PA AT AS S MO ST N GE CL ACTIO AO DUL D E Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 14. 3 Spago Studio (2 of 3) It’s a Web application built with Spago Environments List Log Fields Java generated class Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 15. 3 Spago Studio (3 of 3) It allows a high customization level (heavily based on templates: both for Java code and configuration XML fragments) It has a custom database Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 16. 3 Navigator An important component for managing the navigation through the pages of the application The new navigator manages the data merge necessary for managing the AJAX requests Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 17. 3 Xml Schema (xsd) There is a ready set for all type of xml configuration file For simple document purpose Very useful width editing tools like Eclipse Reduce mistake on writing Spago xml configuration files Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 18. 3 XPATH A new class ConfigRowHandler allows queries and updates on the configuration loaded in memory It’s possible to use XPATH for queries on XML configuration Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 19. 3 Publisher Jasper Report New servlet publisher that allows reports execution by specific list caption or buttons Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/