Update 1: added content about Greg Wilkin's Async IO session.
The first real day of the conference began with session one of two obligatory Oracle booth duty assignments. Our booth had two foci: showing off Java EE 7 using the Cargo Tracker Blueprints Application and providing insight into our plans for Java EE 8. To spice things up a bit and perhaps draw some people in, I brought along my kit-...
on Oct 7, 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
The first batch of MVC expert group members have been determined. For the ones that were added to the EG, welcome aboard! For the ones that were declined, please be aware there are multiple ways to stay involved with the MVC specification, so please don't despair!
Note if you think you would be a good fit as expert group member, please do not hesitate to nominate yourself. Or if you know someone...
on Oct 7, 2014
In case you didn't know starting a specification takes a bit of time. All kinds of infrastructure needs to be setup. So please bear with us.
For you prospective EG members out there we'll get your approval / disapproval done soon. So please keep an eye on your inbox! When the JCP sends you an email that you need to do some additional paperwork please get it done as otherwise your approval will...
on Oct 6, 2014
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
I estimate that this is my 15th or 16th JavaOne. I started in 1998 or 1999 and missed 2003 due to the birth of my first son. Aside from that, I haven't missed one since. I consider myself very blessed to have taken a small part in such a long and fun ride. To add blessing on top of blessing, this is the fourh JavaOne at which I have had the honor to teach a class at Java University. My good...
on Sep 28, 2014
Now that both JSRs have been filed what is the next step? Well, we are waiting for the ballots to be done.
Once the ballots are done and the results are in (and assuming they are positive, which I assume they will be), then the next part in the process is to form the EG and get started for real.
For both JSRs the approval ballot needs to be done September 22nd, 2014. So stay tuned!
on Sep 4, 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
Since begin of the time, the man need to do exchanges of goods materials or services, began with simples goods exchanges. In this time, already has necessity to start the standardization process, the first step was using metals as gold, silver and bronze becoming to representative money today. Nowadays with large number of e-commerce and automation of finance market and another systems that take...
on Aug 25, 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
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
One of the principle rules of Continuous Integration (and Continuous Delivery) is that you should never knowingly commit code that will break the build. When you practice test-driven development this is easy: you write a failing test (or, more precisely, a failing "executable specification"), make it pass, and then refactor as required. You only commit your code once you have refactored and ran...
on Aug 17, 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
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