venerdì 19 dicembre 2008

Released new view aspect implementation "View-Html"

Update your configuration by using the roma console:
> roma check new

martedì 25 novembre 2008

Released version 1.0.1

New release containing some bugs fixed and new arrangement of modules.

lunedì 10 novembre 2008

Released version 1.0.0

Main addictions and improvements:
CORE module:
  • New modules management. Now you can check for new modules, new releases of them and install it over the air. Dependencies are well considered
  • New Logging aspect to abstract logging and to use logging facilities such as
  • @LoggingAction() to log any POJO action
  • Support for new View Aspect that works with XHTML 1.0, CSS2 and JSP
  • Support for new Semantic Aspect available via Romulus project using Open Source Jena framework
CHART-JFREECHART module:
  • New module to create graphs using the popular JGraph library
ETL-XPATH module:
  • Strong refactoring of the engine
  • New JDBC Extractor and Importer modules
  • New Wizard to let to the user the importing phase
PERSISTENCE-DATANUCLEUS module:
  • New Persistence Aspect implementation using the new DataNucleus technology supports JDO 2.1 and JPA 1.0
PERSISTENCE-JPOX module:
  • Default like operator works like before, but it considers the presence of the special character "*". If found treats it as the "%" of SQL like syntax. This allow to execute searches with wildcards
  • New "optimistic" transaction mode
SCHEDULER-QUARTZ module:
  • New UI
  • New wizard to build simple expression without the knowledge of CRON syntax
USERS module:
  • Deep changes to the USERS module: new realm entity to group accounts, profiles, infocategory and other entities in a common "realm".
  • New "Anonymous" profile to allow to profile for the non-authenticated user BaseAccount and BaseProfile now extends the common AbstractAccount abstract class in order to reference accounts or profile in the same manner just declaring as reference type the AbstractAccount
SCHEDULER-QUARTZ module:
  • Calendar view
SCRIPTING-JAVA6 module:
  • New module implementing the Scripting facilities of Java6. By separating all scripting features in Roma in only this module we have gained the Java5 compliance for all but this module, obviously
SERVICE-CXF module:
  • New module to expose a POJO as a Web Service using Apache CXF framework
VIEW-ECHO2 module:
  • Strong refactoring of components. Now ComponentFactory is obsolete and now anything is responsability of the Rendering implementation
  • Management of multiple Echo2 stylesheets
  • Sensible faster execution
WORKFLOW-TEVERE module:
  • New Workflow module with transactional engine and Web GUI. It covers most common workflow patterns
WIZARDS:
  • New 'check' wizard to check for new modules or new version of installed modules
  • New 'install' wizard to install new modules or new version of installed modules
  • New 'update' wizard to update Roma user projects with new version of modules installed
  • CRUD now generates the Repository classes for each entity.
  • Support for environment variables like "author". You can set/get variables in Roma. Set the "author" variable to have all generated sources with you as author
TEST-PRESENTATION app:
  • Changed layout of Test Presentation application
OTHERS:
  • Resolved a lot of issues (see SourceForge tracker)
  • Tons of minor improvements.