With version .9.3 jMaki makes another step toward 1.0 with the latest release. Included in jMaki is a extension mechanism that mirrors the widget mechanism.
With Ajax based applications becoming more and more popular, the usability and performance of such application are critical. Asynchronous (Ajax) requests might significantly reduce performance of an application, and worse, impact it usability. Fortunately, request based priority can significantly improve the performance.
We all have services we want to provide on the web. In some cases such as with portals, partner sites, and with value add services we do not want to provide resources for free to everyone. This posting will discuss how to create a service that is requires an API key to access it and the code require to generate the API key.
This Sample Store Catalog app demonstrates the usage of JSF, the new Java Persistence APIs, an EJB Stateless Session Bean to implement pagination in a Java EE 5 application
The very tiny JRuby on Grizzly module is now shipping and will soon be part of the Grizzly official distribution. This release also support Asynchronous Request Processing, which is something new for the JRuby community. And Comet is also ready to hit the Ruby planet...
GlassFish version 2 provides a good monitoring service which allows developers to monitor all application server related activities in order to improve their applications or hunt bugs or ....
The "Tricks and Tips with NIO, Using the Grizzly Framework" session presented at JavaOne 2007 is now online.
You can use context.xml to configure deployment specific web applications in GlassFish.
Familiarize the community with GlassFish V2 and
In this blog, I explain how to use the Google Checkout SDK with Glassfish to streamline the shopping experience in your Web applications.
This year at JavaOne the GlassFish team have introduced the next version of GlassFish, which is called v3. Since them, I've got a lot of questions about when to use v3 and when to use Grizzly HTTP based server. Well, v3 is build on top of Grizzly, so the answer should be easy....
There is several polling techniques available for AJAX application. To name a few, polling, long polling (Comet) and Http streaming. The existential question is: which one to choose?
The Zilonis Rules Engine is a Java Rules Engine that is Thread-Safe. It was presented yesterday at the JavaOne. The presentation discussed the challenges of implementing a Pricing Service in Retail, why using a Rules Engine would be a challenge, and the way Zilonis solves those scalability issues. We finished the session with the details of how it uses Read-Write Locks to achieve the multithreading capabilities with a high degree of concurrency. Also the Zilonis Analysis Tool (100% written with Swing) did its debut, and was used as a way to explain how the RETE algorithm works.
I just had a nice discussion with John Clingan, product manager on Glassfish, about EJB3 and Glassfish in particular. One of the thing that strikes me with EJB3 is that Sun seems not to be able to let go of old stuff. Right now an EJB3 application server needs to support EJB2 and EJB3 and must make sure that they do not conflict. This is going to convolute the code and drags down the performance...
It's always when I'm super busy when I decided to work on random things that take too much time. This time, it is improving the theme of Glassfish component sites.
The 2007 JavaOne conference is around the corner. Here are some of my session picks.
I show how to use JUnit, combined with the Mozilla Control Program, to write in-depth automated tests of Ajax web applications.
The Project Grizzly team is proud to announce the immediate availability
of Grizzly 1.5.0 beta. This build is our first community release and it is the results of severals public reviews.
This blog describe upcoming sessions on Java EE 5 puzzlers and Google Checkout at the JavaOne 2007 conference.