Blogs - No Fluff Just Stuff

Blogs

Hackergarten: 2014 in review

Posted by: Andres Almiray on December 30, 2014

2014 has been an incredible year for Hackergarten! To begin with, the original group in Basel had consistent meetings throughout the year, with half of the total people attending being new to the group. We were having so much fun at Basel that Anatole Tre   more »

How Do You Serve Your Organization?

Posted by: Johanna Rothman on December 29, 2014

A recent coaching client was concerned about the progress his team was making—or really, the lack of progress his team was making. We spoke about the obstacles he had noticed. “The team doesn’t have time to write automated tests.   more »

Manage Your Project Portfolio is Featured in Colombia’s Largest Business Newspaper

Posted by: Johanna Rothman on December 18, 2014

Andy Hunt, the Pragmatic Bookshelf publisher, just sent me an email telling me that Manage Your Project Portfolio is featured in La República, Columbia’s “first and most important business newspaper.” That’s because getabstract lik   more »

Team Competition is Not Friendly

Posted by: Johanna Rothman on December 15, 2014

I once worked in an organization where the senior managers thought they should motivate us, the team members. They decided to have a team competition, complete with prizes. I was working on a difficult software problem with a colleague on another team.   more »

Season's Greetings and Happy New Year from the GlassFish/Java EE Team!

Posted by: Reza Rahman on December 12, 2014

On behalf of the GlassFish and Java EE team at Oracle I wish you and your family Season's Greetings and a very Happy New Year! I am very happy to say this has been yet another busy and eventful year for us. We finished the community survey effort to   more »

Named and Dynamic Binding in JAX-RS 2

Posted by: Reza Rahman on December 11, 2014

Providers, interceptors and filters are excellent mechanisms to bring pluggability and cross-cutting concerns to JAX-RS. By default these artifacts are applied globally to all available JAX-RS resource methods. This is probably fine for the most part but   more »

Adopt-a-JSR for Java EE 8 Spinning Up

Posted by: Reza Rahman on December 10, 2014

As some of you may be aware, Adopt-a-JSR was a very innovative JUG-led program that was initiated during the later parts of the Java EE 7 time-frame. The goal of the program is to make it as easy as possible for rank-and-file Java developers to contribute   more »

When Should You Move from Iterations to Flow?

Posted by: Johanna Rothman on December 10, 2014

I’m writing part of the program management book, talking about how you need to keep everything small to maintain momentum. Sometimes, to keep your work small, teams move from iterations to flow. Here are times when you might consider moving from ite   more »

JavaOne 2014: A Small Step in the Right Direction?

Posted by: Reza Rahman on December 10, 2014

JavaOne 2014 San Francisco was held September 28 – October 2. I think this was a particularly good year for JavaOne in many ways and it's certainly been a privilege to try to do justice to the crucial role of Java EE track lead (a role I took on for the   more »

Desktop|Embedded Application API JSR

Posted by: Andres Almiray on December 9, 2014

It's been a few weeks since I posted the announcement regarding the New Desktop Application Framework JSR and its follow up Q & A. Some of you may be wondering: what's going on now? Well since the time these post were made public I've been in touch w   more »

The Java 7 EE Tutorial - free eBook!

Posted by: Reza Rahman on December 4, 2014

The Java EE 7 Documentation page has been recently refreshed with an improved and cleaner layout.   It should now be easier to locate, browse and read the Java EE API documentation, the Java EE SDK documentation and the Java EE Tutorials. It is   more »

JMS 2.0 Errata release

Posted by: Reza Rahman on December 2, 2014

0 0 1 236 1346 mbpr-13 (2014) 11 3 1579 14.0 Normal 0 false false false EN-US JA X-NONE   more »

Who Removes Your Obstacles?

Posted by: Johanna Rothman on December 2, 2014

In self-organizing teams, teams remove their own obstacles. It’s a good idea. It can be difficult in practice.   more »

Bulk Update/Delete using the Criteria API in JPA 2.1/Java EE 7

Posted by: Reza Rahman on December 1, 2014

It has long been possible to do bulk updates and deletes using JPQL in JPA. Since JPQL is closely modeled after SQL, it has the key advantages that SQL does - namely that it is a very compact and powerful DSL for relational data manipulation. JPQL is als   more »

JSR 375: Java EE Security API

Posted by: Reza Rahman on November 27, 2014

Java EE has been used to develop and run enterprise applications securely since years.  Obviously, Java EE and its containers are just parts of the global security equation. When we zoom at the Java EE layer, we see that some of the security capabili   more »

JMS2 + JCP @ Chicago JUG

Posted by: Reza Rahman on November 26, 2014

On September 4th, I spoke at the Chicago Java User Group on both JMS 2 as well as the basics of the JCP program. Spearheaded by the very capable likes of Freddy Guime and Bob Paulin the Chicago JUG has grown to become one of the most important Java User G   more »

Five Tips to Hiring a Generalizing Specialist

Posted by: Johanna Rothman on November 24, 2014

We talk a lot in agile about generalizing specialists. Scott Ambler has a terrific essay on what a generalizing specialist is: Has one or more technical specialties… Has at least a general knowledge of software development. Has at least a general   more »

