FishCAT: GlassFish 4 Community Acceptance Testing

GlassFish 4 is under development now and will be released along with Java EE 7 in a few months. We need your help in testing the nightly and promoted builds of GlassFish. This is an opportunity to significantly influence the quality of GlassFish as well as to provide early feedback on (more...)

Generic JPA DAO/Repository Implementation

The DAO (aka Repository in Domain-Driven Design parlance) is a pervasive design pattern in server-side applications today. If you have a very large number of DAOs that are fairly homogenous/CRUD based, it can be very useful to have a generic version that you can then subclass as needed. German author and (more...)

Java EE@33rd Degree 2013

33rd Degree 2013 was held in historic Warsaw, Poland on March 13-15. For those unaware, dubbed "the Conference for Java Masters" this is the premier Java conference for Poland. It attempts to bring together elite speakers in the Java community across the globe. Some notable speakers this year included Tim Berglund, (more...)

Java EE, Saviours and Frozen Time…

| Mar 29, 2013

We've mentioned TomEE in the near past. Led by powerhouse developer David Blevins, it is a very exciting initiative that takes Tomcat and integrates all the necessary APIs to make it a fully certified Java EE 6 Web Profile offering. It makes Java EE a real possibility for developers focused on (more...)

Jitendra Kotamraju on JSON-P

| Mar 28, 2013

The 126th episode of the Java Spotlight podcast features an interview with JSON-P spec lead Jitendra Kotamrajuv. Although he generally keeps a pretty low profile, Jitendra (or Jitu as he prefers to be called) is one of the key engineers behind GlassFish. Before leading JSON-P, Jitu lead both the specification and implementation of JAX-WS 2. (more...)

Oracle Java EE 6 Enterprise Architect Exam Now Available

| Mar 26, 2013

The value proposition of getting any particular technology certification is definitely not as black-and-white as it once used to be. Nonetheless for those developers trying to make the often difficult transition into the role of an effective architect, certifications can really help matters. An architect certification is not just a (more...)

Getting Started with JSON-P

| Mar 25, 2013

