June Meeting
The next meeting of the Sarasota Java User Group will be held on
Wednesday June 20th, from 6:30-9PM.
Topic: Developing Web Applications with the XX Framework
The XX framework is a configurable, XML-centric implementation of the
MVC development paradigm that incorporates simple and commonly used
patterns of development.
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. .
Furthermore, since much of the framework if based on XML and XSL,
automatic generation of complete applications is achievable. New
functionality of the framework related to application generation will be
discussed.
This talk will provide and introduction to the XX Framework. A sample
application will be demonstrated to illustrate key framework concepts
and methodology. Background material, such as the XSLT transformation
language will also be addressed.
Presentation Material (PPT)
About the Speaker
David Moskowitz is the president of Infoblazer LLC and is a developer
and application architect with over 15 years experience in the computer
industry. David has built applications in technologies ranging from
Turbo Pascal and DOS through Java and XML. His recent interest and focus
has been the design of multi-tier Internet applications using XML Web
Services as a foundation. He has implemented this approach in numerous
applications, ranging from large corporate clients to E-Commerce
startups.
For the past 6 years, David had been developing and refining his
unique approach to application development involvement, involving the
use of UML, XML, and Java. In 2006, David formalized this approach into
the XX Framework which was released as an open source project.
David has consulted for companies such as General Electric, where his
work was featured in a CBS 60 Minutes profile of GE CEO Jack Welch.
David’s other products have also been profiled in The New York Times and
The Wall Street Journal. David is also the Chairman of the Sarasota
Java User Group and the creator of the XX Framework open source web
development framework.
Food and refreshments will be provided by Infoblazer LLC and Domuswap.com.
For more information about Infoblazer, visit www.infoblazer.com.
Infoblazer is a Sarasota based software development and consulting
company, providing application and web development services to large
corporations.
DomuSwap is an online listing service exclusively for sellers of
residential real estate who will consider an exchange of property.
Unlike most other real estate search engines that focus exclusively on
buyers finding houses, DomuSwap caters to sellers looking to also buy
another house and who therefore may be interested in an exchange.
For information on DomuSwap, visit www.domuswap.com. You can request a free listing on DomuSwap by sending an email and mentioning the Sarasota Java User Group.