Make Stories Small When You Have "Wicked" Problems

Posted by: Johanna Rothman on November 21, 2014

If you read my Three Alternatives to Making Smaller Stories, you noticed one thing. In each of these examples, the problem was in the teams’ ability to show progress and create interim steps. But, what about when you have a “wicked” prob   more »

Web Components: Even Better With Semantic Markup

Posted by: Brian Sletten on November 20, 2014

by Jennifer Zaino The W3C’s Web Components model is positioned to solve many of the problems that beset web developers today. “Developers are longing for the ability to have reusable, declarative, expressive components,” says Brian Sletten, a specialist i   more »

Tools for MVC in Java EE 8

Posted by: Reza Rahman on November 20, 2014

Last week at Devoxx, Manfred Riem (MVC 1.0 Co-Specification Lead) did a session on MVC 1.0 (JSR 371) to a packed room.   more »

Three Alternatives for Making Smaller Stories

Posted by: Johanna Rothman on November 19, 2014

When I was in Israel a couple of weeks ago teaching workshops, one of the big problems people had was large stories. Why was this a problem? If your stories are large, you can’t show progress, and more importantly, you can’t change.   more »

Have You Signed Up for the Conscious Software Development Telesummit?

Posted by: Johanna Rothman on November 18, 2014

Do you know about the Conscious Software Development Telesummit? Michael Smith is interviewing more than 20 experts about all aspects of software development, project management, and project portfolio management. He’s releasing the interviews in chu   more »

JavaOne Replay: "Into the Wild with Servlet Async IO"

Posted by: Reza Rahman on November 18, 2014

Greg Wilkins has an impressive 'Web pedigree’; he is the founder and lead developer of Jetty.  Greg is a long-time member of the Servlet Expert Group; he is also a member of the IETF HTTP/2 working group member, etc.!   more »

Java EE @ NFJS Pacific Northwest Software Symposium Seattle

Posted by: Reza Rahman on November 12, 2014

As some of you may be aware I recently joined the well-respected US based No Fluff Just Stuff (NFJS) Tour. The NFJS Pacific Northwest Software Symposium was held October 17 - 19 in Seattle, Washington. I had five talks total over two days, more or less   more »

JavaOne Replay: eBay and JavaServer Faces

Posted by: Reza Rahman on November 10, 2014

During JavaOne, Sushma Sharma and Ken Paulsen of eBay did a session on Gandalf: 'eBay, Connecting Buyers and Sellers Globally via JavaServer Faces'. Gandalf is a 'Quick Listing tool'. Gandalf is JSF based tool that let non professional eBay users list   more »

JavaOne Replay: JAX-RS.next

Posted by: Reza Rahman on November 6, 2014

JAX-RS is a key technology of the Java EE platform as REST endpoints are more and more used. Marek Potočiar (JAX-RS Co-Specification Lead) did a session during JavaOne to detail some of the proposed JAX-RS enhancements and extensions that should be part o   more »

OTN Virtual Technology Summit

Posted by: Reza Rahman on November 5, 2014

The OTN Virtual Technology Summit is a set of free online events covering various technical topics such as Java SE, Java EE but also Middleware, Database, etc.  Each topic will be presented by a subject matter expert coming either from Oracle or   more »

Java EE 8 at Devoxx

Posted by: Reza Rahman on November 4, 2014

Next week (Nov. 10-14), 3.500 Devoxxians from 40 different countries will come to sunny Antwerp to attend the 13th edition of Devoxx (Belgium).   more »

Java EE @ NFJS New England Software Symposium Boston

Posted by: Reza Rahman on November 3, 2014

As some of you may be aware I recently joined the well-respected US based No Fluff Just Stuff (NFJS) Tour. The NFJS New England Software Symposium was held September 19 - 21 in Boston. This is one of the larger NFJS shows and attendance at the show and my   more »

JavaOne Replay: 'HTTP/2 and Servlet 4' by Ed Burns and Shing Wai Chan

Posted by: Reza Rahman on October 30, 2014

The main focus of Servlet 4 (JSR 369) is to introduce HTTP/2 support into the Java EE Platform. During their JavaOne session, Ed Burns and Shing Wai Chan, the 2 Servlet 4 Specification Leads, gave a good introduction to HTTP/2 and its main features. Ed   more »

Java EE @ NFJS Greater Atlanta Software Symposium

Posted by: Reza Rahman on October 29, 2014

As some of you may be aware I recently joined the well-respected US based No Fluff Just Stuff (NFJS) Tour. The NFJS Greater Atlanta Software Symposium was held September 12 - 14. I had four talks total over two days, more or less back-to-back.   more »

JavaOne Replay: 'Java EE 8 Overview' by Linda DeMichiel

Posted by: Reza Rahman on October 28, 2014

In this JavaOne session, Linda DeMichiel (Java EE 8 Specification Lead) gives an overview of what is currently planned for Java EE 8. Linda starts by explaining the results of Oracle’s Java EE community surveys and the general thought process behind re   more »

Five Tips for Tactical Management

Posted by: Johanna Rothman on October 28, 2014

