 |

Telosys
·
·
·
·
·
·
·
·
·
·
·
|
Telosys
: Open Source AJAX framework to build Web 2.0 applications
|

|
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
March 23, 2008
Telosys release 0.9.8 is available for download
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
|
 |