Jspresso is an innovative framework for building rich internet applications. Jspresso dramatically reduces the development cycles needed to get your corporate application up and running while not sacrificing quality, robustness and performance. Jspresso is not just another webapp framework. Jspresso based applications offer the exact same ergonomics as desktop applications while keeping an N-tier, server-centric architecture on a java backend. Jspresso-based applications can be deployed either in Adobe's Flex, Ajax (WingS), ULC and Swing, all on the same codebase and without a single specific line of GUI code. And last but not least, Jspresso is free.

Jspresso overview

Jspresso is a full-stack Java/Flex/AJAX framework to develop desktop-like rich internet applications. Jspresso covers extensively the whole software architecture and relieves the developer from all the plumbing by solving most of the technical concerns. Jspresso philosophy extends the "Convention over configuration" paradigm with a descriptive strategy made of assembling built-in descriptors (java beans) from the model to the views and the workflow. Developing a Jspresso application is then a matter of describing what you want to achieve.

This strategy makes the framework prescriptive and thus offers tremendous advantages. Have a look to the live demo and screenshots to get an idea of the Jspresso applications common structure and read more to get a deeper understanding of  Jspresso key benefits and features.

Jspresso Java RIA Framework 3.0.0

The Jspresso team is proud to announce the immediate availability of the Jspresso Java RIA framework 3.0.0 release.

Among many improvements, one of the major features of this release is the native support of Adobe's Flex as a deployment option. All Jspresso-based applications will instantly run on the Flash plugin without a single, hand-written, line of MXML or ActionScript in their code base. Nor is there any GUI code generation involved. Jspresso relies on a generic Flex client engine that dialogs with the Jspresso Java backend through Adobe's BlazeDS using a set of frontend agnostic commands. This approach makes the client-server communication completely transparent to the developer and keeps the development server-centric while still leveraging the style and power of Flash.

Last but not least, Jspresso applications, bootstrapped by a Maven archetype, build entirely in Maven and can be directly imported in Eclipse with full WTP support. The server stack remains unchanged (servlet / Spring / Hibernate) and all the previous frontend technologies remain fully supported.

The beta version of Jspresso with native Flex support is available

Hi all,

It's been a long time since we've last updated the site.

A few months ago, we decided to make Jspresso take the Adobe's Flex road. This was actually a real challenge since until then, Jspresso only relied on server-centric GUI technology (WingS and Canoo ULC) to distribute the client-side of the application. Integrating Flex as a Jspresso GUI channel actually meant writing a generic client-server communication layer as well as extending the Jspresso backend with a GUI agnostic controller dedicated to interfacing with client-centric GUI frameworks. We ended-up with a clean design that smoothly integrate with the overall Jspresso philosophy and we are now a few days away from making the first Flex-enabled release generally available.

Syndicate content