Skip to main content

Congratulations New Java Champions Rickard Öberg and Jonas Bonér - Part 1

Posted by editor on February 16, 2011 at 4:42 PM PST

As I was following Jfocus 2011 on Twitter, I was surprised to see that two new Java Champions were recognized at the conference. But when I realized that the new champions, Rickard Öberg and Jonas Bonér, both hail from Sweden, it made much more sense that the announcements happened at Jfokus.

In today's post, I look at some of Rickard's accomplishments, and his goals for the future. In my next post, I'll do the same for Jonas.

Rickard Öberg has had a long and successful career in Java technologies. He is currently most actively working on Qi4j which, briefly described, is "a framework for domain centric application development, including evolved concepts from AOP, DI and DDD." In the past, Rickard made important contributions to the XDoclet, WebWork, and JBoss open source projects.

When you look a bit more into Qi4j, you realize that Rickard is a visionary, as well as being a highly accomplished Java developer and architect. The Qi4j site outlines some of the problems that are inherent in Object Oriented Programming. A possible solution? Composite Oriented Programming (COP), which is a key underlying force that is currently being implemented in Qi4j. Among the principles of COP:

  • Behavior depends on Context
  • Decoupling is a virtue
  • Business Rules matter more
  • Classes are dead, long live interfaces

Reacting to being named a Java Champion, Rickard reflected both modesty and a vibrant team spirit:

It is a humbling feeling to be in the company of giants, and I hope to do justice to it in the future. I wish to thank the Java Champions committee for their work, and also everyone I have worked with over the years on different OpenSource Java projects. It is never a one-man-show and it is the community help and feedback that has helped me do all the nifty tools and frameworks.

With that kind of attitude and vision emanating from our Java Champions, I think we can all feel proud of our own efforts, and also more confident that Java and the JVM will indeed enjoy a long, productive future.

Java Today

Arun Gupta has published his JFokus 2011 Day 2 Trip Report - Pics with JMan & JWoman:

JFokus 2011 Day 2 started by Mattias explaining "Information, Inspiration, Innovation" mantra. The idea is to get information from the speakers, inspiration from each other, and do the innovation for all so that the entire Java community is benefited. With over 1100 attendees, 60 speakers, and 30 partners there were ample opportunities to network and embrace the mantra. The two newly nominated Java Champions were announced by Bruno Souza on the stage ... (drum roll please) ... Rickard Öberg and Jonas Boner! ...

Fabrizio Chami presents a Spring 3.1 Cache Abstraction Tutorial:

One of the new features introduced in the forthcoming Spring 3.1 version is the one of cache abstraction. Spring Framework provides support for transparently adding caching into an existing Spring application. Similar to the transaction support, the caching abstraction allows consistent use of various caching solutions with minimal impact on the code...

The Aquarium announces Two new GlassFish 3.1 RC releases! -

The pace is accelerating - we now have GlassFish RC3 and RC4 available! Check the magic decoder ring for details. Build 43 (RC4) is what you should be testing and this link has the 35+ bugs fixed since RC2 (in the main "GlassFish" JIRA). The promoted builds download page has several artifacts for you to choose from - web profile vs. full platform, installer-based (.exe or .sh) or ZIP, and multi-lingual (-ml)...

The latest Stories blog post is In Medellín and elsewhere, Probendi and GlassFish help geo-reference emergencies:

GlassFish seems pretty popular among ISVs (Software Vendors) and Probendi is yet another example of that. This company out of Bogotá, Colombia offers an emergency and security support system (Critical Governance™) providing real-time information based on its Knowledge Management System (KMS), Geographical Information System (GIS) and Decision Support System (DSS) modules...


Our latest Spotlight is Markus Eisele's article, High Performance JPA with GlassFish and Coherence - Part 2:

In this second part of my four part series I'll explain strategy number one of using Coherence with EclipseLink and GlassFish. This describes the steps you have to take to configure a JPA backed Cache with Coherence and how you could use it from within GlassFish as a high performance data store...

We're also continuing to feature Vikram Goyal's article, Working with Lightweight User Interface Toolkit (LWUIT) 1.4:

LWUIT is a user interface library designed to bring uniformity and cross mobile interface functionality to applications developed using Java Platform, Micro Edition (Java ME). To make applications designed using Java ME look consistent across different platforms is a big task, and LWUIT lives up to that challenge with a clean interface and a plethora of UI goodies...


Our current poll asks Are dynamic languages (Java, Ruby, Python, Scala, etc.) in decline or on the rise? Voting will be open until Monday.

Subscriptions and Archives: You can subscribe to this blog using the Editor's Blog Feed. You can also subscribe to the Java Today RSS feed and the blogs feed. You can find historical archives of what has appeared the front page of in the home page archive.

-- Kevin Farnham
Twitter: @kevin_farnham