Sometimes, you just need to get on with the work. You need to give yourself some breathing room so you can think for a while. Here are some tips that will help you tackle the day-to-day management work: Schedule and conduct your one-on-ones.   more »

MyBatis-CDI: Persistence Alternative for Java EE

Posted by: Reza Rahman on October 27, 2014

ORM is a by and large proven technique that has been around for a long time now (believe it or not TopLink was created in the early nineties for Smalltalk and then ported to Java). It maximizes code flexibility and database independence while minimizing   more »

Events in CDI 2.0

Posted by: Reza Rahman on October 23, 2014

CDI 2.0 (JSR 365) was the first Java EE 8 approved JSR. The CDI Experts Group has already been formed several weeks ago and the first CDI 2.   more »

Themes/Resource Library Contracts in JSF 2.2/Java EE 7

Posted by: Reza Rahman on October 22, 2014

Resource Library Contracts are one of the big ticket features in JSF 2.2. There's actually quite a bit to the feature - it allows for logical organization and packaging of the theme/look-and-feel/template for JSF pages.   more »

New book: RESTful Java Patterns and Best Practices

Posted by: Reza Rahman on October 21, 2014

RESTful Java Patterns and Best Practices” written by ’Bhakti Mehta' has been recently published. One of the great thing about this book is that it is not a theoretical book covering the JAX-RS API 2.0.   more »

Is Your Culture Working the Way You Think it Is?

Posted by: Johanna Rothman on October 21, 2014

Long ago, I was a project manager and senior engineer for a company undergoing a Change Transformation. You know the kind, where the culture changes, along with the process. The senior managers had bought into the changes.   more »

Why Another MVC Framework in Java EE 8?

Posted by: Reza Rahman on October 20, 2014

Some of you may be aware that MVC 1.0 was launched as JSR 371. Targeted for Java EE 8 the goal of the JSR is to provide a standards based action-oriented web framework for Java EE.   more »

Calling All REST/JAX-RS Enthusiasts: Join JAX-RS 2.1!

Posted by: Reza Rahman on October 17, 2014

As you might be aware, the initial wave of Java EE 8 JSRs are now launched, including the platform JSR itself, CDI 2, JSON-B, JMS 2.1, Servlet 4, JAX-RS 2.1, MVC and JSF 2.   more »

OTN Virtual Technology Summit is approaching. Save the date!

Posted by: Reza Rahman on October 16, 2014

The OTN Virtual Technology Summit is a set of free online events covering various technical topics such as Java SE, Java EE but also Middleware, Database, etc.  Each topic will be presented by a subject matter expert coming either from Oracle or from   more »

Java SE 8 (and Java EE 7) Comes to WebLogic!

Posted by: Reza Rahman on October 15, 2014

As many of you know one of the key features of GlassFish 4.1 was support for Java SE 8. You may be glad to hear that WebLogic 12.   more »

Podcast with Cesar Abeid Posted

Posted by: Johanna Rothman on October 15, 2014

Cesar Abeid interviewed me, Project Management for You with Johanna Rothman. We talked about my tools for project management, whether you are managing a project for yourself or managing projects for others. We talked about how to use timeboxes in the larg   more »

Spaceships, Elvis, and Groovy inject

Posted by: Kenneth Kousen on October 14, 2014

When I first started learning Groovy, I took to collect pretty quickly. The current trend of adopting “functional programming” practices works well in Groovy, though the names of the methods are somewhat surprising. For example, collect is lik   more »

JSR 339 Maintenance Release: JAX-RS 2.0 rev A

Posted by: Reza Rahman on October 14, 2014

