For all you Glassfish users out there Glassfish 4.1 has been released. See https://blogs.oracle.com/java/entry/glassfish_server_open_source_edition for more information
on Sep 26, 2014
The ballot for JSF 2.3 has passed and we have approval. So now it is time to move forward with EG formation and from there it is off to work! How can you stay up to date to what is happening?
1. Subscribe to the spec users list, see https://java.net/projects/javaserverfaces-spec-public/lists and select the firstname.lastname@example.org list
2. Keep track of the issues being resolved...
on Sep 23, 2014
Yes, it is actually happening, a bit late to the game but I am in full swing in preparing for JavaOne. You might wonder why a bit late. Well at the time of the call for papers for JavaOne the MVC JSR was still in a large state of flux. Since then a lot has happened, it is currently waiting for its final approval (yes the ballot closes Sept 22, 2014, which is today). So if you want to meet up drop...
on Sep 22, 2014
Once upon a time, I published one article explaining the principle to build Stateless Session. Coincidentally, we are working on the same task again, but this time, for a multi-tenant application. This time, instead of building the authentication mechanism ourselves, we integrate our solution into Spring Security framework.
This article will explain our approach and implementation.
on Sep 7, 2014
As part of the JavaEE 8 survey the question was asked if the community wanted a simple action-based MVC framework. Since the answer was a clear yes, we are now going working towards it. The MVC 1.0 JSR has been filed!
on Aug 19, 2014
For all JSF folks out there. Some important news happened. What is it? Well, Ed Burns announced Oracle's intent to file JSF 2.3 JSR with me as co-spec lead. See the email to the EG at https://java.net/projects/javaserverfaces-spec-public/lists/users/archiv...
on Jul 22, 2014
In an earlier blog entry I listed my picks for DevNexus 2014. This blog entry summarizes my notes from this show.
I corroborate the common wisdom about DevNexus being a very well run show. This was my first time presenting and I found the talk selection on the first day to have the right mix of diversity and depth for the working developer. The second day was much less compelling for me,...
on Jul 7, 2014
There is a Maven archetype to create Java EE 7 application:
mvn --batch-mode -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-javaee7 -DgroupId=org.javaee7.sample -DartifactId=javaee7-sample -Dpackage=org.javaee7.sample archetype:generate
It generates a simple "pom.xml" with Java EE 7 API <dependency>. It does the job to get started with building the application...
on Jul 1, 2014
Thanks to @dmueller for inspiring this blog entry and @FarahJuma for keeping WildFly cartridge continuously updated!
Java EE 7 hands-on lab has been delivered at several conferences, meetups, Java User Groups, and other venues around the world. It provides instructions for a typical 3-tier application using several technologies in the Java EE 7 platform, such as WebSocket 1.0 (JSR 356), Batch...
on Jun 25, 2014
The ballot for MVC 1.0 has passed and we have approval. So now it is time to move forward with EG formation and from there it is off to work!
Since we are a new JSR we do not have all our infrastructure setup yet.
Please be patient we will get everything setup soon.
Note as I am attending JavaOne it might not happen until after JavaOne ;)
on Sep 25, 2014
Java Web Services and XML
RESTful Java Patterns and Best Practices is the second book which I have worked on and is recently published.
The convergence of social networking, cloud computing, and era of mobile applications creates a generation
of emerging technologies that allow different networked devices to communicate with each other over the Internet.
As the technology landscape evolves, today’s applications...
on Sep 24, 2014
Around 3 months ago, I have posted one article explaining our approach and consideration to build Cloud Application. From this article, I will gradually share our practical design to solve this challenge.
As mentioned before, our final goal is to build a Saas big data analysis application, which will deployed in AWS servers. In order to fulfill this goal, we need to build distributed crawling,...
on Aug 28, 2014
When I started my career as a Java developer close to 10 years ago, the industry is going through a revolutionary change. Spring framework, which was released in 2003, was quickly gaining ground and became a serious challenger to the bulky J2EE platform. Having gone through the transition time, I quickly found myself in favour of Spring framework instead of J2EE platform, even the earlier...
on Jul 14, 2014
When I started my career around 10 years ago, Struts MVC is the norm in the market. However, over the years, I observed the Spring MVC slowly gaining popularity. This is not a surprise to me, given the seamless integration of Spring MVC with Spring container and the flexibility and extensibility that it offers.
From my journey with Spring so far, I usually saw people making some common mistakes...
on Jul 5, 2014
Why you should write small libraries that do one thing well, over on my real blog at timboudreau.com
A response to Eran Hammer's The Fallacy of Tiny Modules.
on Aug 24, 2014
The Acteur async web framework has grown some new features over the last year. A really, really simple way to write small, scalable REST servers.
on Aug 24, 2014
Java User Groups
When people ask me what am I doing, my immediate response is IT. Even though, the answer is not very specific, it is the easiest to understand and it still helps to describe what we are doing. In fact, it doesn't matter what programming languages we use, our responsibility is to build the information system, which deliver information to end-user. Therefore, we should value information more than...
on Aug 2, 2014
Redis is a NOSQL database written in C. The Remote Dictionary Server is a key-value data base whose the storage is in memory, then the write and read will fastest way, but which difference between Redis and Cache? What does happen when the database fall down? Will we lost the all informations?
The main goal of this article is talk about the Redis and show an open source project, the redis-...
on Aug 1, 2014
I meant to mark this anniversary when it came up, but missed doing so. It's been ten years, so what's an additional five weeks going to mean. On 28 June 2004 I announced, with my first entry on this blog, the first part of Java to be released into open-source. That initial release of the JavaServer Faces reference implementation was the first step in the journey towards opening Java that...
on Aug 1, 2014
As my colleague and co-spec lead Shing-Wai Chan announced last week, Oracle is getting ready to start JCP work on Servlet 4.0, including support for HTTP/2. While this JSR hasn't officially started, there are two undergoing efforts for HTTP/2 in Java that I'd like to bring to your attention.
The first is from long-time Servlet EG member Greg Wilkins, who we all know as the man behind Jetty....
on Jul 29, 2014