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 »
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 »
Contexts and Dependency Injection for Java 2.0 (CDI 2.0)
Posted by: Reza Rahman on July 17, 2014
C 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 »
Spotlight on GlassFish 4.0.1: #2 Simplifying GF distributions
Posted by: Reza Rahman on July 10, 2014
' 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 »
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 »
Do You Encourage People to Bring You Problems?
Posted by: Johanna Rothman on July 2, 2014
One of the familiar more »
Abuse of Management Power: Women’s Access to Contraceptives
Posted by: Johanna Rothman on July 1, 2014
Y more »
Do You Need to Create Virtual Teams with Freelancers?
Posted by: Johanna Rothman on June 25, 2014
H more »
Please Join FishCAT, GlassFish 4.0.1 Community Acceptance Testing
Posted by: Reza Rahman on June 23, 2014
A 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 »
JavaOne Java EE Track Content Finalized (A Detailed Preview)
Posted by: Reza Rahman on June 18, 2014
I more »
Tips for Improving Your Geographically Distributed Agile Team
Posted by: Johanna Rothman on June 17, 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 »
Pivotal Announces JSR-352 Compliance for Spring Batch
Posted by: Reza Rahman on June 5, 2014
P more »
Java EE/GlassFish Adoption Story by Kerry Wilson/Vanderbilt University
Posted by: Reza Rahman on May 27, 2014
K more »
Important update on the APAC Java Virtual Developer Day
Posted by: Reza Rahman on May 19, 2014
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 »
The JavaOne Java EE Track: Thanks, a Sneak Peek and an Invitation
Posted by: Reza Rahman on April 25, 2014
A more »
New book: Java EE 7 with GlassFish 4 Application Server
Posted by: Reza Rahman on April 22, 2014
T more »
Why Attend the NFJS Tour?
- » Cutting-Edge Technologies
- » Agile Practices
- » Peer Exchange
Current Topics:
- Languages on the JVM: Scala, Groovy, Clojure
- Enterprise Java
- Core Java, Java 8
- Agility
- Testing: Geb, Spock, Easyb
- REST
- NoSQL: MongoDB, Cassandra
- Hadoop
- Spring 4
- Cloud
- Automation Tools: Gradle, Git, Jenkins, Sonar
- HTML5, CSS3, AngularJS, jQuery, Usability
- Mobile Apps - iPhone and Android
- More...