To facilitate component developers a convenience API was introduced to make it easier to implement the state saving requirements. Access to this API is made available through UIComponent.getStateHelper().
The API defines the following methods:
void add(Serializable key, Object value) Object eval(Serializable key) Object eval(Serializable key, Object defaultValue) ...
on Dec 15, 2012
Not so long ago Mark Halvorson mentioned in his presentation at the Magnolia Conference 2012 that he doesn't understand why he can't have versioning for templates in Magnolia the same way he has it for content. Then I thought why not? Should be pretty straightforward.
The first implementation was indeed easy. Similar to what Magnolia does when dealing with DMS documents - I just configured a...
on Nov 7, 2012
Has been 6 months, I part of the Azure Insider. I can test Azure here. Yes We have a lot of Cloud environment here, from OpenStack/CloudFoundry to VSphere/CloudFoundry, mostly all PaaS Related which I interest and see value for developer in PaaS World. anyway, there is an initiative related to Paas, called OpenPaaS, please visit http://www.openpaas.or.id.
Several interesting work that we has made...
on Nov 6, 2012
As mentioned in my talks at JavaOne San Francisco 2012, JSF 2.2 will include a new feature I'm calling HTML(5) Friendly Markup. I owe a debt of thanks to Frank Caputo for collaborating with me on ideas and code for the feature, including the code example from this blog entry. The JSR-344 Expert Group also deserves mention. In true lean fashion, this code sample is taken directly from TDD tests...
on Nov 1, 2012
I am glad our team and me ofcourse, part of the Support mySchool project in WorldBank for Indonesia's Ministery of Education and Culture (MoEC), the URL is http://bantusekolahku.kemdikbud.go.id
The first social media that linked with all the role in our govermental (from ministery directorate, province's education structure, district's educatio structure and schools structure). The public...
on Dec 13, 2012
The Foundations of Mobile First Design
by Matthew Carver, author of The Responsive Web
In this article from The Responsive Web, author Matthew Carver opens up a discussion of how to build a site for a mobile or small-screen device using a graphic design program, such as Photoshop.
Building a site in its smallest iteration first affords the designer a lot of opportunities. By starting in a...
on Nov 14, 2012
Natural User Interaction with Drag-and-Drop
by Rob Crowther, author of Hello! HTML5 and CSS3
on Oct 29, 2012
From 0 to First Hit with Grails Support
by Glen Smith and Peter Ledbrook, authors of Grails in Action, Second Edition
Grails is a next-generation Java web development framework that generates great developer productivity gains through the confluence of a dynamic language, a Convention over Configuration philosophy, powerfully pragmatic supporting tools, and an agile perspective drawn from the...
on Oct 25, 2012
A few thoughts on how logging ought to be over at my new blog.
on Dec 5, 2012
I was pleased at JavaOne 2012 to have an opportunity to converse with JFrog founder Yoav Landman (@yoavlandman). JFrog, in case you're unfamiliar with the company name, is the inventor of Artifactory, the Java repository management solution that won a 2011 Duke's Choice Award. They also regularly produce cool swag tshirts (see below).
Yoav was very busy at JavaOne 2012, but with advance...
on Nov 27, 2012
In preparing for my JavaOne 2012 conversation with Java Champion Fabiane Bizinella Nardon, I was considering lots of questions about her work in the Brazilian health care system (her work as architect of what's considered the world's largest Java EE application won a Duke's Choice Award in 2005), about the state of Java in Brazil, about her co-leadership of Java.net's Java Tools Community, etc....
on Nov 19, 2012
At JavaOne 2012, I spent some time with Badr El Houari (@badrelhouari), co-founder of the Morocco Java User Group and the just-completed JMaghreb Conference 1.0. The conference was held this past Friday and Saturday in Rabat, Morocco. More than 500 developers attended the conference each day -- an impressive start for a new Java conference! Java.net was in attendance, too, in the person of...
on Nov 4, 2012
Just before JavaOne 2012, it was announced that the Duke's Choice Award program is being expanded to include the Latin America; Europe / Africa / Middle East; and Asia regional JavaOne conferences. The first regional Duke's Choice Awards will be held at JavaOne Latin America. The nominations deadline is Wednsday, November 7.
The nominations page notes:
The goal of the regional awards is to...
on Oct 29, 2012
Here are my slides on my "Remoting Retrospective" presentation at JavaOne 2012:
Remoting Retrospective (pdf)
on Oct 26, 2012
At JavaOne 2012, I had the opportunity to chat with Jelastic's Judah Johns. If you're not familiar with Jelastic, they are a start-up that provides cloud computing services tailored for Java. James Gosling is using Jelastic as the cloud infrastructure for his current development efforts.
With Jelastic having won a 2012 Duke's Choice Award, Judah was quite busy at JavaOne 2012. So, I decided...
on Oct 25, 2012
After a long time away, I'm raising my head again on the java.net site. I once roamed these java.net streets as a JDK developer at Sun Microsystems, then as an end-user of the JDK while at a few startups, and now...well, I'm back again. This time, I've acquired years of J2EE experience, have created my share of SaaS and web service offerings, and have way too much to say about globalization of...
on Nov 14, 2012
So I haven't posted a blog here since 2009 - and haven't work for Sun or Oracle since early 2010. It's been a wild few years working on a number of things as diverse as giant clouds to control software for cameras which go down oil wells. And I have a new blog at timboudreau.com, naturally using a blog engine I wrote myself (I gave myself a project to learn node.js). Currently I'm architecting...
on Nov 10, 2012
Our Meruvian program (Called jTechnopreneur), now expand to the new highest reach level.
Starting with diploma 6 years ago under JENI (www.jeni.or.id or www.jeni-academy.org), we move to jTechnopreneur in 3 years, and now, in 2012, we expand to middle school (13+) and also add Cloud Computing plus Responsive Web Design.
You can also see our presentation for Meruvian Seamless Education PRogram in...
on Nov 5, 2012
Bugs are inevitable. Even after you thought you have finished coding your work, another bug creeps in, making you want to wish the bugs were real tangible objects that you could squish with your bare hands. Being a developer, you should be armed with the right weapons to battle bugs for they come almost all the time. In fact, they are building yet another Death Star. If you don't get vigilant,...
on Oct 24, 2012
More than a few days ago a friend pinged me complaining that recent Eclipse release was quite sluggish. Since she had taken my performance tuning seminar she knew exactly how to get and read a GC log but as we all do, she was looking for a second opinion. After looking at the log for a minute it because quite apparent that the default configuration left the IDE starved for memory. After a bit...
on Oct 21, 2012