xsl-list
[Top] [All Lists]

RE: [xsl] [Announce] XX Framework Version 1.1 - XSL Centric Java Web Framework

2006-10-03 05:45:40
Looks interesting and potentially worthwhile. I'm surprised that it leaves
out XForms from the mix - any particular reason why?

Michael Kay
http://www.saxonica.com/
 

-----Original Message-----
From: David Moskowitz [mailto:dave(_at_)xxframework(_dot_)org] 
Sent: 03 October 2006 13:17
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] [Announce] XX Framework Version 1.1 - XSL 
Centric Java Web Framework

Hello everyone,

I am the developer of the XX Framework, which is an XML/XSL 
oriented MVC Java web development framework. I've publicized 
the framework mainly on the Java boards so far, but I think 
it is perhaps more relevant for XSL users. 

Here is the standard release announcement. I invite everyone 
to take a look at the framework at 
http://www.xxframework.org/ and to provide feedback.


Thanks
--
Best regards,
 David                          mailto:dave(_at_)xxframework(_dot_)org

________________________
XX Framework Version 1.1 

Infoblazer LLC. is pleased to release the XX Framework under 
the LGPL open source license. Version 1.1 is available for 
immediate download. 

The XX framework is a configurable, XML/XSL-centric 
implementation of the MVC development paradigm.

The primary goal of the XX Framework is to handle typical 
application CRUD (create, retrieve, update, delete) with 
little or no Java programming. Instead of telling the 
application how to retrieve and how to display the data, we 
configure what to retrieve (through XML) and what to display 
(through XSLT). 

This approach generally leads to a simpler and more elegant 
solution that a purely procedural approach. Where the 
applications needs more than simple CRUD, additional business 
logic can be easily incorporated into the process. Some 
additional features of the framework are configurable data 
caching, thread pooling, and web service integration.

Some benefits of the framework are:
 
Extremely simple to use
Built around open web standards, including J2EE, XHTML, XML, 
XSL, CSS Uses XSL and CSS as the application's View layer, 
allowing total separation of presentation from back end 
concerns. Page-focused/HTML templating approaches rarely 
achieve this separation Configurable data caching for optimal 
performance Automated data persistence (CRUD). 80% of a 
typical web app can be built with no Java code Uses a 
?Portal-based? approach to page design, allowing easy 
compartmentalization of functionality Integration with web 
services Reuse common classes and operations for pre-built 
functionality Enabled caching and thread pooling for greatly 
increased performance

The framework promotes a use case oriented development 
approach. In this approach, use cases are defined for each 
task the user will perform. In general, each use case will be 
implemented by a single logical servlet, as defined in the 
J2EE Specification. The logical servlet may be implemented by 
one or more implementation classes each implemented a 
distinct portion of that use case and providing a portion of 
the resultant display.

The developer simply needs to write implementation of for 
these classes. Configuration files determine which 
implementation classes are called based on user click events. 
The most common implementation approach has each class return 
an XML result, yielding a set of XML documents for each use 
case.. XSL transformation is then applied to the XML results, 
each transform providing a portion of the desired display. A 
single JSP page is then used to display the final product.

The framework then builds upon this foundational approach to 
provide automation of typical application tasks, such as add, 
update, delete, select of records from a database. By 
specifying a simple mapping from the HTML page on one end, 
through the middle layers, and to the database on the other 
end, a large subset of application functionality can be 
achieved without the need to write any Java code. Instead, a 
combination of XML configuration files, XSL transformation 
templates, as well as open source tools, namely Hibernate and 
Castor, are used.

The goal of the framework is to incorporate more and more 
common programming tasks, in an open, configurable, and 
generic manner. Furthermore, since much of the framework if 
based on XML and XSL, automatic generation of complete 
applications is achievable.
____________________________________________________________






  



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>