ObjectWeb Consortium
     





Telosys

Project Links
· Home
· Download
· Documentation
· Taglib doc
· Demo
· Roadmap
· Mailing Lists

License
· LGPL

Developers' Corner
· ObjectWeb Forge Site
· Tracking

About
· Team

Telosys : Open Source AJAX framework to build Web 2.0 applications

Telosys : The Open Source Web 2.0 framework

Telosys is an Open Source framework designed to build easily Web 2.0 applications, based on a “Client/Server” principle, using J2EE (Servlet, JSP, JDBC), lightweight clients and AJAX technology (XML requests via HTTP).

Recent news

September 4, 2008

Telosys release 0.9.9 is available for download 

What's new in Telosys 0.9.9 ?

  • Symbolic variables improvement ( @{var, default, format}, new predefined variables )
  • New tags in the taglib
  • Authentication improvement
  • Screen context sharing
  • Screen context life cycle management ( onCreate, onReuse )
  • Navigation management in AJAX actions
  • ScreenSession, VOList, DataSet, DataRow, … are now serializable
  • Absolute positioning with automatic increment (e.g. : y=”y++”, y=”++y” )
  • Pluggable external logger to redirect Telosys logs to an application logger (e.g.: log4j )
  • Extendable ServiceServlet and ScreenMapServlet for navigation history management
  • CLOB and BLOB support in the DAO

March 23, 2008

Telosys release 0.9.8 is available  

What's new in Telosys 0.9.8 ?


Telosys 0.9.8 is an important release, with a lot of new features.

New tags in the taglib :

  • List tags ( "list",  "listhead",  "listbody", "listrow", "listcell" ) for list rendering
  • Menu tags ( "menubar", "menubox", "menuitem" ) for "Windows-like menu"
  • Tree view tags ( "treeview", "treenode", "treenodes" )
  • File upload ( "fileupload" ) to upload a file from a screen
  • Rich text editor widget ( "richtexteditor" ) for WYSIWYG HTML edition
  • Html viewer widget ( "htmlviewer" ) to display HTML fragments
  • Text area widget ( "textarea" ) 
  • Spin edit widget ( "spinedit" ) 
  • Field combo widget ( "fieldcombo" )
  • Text output tag for text translation  ( "text" )

New screen actions

  • Action "ListSort" to sort screen context lists by column ( VOList and DataSet elements )

New Javascript features and tools

  • Last request and response viewer
  • Javascript logger 

Expression language 

It's now possible to insert context values in dynamic pages ( typically in renderers ) in some Telosys tags attributes by using symbolic variable names.

After a Screen Action, the Screen Context is exposed in the request scope, so the standard JSP Expression Language can be used with screen context variables


File upload and download

The Telosys server is now ready for file upload and download.
The uploaded file can be keep in memory ( in session or in a screen context attribute ) or stored in the filesystem.
To activate upload define the "FileUploadServlet" in the web.xml file, and to activate download define the "FileDownloadServlet" (useful for retrieving files from memory).


New Java classes features ( server-side )

  • The "VOLis"t and "DataSet" collections can be sorted by column without code ( the column to sort is identified by the ValueObject attribute name for VOList, and by the column number forDataSet )
  • New DAO operations 
    • List management item by item : DeleteListItems, InsertListItems, UpdateListItems ( usable with both "VOList" and standard Java "List" )
    • Insert for tables with automatic key generation : InsertKeyGen ( returns the value of the generated key, or null if none )
    • Load with optional clause ( for exampe to do a "select for update" ) 
    • Entity existence check : Exists method
  • Sequence DAO for sequences management ( with "nextVal" and "currVal" methods )

Internationalization

The "screen maps" and the "renderers" can be internationalized, with a properties file for each language that contain the new tag text associated with the tag id.
The user language is identified by the standard country code stored in the session.

Deployment in "non exploded" mode ( WAR file )

Telosys 0.9.8 can run without any reference to the filesystem (by using all application files as WAR resources)
So its not necessary to explode the WAR file.


Changes with impact

  • ListQuery class : to conform with PrepareStatement parameters usage, the first parameter is now 1 ( and not 0 )
  • SQLCriteria class is deprecated  : replaced by Criterion
  • SQLCriterias class is deprecated : replaced by Criteria


May 23, 2007

Telosys release 0.9.7 is available for download  with a Starter Kit


January 24, 2007

Telosys release 0.9.6 is available for download


September 22, 2006

Telosys 0.9.5 is released and available for download

The features contained in this release include :

  • Traditional MVC navigation with automatic postback
  • Hibernate compatibility
  • New taglib with absolute and relative positioning
  • Specific renderers capability

May 18, 2006

Telosys 0.9.3

The first public release


April 5, 2006

ObjectWeb architecture meeting, INRIA Montbonnot (Grenoble), France, April 5-6, 2006 ( forum page )

Presentation of Telosys 



Copyright © 2006, ObjectWeb Consortium | contact | webmaster