JAX-RS 2.0 (JSR 339) has been slightly revised through the JCP Maintenance Release process and has recently passed the JCP MR ballot.  This update (JAX-RS 2.   more »

New Desktop Application Framework JSR: Q & A

Posted by: Andres Almiray on October 13, 2014

The announcement of a new Desktop Application Framework JSR a few days ago has gathered a lot of interest. It also generated a good number of questions, which hopefully I'll be able to address in this post. First and foremost, JSR296 is not the first att   more »

Calling All JMS Enthusiasts: Join JMS 2.1!

Posted by: Reza Rahman on October 13, 2014

As you might be aware, the initial wave of Java EE 8 JSRs are now launched, including the platform JSR itself, CDI 2, JSON-B, JMS 2.1, Servlet 4, JAX-RS 2.1, MVC and JSF 2.   more »

JSON Binding, Slides from JavaOne 2014

Posted by: Reza Rahman on October 10, 2014

At JavaOne 2014, there were several sessions covering Java EE topics. One of the most expected features in Java EE 8 is the JSON Binding API. Martin Grebac from the Expert Group shared his slides with the proposals (yes, lots of code already!   more »

Spotlight on GlassFish 4.1: #12 GlassFish Tools for Luna

Posted by: Reza Rahman on October 10, 2014

Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the latest GF release, GlassFish 4.1.   more »

Small Internal Releases Lead to Happy Customers

Posted by: Johanna Rothman on October 9, 2014

If you saw Large Program? Release More Often, you might have noted that I said, You want to release all the time inside your building. You need the feedback, to watch the product grow.   more »

Large Program? Release More Often

Posted by: Johanna Rothman on October 8, 2014

I’m working on the release planning chapter for Agile and Lean Program Management: Collaborating Across the Organization. There are many ways to plan releases. But the key?   more »

The Java EE 7 Tutorial

Posted by: Reza Rahman on October 8, 2014

"The only thing that interferes with my learning is my education." (Albert Einstein) The Java EE 7 Tutorial is one of the lesser-known gem. It is an extensive tutorial that covers the Java EE platform and its different APIs.   more »

It's time for a Desktop Application Framework JSR

Posted by: Andres Almiray on October 6, 2014

A few days ago an innocent tweet appeared cat is out of the bag: who's up for a desktop application framework JSR? #javaone— Andres Almiray (@aalmiray) October 3, 2014 That's right, I'm thinking it's time to discuss and formalize what a Desktop Appl   more »

Management Feedback: Are You Abrasive or Assertive?

Posted by: Johanna Rothman on October 2, 2014

Let me guess. If you are a successful woman, in the past, you’ve been told you’re too abrasive, too direct, maybe even too assertive. Too much.   more »

jBatch Suite: Visual Development for the Java API for Batch Processing/Java EE 7

Posted by: Reza Rahman on September 29, 2014

As many of you know, the Java API for Batch Processing (JSR 352) is one of the key APIs added in Java EE 7. The API is largely based on POJOs, annotations and some XML. As a result you can be pretty productive even without an IDE.   more »

Scale Agile With Small-World Networks Posted

Posted by: Johanna Rothman on September 29, 2014

I posted my most recent Pragmatic Manager newsletter, Scale Agile With Small-World Networks on my site. This is a way you can scale agile out, not up. No hierarchies needed.   more »

Kito Mann's JSF Sessions at JavaOne 2014

Posted by: Reza Rahman on September 26, 2014

For the Java EE track at JavaOne 2014 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Kito Mann. Kito has long been a respec   more »

Gradle Glam: future features

Posted by: Andres Almiray on September 25, 2014

This installment of Gradle Glam is not about a particular plugin or Gradle trick. Rather it discusses some features that I think will benefit the overall Gradle community. Some of these features might be already in the works by the fine folks at Gradlewa   more »

Spotlight on GlassFish 4.1: #11 Enable Remote Admin

Posted by: Reza Rahman on September 25, 2014

Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the latest GF release, GlassFish 4.1.   more »

Java EE 8 JSRs Unanimously Approved!

Posted by: Reza Rahman on September 24, 2014

The 7 JSRs submitted in August for Java EE 8 have been unanimously approved, with 24 'Yes' votes, by the JCP Executive Committee! The different Specification Leads are now starting to formally assemble their Expert Group (see instructions    more »

One Experimental Possibility: Self-Organization from Component Teams to Feature Teams

Posted by: Johanna Rothman on September 23, 2014

If you are organized as platform team, middleware, and front-end teams, you have a  component team organization. That made sense at one point in your history. But if you are transitioning to agile or have transitioned, and if you want to use agile on a pr   more »

MVC 1.0 (JSR 371) at JavaOne

Posted by: Reza Rahman on September 23, 2014

In the early days...   more »

Meet the Java EE 8 Experts at JavaOne

Posted by: Reza Rahman on September 22, 2014

During JavaOne, you will have many occasions to discuss with different Java EE Specification Leads or other key Java EE staff: Java EE Appreciation Event ...   more »

Change is Learning: No Silver Bullets or Quick Fixes

Posted by: Johanna Rothman on September 19, 2014

Way back when I was a developer, my professors taught me structured design and design by contract. Those were supposed to be the silver bullets for programming.  You see, if you specified things enough, and structured things enough, everything would all w   more »

The Reason The Internet Was Invented, or, Cat Pictures FTW

Posted by: Kenneth Kousen on September 17, 2014

I’ll report about the SpringOne2GX conference soon, but I’m fighting a cold at the moment and the medication has put me in a rather bleary state. Thus, the following bit of random Groovy whimsy… In this post, I’ll use Groovy to acc   more »

JMS 2 Hands-on-Lab Video and Materials

Posted by: Reza Rahman on September 17, 2014

I ran a virtual JMS 2 hands-on-lab on August 14th. Stephen Chin graciously hosted the lab through his excellent NightHacking virtual worldwide meetups. The goal of the lab was to give attendees some first-hand experience with the primary changes in JMS 2.   more »

Java EE Configuration JSR Deferred

Posted by: Reza Rahman on September 16, 2014

Configuration was one of the more popular items on the Java EE 8 survey. While the exact features that would be included in a configuration JSR for Java EE remains relatively vague, I think we were all looking forward to a possible JSR largely spearheaded   more »

Projects Where You Can’t Predict an End Date

Posted by: Johanna Rothman on September 16, 2014

Do you have projects where you can’t predict an end date? These tend to be a job search, a change project, and with a tip of the hat to Cesar Abeid, your life. I like to call these “emergent” projects.   more »

Spotlight on GlassFish 4.1: #10 WebSocket Client Redirect

Posted by: Reza Rahman on September 15, 2014

Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the latest GF release, GlassFish 4.1.   more »

JSR 370: Java API for RESTful Web Services 2.1

Posted by: Reza Rahman on September 12, 2014

A proposal for JAX-RS 2.1 has been recently submitted to the JCP, this news was a bit overshadowed by the Java EE 8 Platform submission announcement but it is also important. It is important as JAX-RS is a significant technology of the the Java EE Platfo   more »

Cost, Value & Investment: How Much Will This Project Cost? Part 2

Posted by: Johanna Rothman on September 11, 2014

This post is continued from Cost, Value & Investment: How Much Will This Project Cost, Part 1 We’ve established that you need to know how much this project will cost. I’m assuming you have more than a small project. If you have to estimate   more »

Antoine Sabot-Durand's CDI Sessions at JavaOne 2014

Posted by: Reza Rahman on September 11, 2014

For the Java EE track at JavaOne 2014 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Antoine Sabot-Durand. Antoine is the ne   more »

Supporting CORS in JAX-RS 2/Java EE 7

Posted by: Reza Rahman on September 10, 2014

Many developers, especially more inexperienced ones, don't seem to realize that browsers automatically enforce the well-known same-origin policy. This means that browsers will make sure that any scripts (likely JavaScript :-)) can only access URLs on the   more »

GlassFish Server Open Source Edition 4.1 Released!

Posted by: Reza Rahman on September 9, 2014

GlassFish Server 4.1 Open Source Edition is available for download! This release of the world's first Java EE 7 application server includes multiple new and valuable features and updates.   more »

Cost, Value & Investment: How Much Will This Project Cost? Part 1

Posted by: Johanna Rothman on September 9, 2014

I’ve said before that you cannot use capacity planning for the project portfolio. I also said that managers often want to know how much the project will cost. Why?   more »

Why Join the JavaOne GlassFish Community Events?

Posted by: Reza Rahman on September 8, 2014

If you are active in the GlassFish community, you probably already know about the GlassFish community events that take place on the Sunday that kicks off JavaOne San Francisco. The event has long been the rallying point for the GlassFish community at Java   more »

JCP News (August)

Posted by: Reza Rahman on September 5, 2014

Welcome to the third instalment of the JCP news focused on the server side. July was busy but August has been busy as well! A lot of things has happened around Java EE 8 during August!   more »

SpringOne2GX, Day Minus 3

Posted by: Kenneth Kousen on September 5, 2014

Yes, that’s a minus sign, because the event in question hasn’t happened yet. This is my first report from the upcoming SpringOne2GX conference, which starts in Dallas, TX next Monday, 9/8/14 (or 8/9/14 for my non-US-based friends). Since there   more »

Spotlight on GlassFish 4.1: #9 Components versions

Posted by: Reza Rahman on September 4, 2014

Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the upcoming GlassFish 4.1 release.   more »

Greg Wilkins' Jetty/Servlet Sessions at JavaOne 2014

Posted by: Reza Rahman on September 2, 2014

For the Java EE track at JavaOne 2014 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Greg Wilkins. Greg is the mastermind b   more »

JavaOne - Java EE Thirsty Bear Party

Posted by: Reza Rahman on September 1, 2014

Over the years, the Sunday Java EE Party has become a JavaOne tradition. This year is no exception; the Oracle Java EE Team will host an Appreciation Event the Sunday (*) evening prior to JavaOne! This is a unique occasion to meet and discuss,   more »

JavaOne: Java EE Community Update and Panel

Posted by: Reza Rahman on August 29, 2014

 At this JavaOne 2014 edition, one of the coolest things Java EE developers might be interested to engage with is definitely the Java EE Community Update and Panel CON2131. In this panel developers will have the opportunity to hear from   more »

Managers Manage Ambiguity

Posted by: Johanna Rothman on August 28, 2014

I was thinking about the Glen Alleman’s post, All Things Project Are Probabilistic. In it, he says, Management is Prediction as a inference from Deming. When I read this quote, If you can’t describe what you are doing as a process, you don   more »

Spotlight on GlassFish 4.1: #8 WebSocket Client Reconnect

Posted by: Reza Rahman on August 28, 2014

Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the upcoming GlassFish 4.1 release.   more »

Java EE 8 Takes Off!

Posted by: Reza Rahman on August 27, 2014

A big day for Java EE - Java EE 8 is now officially launched as JSR 366 via the JCP process. As you might have expected the primary focus areas are HTTP 2/HTML 5 support, CDI/managed bean alignment, cloud support and Java SE alignment. Here is some of   more »

MVC 1.0 JSR

Posted by: Reza Rahman on August 26, 2014

The Model–View–Controller (MVC) pattern has been used for several decades to implement user interfaces. And when it comes to MVC Web frameworks, those can be categorized as action-based or component-based. JavaServer Faces is a component-based MVC framew   more »

A Fresh Look at CDI Events

Posted by: Reza Rahman on August 25, 2014

Type safe events have been one of the most elegant and innovative features in CDI for a long time. For some odd reason however they seem to continue to be fairly under-appreciated and not written about that often. It's very good to see CDI specification c   more »

Capacity Planning and the Project Portfolio

Posted by: Johanna Rothman on August 25, 2014

I was problem-solving with a potential client the other day. They want to manage their project portfolio. They use Jira, so they think they can see everything everyone is doing.   more »

Java EE @ NFJS Central Iowa Software Symposium Des Moines

Posted by: Reza Rahman on August 22, 2014

As some of you may be aware I recently joined the well-respected US based No Fluff Just Stuff (NFJS) Tour. The NFJS Central Iowa Software Symposium was held August 8 - 10 in Des Moines. The Des Moines show is one of the smaller ones but still was good ove   more »

Spotlight on GlassFish 4.1: #7 WebSocket Session Throttling and JMX Monitoring

Posted by: Reza Rahman on August 21, 2014

'Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the upcoming GlassFish 4.1 release.   more »

Using the Java SE 8 Date Time API with JPA 2.1

Posted by: Reza Rahman on August 20, 2014

Most of you are hopefully aware of the new Date Time API included in Java SE 8. If you are not, you should check them out right now using the Java Tutorial Trail dedicated to the topic. It is a significantly leap forward in processing temporal data in Jav   more »

Gradle Glam: custom asciidoctor extensions

Posted by: Andres Almiray on August 20, 2014

Today I'd like to bring your attention to asciidoctor-gradle-plugin. This plugin process Asciidoc sources and creates beautiful documentation. It began life on a cold morning back in February of 2013 during the first JFokus Hackergarten, and has taken a l   more »

Spotlight on GlassFish 4.1: #6 Java API for WebSocket 1.1

Posted by: Reza Rahman on August 19, 2014

'Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the upcoming GlassFish 4.1 release.   more »

Ed Burns' Servlet 4/HTTP 2 Session at JavaOne 2014

Posted by: Reza Rahman on August 18, 2014

For the Java EE track at JavaOne 2014 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Ed Burns. Ed is a veteran of Sun and n   more »

Java EE@Java Day Taipei 2014

Posted by: Reza Rahman on August 15, 2014

Java Day Taipei 2014 was held at the Taipei International Convention Center on August 1st. Organized by Oracle University, it is one of the largest Java developer events in Taiwan. This was another successful year for Java Day Taipei with a fully sold ou   more »

Spotlight on GlassFish 4.1: #5 NetBeans support

Posted by: Reza Rahman on August 14, 2014

'Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the upcoming GlassFish 4.1 release.   more »

Introducing DeltaSpike 1.0

Posted by: Reza Rahman on August 13, 2014

It is disappointing to come across the occasional mindset that Java EE somehow limits you to using only what is in the standard and nothing more. This is really not the case now and never was. Java EE is intended to provide a stable, open, compatible and   more »

People Are Not Resources

Posted by: Johanna Rothman on August 13, 2014

My manager reviewed the org chart along with the budget. “I need to cut the budget. Which resources can we cut?   more »

Worldwide Virtual JMS 2 Hands-on-Lab on Thursday

Posted by: Reza Rahman on August 12, 2014

I will be running a JMS 2 hands-on-lab this Thursday the 14th at 1:00 PM EST. Stephen Chin is graciously hosting the lab through his excellent NightHacking virtual worldwide meetups. The goal is to give you some first-hand experience with the primary cha   more »

Agile Bootcamp Talk Posted on Slideshare

Posted by: Johanna Rothman on August 12, 2014

I posted my slides for my Agile 2014 talk, Agile Projects, Program & Portfolio Management: No Air Quotes Required on Slideshare. It’s a bootcamp talk, so the majority of the talk is making sure that people understand the basics about projects.   more »

Java Temporary Caching API aka JCache

Posted by: Reza Rahman on August 11, 2014

Caching is a key technique for application performance and application scaling. JCache (JSR 107) officially born as the "Java Temporary Caching API" has been largely discussed over the years. The goal of JCache is to be to cache providers what   more »

Spotlight on GlassFish 4.1: #4 JAXP accessExternalSchema

Posted by: Reza Rahman on August 8, 2014

'Spotlight on GlassFish 4.1' is a series of posts that highlights specific enhancements of the upcoming GlassFish 4.1 rel   more »

Java EE 101 Using GlassFish 4 and NetBeans

Posted by: Reza Rahman on August 7, 2014

While a lot of folks (our team included) spend most of their efforts spreading the good word on Java EE 7 and now increasingly Java EE 8, sometimes it helps to get back to the basics. This is especially true for beginners to Java EE and GlassF   more »

Java EE @ Chicago Coder Conference

Posted by: Reza Rahman on August 6, 2014

The Chicago Coder Conference was held on Friday, August 5th. The Chicago/Illinois JUG played a key part in the successful event. The GlassFish team's own John Clingan spoke at the event on Java EE 7 and Java EE 8   more »

How to Avoid Three Big Estimation Traps Posted

Posted by: Johanna Rothman on August 6, 2014

I sent a Pragmatic Manager email last week, How to Avoid Three Big Estimation Traps. If you subscribed, you’d have seen it already. (That was a not-so-subtle hint to subscribe :-) If you’re not sure of the value of being on yet-another-email   more »

Gradle Glam: jacoco + coveralls; take 2

Posted by: Andres Almiray on August 5, 2014

This is a quick one. A few days ago I posted how you can configure JaCoCo and Coveralls to work in tandem. However there's a problem with the setup shown in that post, basically coveralls will fail to find the aggregated report file because it's place in   more »

JCP News (July)

Posted by: Reza Rahman on August 5, 2014

Welcome to the second installment of the JCP news focused on the server side. And despite the summertime, July has been a busy month! We now have the first Java EE 8 component JSR: JSR   more »

Java EE @ NFJS Lone Star Software Symposium Austin

Posted by: Reza Rahman on July 31, 2014

As some of you may be aware, I recently joined the well-respected US based No Fluff Just Stuff (NFJS) Tour. The NFJS series Lone Star Software Symposium was held July 18 - 20 in Austin, Texas. The A   more »

Spotlight on GlassFish 4.1: #3 Changing the release number

Posted by: Reza Rahman on July 30, 2014

'Spotlight on GlassFish 4.0.1' is a series of posts   more »

Java API for WebSocket 1.1

Posted by: Reza Rahman on July 29, 2014

Java API for WebSocket (JSR 356) is going through the JCP maintenance release process as it enters today the Maintenance Review Ballot. This ballot will end in a week   more »

David Blevins' Java EE Sessions at JavaOne 2014

Posted by: Reza Rahman on July 28, 2014

For the Java EE track at JavaOne 2014 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of t   more »

Using Server-Sent Events (SSE) with Nothing More Than Servlet

Posted by: Reza Rahman on July 25, 2014

As many of you know, HTML 5 Server-Sent Events (SSE) stands between the two extremes of completely stateless REST/HTTP and fully bidirectional WebSocket. I   more »

How to test JavaFX Services, the Griffon way

Posted by: Andres Almiray on July 25, 2014

UPDATE: turns out the JUnitParam tests are broken due to Issue #47, however there's an alternative for parameterized tests: Spock. Continue reading at the bottom to see the updated tests UPDATE 2: JUnitParams 1.0.   more »

Servlet 4.0

Posted by: Reza Rahman on July 24, 2014

The Servlet API is one of the most used API, if not the most used API of the Java EE Platform! It was revi   more »

Gradle Glam: jacoco + coveralls

Posted by: Andres Almiray on July 23, 2014

Welcome to another installment of Gradle Glam! This time I'd like to say a few words about the jacoco in combination with coveralls. JaCoCo is a well-known code coverage tool; many prefer it over Cobertura because JaCoCo delivers a much more detailed code   more »

Adam Bien's Java EE Sessions at JavaOne 2014

Posted by: Reza Rahman on July 23, 2014

For the Java EE track at JavaOne 2014 we will highlight some key sessions and speakers to better inform you of what you can expect. To this   more »

How Pairing & Swarming Work & Why They Will Improve Your Products

Posted by: Johanna Rothman on July 23, 2014

If you’ve been paying attention to agile at all, you’ve heard these terms: pairing and swarming. But what do they mean? What’s th   more »

Gradle Glam: versions

Posted by: Andres Almiray on July 22, 2014

Welcome to Gradle Glam, a series on useful Gradle plugins and how to make the most out of them in your build. Hopefully I'll be able to post at least one entry per week Let's begin with a tiny but quite resourceful plugin: gradle-versions-plugin. Season   more »

JavaServer Faces 2.3 (JSF 2.3)

Posted by: Reza Rahman on July 22, 2014

E   more »

What is Your Minimum Agile Reading List?

Posted by: Johanna Rothman on July 20, 2014

In preparation for my talk, Agile Projects, Programs, and Portfolio Management: No Air Quotes Required, I have created a Minimum Reading List for an Agile Transition. Note the emphasis on minimum. I could   more »

Why Testing in Women Testers Magazine

Posted by: Johanna Rothman on July 18, 2014

I have an article in a new online magazine, Women Testers, the July 2014 edition. My article is called “Why Testing?”   more »

Do Teams Gel or Jell?

Posted by: Johanna Rothman on July 17, 2014

In my role as technical editor for agileconnection.com, I have the opportunity to re   more »

Java EE @ UberConf

Posted by: Reza Rahman on July 16, 2014

UberConf was held June 24 - June 27 in Denver, Colorado. For those unaware, this is essentially th   more »

Java API for JSON Binding (JSON-B)

Posted by: Reza Rahman on July 15, 2014

JSON-P (Java API for JSON Processing - JSR-353) provides a portable standard solution to par   more »

VRaptor 4: A CDI Based MVC Framework for Java EE

Posted by: Reza Rahman on July 14, 2014

As you may know one of the surprising results of the Java EE 8 survey wa   more »

Arun Gupta's Java EE Sessions at JavaOne 2014

Posted by: Reza Rahman on July 11, 2014

For the Java EE track at JavaOne 2014 we will highlight some k   more »

Java EE @ NFJS Central Ohio Software Symposium

Posted by: Reza Rahman on July 9, 2014

As some of   more »

Pragmatic Manager Posted: Standup or Handoff

Posted by: Johanna Rothman on July 8, 2014

I published a Pragmatic Manager yesterday to my subscribers. Normally, I let them enjoy the pleasure of being “in-the-know” about wha   more »

It's time to begin JMS 2.1!

Posted by: Reza Rahman on July 8, 2014

  more »

Java EE 7 and more on WebLogic 12.1.3

Posted by: Reza Rahman on July 7, 2014

It isn't absurd to say th   more »

Getting started with Griffon and JavaFX part II

Posted by: Andres Almiray on July 4, 2014

The first part of these series presented how Griffon 2.0.0.   more »

Nobody puts Baby in a Container

Posted by: Ken Sipe on July 3, 2014

When it comes to Docker, using a Mac in a Linux world comes with some challenges.  There are a number of answers out there.  Which is best depends on how much you want to understand underneath the abstraction Docker provides.   more »

Getting started with Griffon and JavaFX

Posted by: Andres Almiray on July 3, 2014

The Griffon team just posted the latest release of Griffon 2 (released as 2.0.0.   more »

JCP News

Posted by: Reza Rahman on July 2, 2014

This year mark   more »

Do You Encourage People to Bring You Problems?

Posted by: Johanna Rothman on July 2, 2014

One of the familiar   more »

Java EE @ Java Day Tokyo 2014

Posted by: Reza Rahman on July 1, 2014

J   more »

Introducing the Java EE Squad!

Posted by: Reza Rahman on June 30, 2014

O   more »

OTN Virtual Technology Summit

Posted by: Reza Rahman on June 25, 2014

T   more »

CDI Events

Posted by: Reza Rahman on June 24, 2014

&   more »

Hackergarten @ DevoxxUK

Posted by: Andres Almiray on June 22, 2014

The second edition of DevoxxUK took place early this month, June 12nd - 13th. There was lot of buzz about Java8 and other Java related topics. Roy van Rijn created a video that summarizes the vibe during the conference.   more »

Boosting JavaFX application development

Posted by: Andres Almiray on June 22, 2014

A good sign that JavaFX is finally taking off is the appearance of application frameworks. Although Griffon added support for JavaFX a couple of years ago (see javafx plugin) I'd like to bring your attention to what's the smallest JavaFX application frame   more »

Speaking at JavaOne 2014

Posted by: Andres Almiray on June 20, 2014

That time of the year has come, where we find out the content for the next JavaOne. You can have a look at the whole list here. This is the second year in a row that I've been honored by participating in the committee for the JVM Languages track.   more »

JMS over WebSocket

Posted by: Reza Rahman on June 19, 2014

  more »

Jersey OAuth support

Posted by: Reza Rahman on June 17, 2014

&   more »

JAX-RS 2 + Bean Validation 1.1

Posted by: Reza Rahman on June 16, 2014

A   more »

Griffon 2.0.0.BETA is out!

Posted by: Andres Almiray on June 16, 2014

It's been a while since I last posted news about Griffon. As you may recall back in January I hinted to some of the features that might be included in the upcoming 2.0.   more »

Hackergarten @ Gr8conf EU 2014

Posted by: Andres Almiray on June 16, 2014

Once more Copenhagen became the grooviest city in the world by hosting Gr8Conf EU 2014 earlier this June. There are many reasons to attend this conference: the action packed talks, the opportunity to speak and mingle with Groovy project leads and develope   more »

Java EE 7 turns one today!

Posted by: Reza Rahman on June 12, 2014

&   more »

Why JSF Matters (to You)

Posted by: Reza Rahman on June 11, 2014

&   more »

Type Conversion in JPA 2.1

Posted by: Reza Rahman on June 10, 2014

T   more »

Posted: What Is A Professional?

Posted by: Johanna Rothman on June 10, 2014

I   more »

Java EE @ Devoxx UK

Posted by: Reza Rahman on June 6, 2014

  more »

Java EE 8 update

Posted by: Reza Rahman on June 4, 2014

P   more »

GlassFish 4.0.1 Update

Posted by: Reza Rahman on May 23, 2014

T   more »

Another Tyrus release!

Posted by: Reza Rahman on May 20, 2014

  more »

Spike It! Article Posted

Posted by: Johanna Rothman on May 16, 2014

O   more »

Going Stateless with JSF 2.2?

Posted by: Reza Rahman on May 15, 2014

O   more »

Using HTTP PATCH with JAX-RS 2

Posted by: Reza Rahman on May 11, 2014

T   more »

PrimeFaces in the Enterprise

Posted by: Reza Rahman on May 8, 2014

J   more »

Java ME 8 Arrives

Posted by: Reza Rahman on May 5, 2014

J   more »

Hackergarten! Hackergarten! Hackergarten!

Posted by: Andres Almiray on April 30, 2014

Hackergarten is a craftmen's workshop, classroom, a laboratory, a social circle, a writing group, a playground, and an artist's studio. Our goal is to create something that others can use; whether it be working software, improved documentation, or better   more »

4,000 posts later : The Aquarium

Posted by: Reza Rahman on April 30, 2014

  more »

Trust First, Email Second

Posted by: Johanna Rothman on April 30, 2014

I   more »

Java EE 7 Tutorial Updated

Posted by: Reza Rahman on April 29, 2014

O   more »

GlassFish 4 on the Raspberry Pi

Posted by: Reza Rahman on April 28, 2014

F   more »

CDI 1.2 Released

Posted by: Reza Rahman on April 18, 2014

A   more »