As the Java EE 7 release date draws closer, blogs and articles covering the new features are beginning to roll in. In a brief blog entry, Markus Eisele, a key independent member of the Java EE community talks about getting started with JSON-P. As you know, JSON-P (more accurately, (more...)

Java EE@ScanDev 2013

| Mar 21, 2013

The Scandinavian Developer Conference (aka ScanDev, aka SDC) 2013 was held in Gothenburg, Sweden on March 4-6. For those unaware, ScanDev is the premier IT conference in the Gothenburg region. It had tracks for product/team management, architecture, UI/UX, testing, data, C/C++, .NET, Java, mobile, JavaScript and PHP.

The Java EE (more...)

33rd Degree 2013 Trip Report

| Mar 20, 2013

33rd Degree 2013 was held in historic Warsaw, Poland on March 13-15. For those of you not familiar with it, dubbed "the Conference for Java Masters" this is the premier Java conference for Poland. It attempts to bring together elite speakers in the Java community across the globe. This was (more...)

Scandinavian Developer Conference 2013 Trip Report

| Mar 20, 2013

The Scandinavian Developer Conference (aka ScanDev, aka SDC) 2013 was held in Gothenburg, Sweden on March 4-6. The conference was held at the conference center for Gothia Towers, the largest hotel in Sweden. For those of you not familiar with it, ScanDev is the premier IT conference in the Gothenburg (more...)

A Gentle Introduction to JMS 2

| Mar 20, 2013

My well-respected colleague and good friend Arun Gupta continues his admirable effort to provide some very early coverage of Java EE 7 features. I thought I'd highlight his blog entry on the core of the JMS 2 API written in this vein.

The primary goal of JMS 2 is to modernize the extremely (more...)

Chris Vignola on JBatch

| Mar 19, 2013

The 124th episode of the Java Spotlight podcast features an interview with JBatch (aka Java Batch, aka Batch Applications for the Java Platform, aka JSR 352) spec lead Chris Vignola of IBM. Chris talks with Roger Brinkley about the history/motivation/value proposition of JBatch, key concepts, API details, best practices as well as the current status (more...)

JavaOne San Francisco Call for Papers

| Mar 18, 2013

For those of you in the community that aspire to speak at JavaOne, it's that time of year again! JavaOne San Francisco is going to be held on 22–26th September. The call for papers is now open. It will stay open until April 12th, so hurry up. As usual there are tracks for Java (more...)

AutoCloseable JMS 2 Resources

| Mar 15, 2013

As the Java EE 7 release date draws closer, blogs and articles covering the new features are beginning to roll in. In a brief blog entry, John Ament, a key independent member of the JMS 2 expert group talks about AutoCloseable JMS 2 Resources. This feature takes advantage of Java SE 7 try-with-resources to significantly simplify the cleanup of JMS resources such as connections, sessions, message consumers and message producers. This is particularly important in non-Java EE environments where you are not using the new JMSContext API via @Inject. The blog entry includes downloadable JMS 2 code samples. John expects to (more...)

AutoCloseable JMS 2 Resources

| Mar 15, 2013

As the Java EE 7 release date draws closer, blogs and articles covering the new features are beginning to roll in. In a brief blog entry, John Ament, a key independent member of the JMS 2 expert group talks about AutoCloseable JMS 2 Resources. This feature takes advantage of Java SE 7 try-with-resources to significantly simplify the cleanup of JMS resources such as connections, sessions, message consumers and message producers. This is particularly important in non-Java EE environments where you are not using the new JMSContext API via @Inject. The blog entry includes downloadable JMS 2 code samples. John expects to (more...)

David Blevins on TomEE/Java EE Web Profile

| Mar 12, 2013

TomEE is one of the most exciting developments in the Java EE ecosystem. For those unaware, TomEE is a very cool Apache project that starts from Tomcat and adds OpenWebBeans, OpenEJB, OpenJPA, MyFaces, Apache CXF and ActiveMQ to create a very capable, lightweight Java EE environment! TomEE is one of the greatest examples of certified Java EE Web Profile implementations. It is also a great option for Java EE developers focused on Tomcat.

 

David Blevins, the project lead for TomEE, recently did a pretty interesting interview with JAX Magazine. In the interview, David talked about the history/motivation/value proposition behind TomEE, the (more...)

An Overview of JSF 2.2

| Mar 11, 2013

Although it is technically only a point release, JSF 2.2 actually has quite a bit of good stuff for JSF fans. In a brief article, Arjan Tijms does a great job of overviewing the big ticket items included in JSF 2.2. He talks about view actions, the Faces flow, HTML 5/pass-through attributes, the file upload component, CDI alignment and more.

If the article whets your appetite to learn more about JSF 2.2, you could download the actual public review draft and give it a read. For those unaware, JSF 2.2 recently near unanimously passed its (more...)

Java EE Transparent Enough?

Grassroots level community participation is key to the success of any open standard - Java EE is certainly no exception. Realizing this fact, Oracle (and Sun before it) has done quite a bit to improve transparency through the ongoing process of JCP reform. The improvements are pretty clear to those of us working with the JCP for a number of years, especially as independents. The changes are not necessarily obvious to folks new or unfamiliar with the JCP however. In fact, many still seem to hold some pretty dubious views on the JCP.

My colleague Arun Gupta recently wrote a very insightful blog on this topic titled (more...)

Java EE@DevNexus 2013

DevNexus 2013 was held in Atlanta on February 18-19. For those unaware, Organized by the Atlanta JUG, DevNexus is the most significant Java conference in the South Eastern US. As usual, DevNexus attracted a bevy of world class speakers including Ben Evans, Neal Ford, David Geary and Venkat Subramaniam.

I delivered two full-house Java EE sessions - one on Java EE 7 (our flagship talk) as well as a session on using NoSQL in Java EE via JPA and CDI. More details on the sessions and DevNexus, including slide decks and code examples, posted on my blog.

Downloading Latest GlassFish 4 Promoted

With the Java EE 7 release date getting closer and closer, this is a great time to download the promoted versions of GlassFish and start experimenting with the new APIs. Most of the Java EE 7 APIs have been at least partially integrated already. The URL to get the promoted builds is: http://download.java.net/glassfish/4.0/promoted/. Don't get too overwhelmed by the directory - besides every promoted GlassFish zip, it also has artifacts like the Java EE APIs, Javadocs, UNIX and Windows installers, web profile bundles, etc. The latest version of each artifact has the naming pattern 'latest-*', so the latest GlassFish zip is at: download.java. (more...)