Asynchronous CDI Events?

| Apr 15, 2014

CDI events are a very powerful feature that enable loose coupling in a very simple and type-safe way. One aspect of CDI events that surprises many folks is the fact that they are synchronous rather than asynchronous. The surprise is perhaps fairly natural as similar event systems are usually asynchronous. Piotr Nowicki explores the issue in a very well thought out post exploring the various options for making CDI events asynchronous using plain Java EE (more...)

Non-Blocking I/O in Servlet 3.1

| May 30, 2013

Servlet 3.1 is a relatively minor release slated for Java EE 7. However, the Java EE foundational API still contains some very important changes, especially for folks building on the Servlet API. One such feature is the newly added support for non-blocking I/O to empower low-latency, high throughput applications, protocols and (more...)

An Overview of JASPIC 1.1 Changes in Java EE 7

| May 29, 2013

It's easy to focus on just the big ticket changes in Java EE 7 such as WebSocket, JSON-P, JMS 2, JAX-RS 2, Java Batch, Concurrency Utilities and so on but there's actually a lot more going on pretty much across the board. One such set of important but easy to overlook (more...)

JeeConf 2013 Trip Report

| May 28, 2013

JeeConf 2013 was held in historic Kiev on May 24-25. For those of you not familiar with it, JeeConf is the most significant Java conference in the Ukraine. This was a very successful year for this nascent conference with four tracks and capacity attendance. The conference attracted a bevy of (more...)

Nigel Deakin on JMS 2

| May 28, 2013

The 131st episode of the Java Spotlight podcast features an interview with JMS 2 specification lead Nigel Deakin. JMS 2 is one of the key parts of the Java EE 7 platform and a long awaited update to the very popular API. Nigel talks with Roger Brinkley about the motivation for the JSR, the simplified API, the (more...)

Independent Review of GlassFish

| May 17, 2013

It is always great to see independent reviews of GlassFish. ZeroTurnaround's Sigmar Muuga did a pretty cool review of GlassFish recently (recall that these are the folks behind the popular JRebel tool). He covered download, installation, startup, tools, admin console, community, documentation and support.

Here are some quotes from Sigmar:

"So, (more...)

10 Ways JMS 2 == Less Code

| May 16, 2013

JMS 2 is one of the most significant parts of Java EE 7. One of the principal goals of the JMS 2 API is improving developer productivity by reducing the amount of code to work with JMS by adopting programming paradigms like higher level abstractions, dependency injection, annotations, runtime exceptions, (more...)

JDBC/Form-Based Authentication in GlassFish

| May 14, 2013

Security, specifically authentication and authorization, is one of the least well understood parts of Java EE. This is despite the fact that most Java EE application servers, including GlassFish have extremely robust infrastructures for securing Java EE applications. This is why it is no surprise that one of the most (more...)

Congratulations JCP Star Specification Leads!

| May 13, 2013

Please join me in congratulating the 2012 JCP star specification leads Pete Muir of Red Hat (lead for CDI 1.1), Santiago Pericas-Geertsen of Oracle (co lead for JAX-RS 2) and Marek Potociar of Oracle (co lead for JAX-RS 2). Leading a non-trivial group of often opinionated, very intelligent people to achieve meaningful (more...)

Java EE@JavaOne Russia 2013

| May 10, 2013

JavaOne Russia 2013 was held at the Crocus Expo Center in Moscow on April 23-24. The conference was a resounding success with a great vibe, excellent technical content and numerous world class speakers. Some notable speakers included Werner Keil, Joonas Lehtinen, Heather VanCura, Paul Bakker, Bert Ertman, Talip Ozturk, Anil (more...)

JavaOne Russia 2013 Trip Report

JavaOne Russia 2013 was held at the Crocus Expo Center in Moscow on April 23-24. The conference was a resounding success with a great vibe, excellent technical content and numerous world class speakers. Some notable speakers included Werner Keil, Joonas Lehtinen, Heather VanCura, Paul Bakker, Bert Ertman, Talip Ozturk, Anil (more...)

HTTP Upgrades in Servlet 3.1

Servlet 3.1 is a relatively minor release slated for Java EE 7. However, the Java EE foundational API still contains some very important changes, especially for folks building on the Servlet API. The newly added support for HTTP protocol upgrades is a great example. The upgrade facility has been (more...)

Santiago Pericas-Geertsen on JAX-RS 2

The 130th episode of the Java Spotlight podcast features an interview with JAX-RS 2 co-spec lead Santiago Pericas-Geertsen. JAX-RS 2 is one of the key parts of the Java EE 7 platform and a vital update to the very popular API. Santiago talks with Roger Brinkley about the motivation for the JSR, some of (more...)

Anthony Lai on Java EE Concurrency Utilities

| Apr 30, 2013

The 129th episode of the Java Spotlight podcast features an interview with Java EE Concurrency Utilities (JSR 236) spec lead Anthony Lai. As you may be aware, the Java EE Concurrency Utilities has been a long awaited and very important foundational API, especially for third party vendors to more easily integrate with the (more...)

JavaOne CFP Deadline Extended

| Apr 15, 2013

If you wanted to submit to JavaOne but did not get around to it yet, you are in luck! The call for papers deadline for JavaOne San Francisco 2013 was just extended to April 23rd.  JavaOne this year is going to be held on 22–26th September. As usual, there are tracks for Java SE, (more...)

Glassfish 4 on Ubuntu Touch

| Apr 11, 2013

A few years ago, it was unthinkable to most of us that a Java application server can run on a mobile phone. Now it seems almost passé. Many of you have probably at least passingly heard about running GlassFish on the Raspberry Pi. Mike Croft took things a step further (more...)

Java EE 7 Maven Archetype

| Apr 10, 2013

For those of us doing Java EE development with Maven (which by my own account as a former consultant is pretty much all Java EE/GlassFish adopters), Archetypes can be a great productivity boost, especially while getting started. You will be pleased to know that there is already a Java EE 7 (more...)

JMS 2, Bean Validation 1.1, JBatch, JSON-P Go Final!

Java EE 7 is almost to the finish line! The first slew of Java EE 7 JSRs have successfully passed their Final Approval Ballots and are now final. JMS 2 (JSR 343), Bean Validation 1.1 (JSR 349), JBatch (JSR 352), and JSON-P (JSR 353 (more...)

JavaOne Russia Schedule Posted

The official schedule for JavaOne Russia 2013 is now posted. For the folks that are not yet aware, JavaOne Russia is to be held on 23-24 April at the Crocus Expo International Exhibition Center in Moscow.

As you can expect there are keynotes, technical sessions, hands-on labs and demos led by Java luminaries from Russia and (more...)

An Overview of JAX-RS 2

JAX-RS 2 is one of the most significant parts of the upcoming Java EE 7 release. In a brief article, consultant, German author and celebrated Java EE advocate Adam Bien does a great job of overviewing the major changes in JAX-RS 2. He talks about asynchronous processing, EJB/CDI integration, (more...)