Wednesday Sep 16, 2015

Microservices Architecture

In this interview, Bert Ertman discusses when and why companies should consider a microservices architecture. He offers three main considerations before switching to microservices. 

Thursday Jul 30, 2015

Singletons, Singletons...

Choose the right Singleton pattern for your project. Learn about the different ways to implement the Singleton pattern, and how to use the pattern to create a database connection whose parameters can be updated after a Java application has been compiled. 

Payene Denis Kombate explores the pros and cons of various ways to implement the Singleton pattern in his article titled Effective Ways to Implement and Use the Singleton Design Pattern. His comparison includes minimal, lazy-loading, synchronized, double-checked locking, volatile, and class holder singletons. 

In addition, he shows an example of how to use the pattern to create a database connection and then how to update the database connection parameters after the Java application has been compiled. Read the article!

Tuesday Jun 16, 2015

The Ghosts of Java EE 7 in Production: Past, Present and Future

By Guest Blogger Reza Rahman from Original Blog

  "First they ignore you, then they laugh at you, then they fight you, then you win."

                                                                                                                 – Mahatma Gandhi

For those unfamiliar the three ghosts analogy comes from the Charles Dickens' classic A Christmas Carol. I hope the real message of the analogy is an entertaining but insightful literary puzzle for you to figure out, not to mention the far less imaginative opening quote largely along the same lines :-).

In the past few days I've seen a certain predictable group of folks on the Interwebs feigning concerns over the viability of using Java EE 7 in production. I have to be honest in that I think it is fairly obvious these concerns are more -ahem- opportunistic than sincere or well-intentioned. Nevertheless I think this is a great trigger to discuss something valuable to the Java EE community anyway - Java EE 7 production adoption in the near past, present and near future. In fact to be perfectly honest we have been deliberately covering these themes all along in various ways and foresee a useful purpose in revisiting them frequently going forward far beyond this one blog entry. Being responsible sentinels for the Java EE community has never demanded anything less.

The Prelude - Java EE 6 vs Java EE 7
Most folks out there seem to hold the Java EE 6 release in high regard. I definitely agree the release was an important turning point for Java EE. While Java EE 7 is not a profound architectural paradigm shift in the way Java EE 5 and Java EE 6 was, it's significance is in the sheer amount of changes it contains. Java EE 7 is very easily the largest set of changes the platform has ever experienced. To boot we try to never make frivolous changes to the platform so each of these changes are all rather important to their respective users. To understand the scale and significance of these changes, you need not look much farther than my Java EE 7 slide deck. It is a very high level talk that I still struggle to fully deliver in 50-60 minutes after delivering it many times.

[Read More]

Monday May 18, 2015

Update Your Skills for the 20 Years of Java

By Guest blogger Jerilyn Stiles - From Original Post

Do you have the latest Java skills hiring managers are seeking?

Today, job postings frequently call for developers to have experience with Java EE, JSON, XML, JavaScript, AJAX, Web Services, SOAP and HTML5, just to name a few.

If you don't have these present-day skills, you should consider taking action to develop them. Oracle University offers a variety of instructor-led, online and self-paced courses to get you up to speed for 2015 and beyond.

Check out these popular Java courses you can take to advance your knowledge:

With the increasing demand for Java, Java certifications are also becoming a differentiator to highlight and validate your expertise working with the latest Java technologies. Our new Java SE 8 certification is now available:

Oracle Certified Professional, Java SE 8 Programmer beta exam Available at a Reduced Price!

Other popular certifications:

View the entire Java training curriculum - visit

Celebrate 20 years of Java!    Twitter #Java20

Wednesday May 13, 2015

Reactive Java EE

Want to know how to create efficient, high-throughput, and low-latency systems? In the reactive Java EE online session, you will learn how to use event-driven programming and asynchronous processing. Java EE Evangelist Reza Rahman will explore how Java EE as a whole responds to  the “reactive” requirements using features and APIs like JMS, MDB, EJB @Asynchronous, JAX-RS/Servlet/WebSocket async, CDI events, Java EE concurrency utilities and more. He will also show how to easily scale using Java SE 8 Lambdas and Completable Futures. Join him for this session at the next Virtual Technology Summit (VTS). 

We are celebrating 20 years of Java and innovations with Reactive Java EE, Java 8 Lambdas and IoT projects. The VTS is an interactive, online event, sponsored by the Oracle Technology Network (OTN). VTS is free, but you must register.  Join us for this exclusive event in APAC time zone, May 19 - 3:00 pm to 6:30 pm AU/SYD

Monday Apr 27, 2015

New Java Champion: Murat Yener

Congratulations to the new Java Champion Murat Yener!

Murat Yener is very active in the Istanbul JUG and Ankara JUG. He has run the GDG Istanbul user group for 6 years, organizing free events for more than 2700+ attendees. He presents at JUG and GDG events around the world including Germany, Belgium, Ukraine, US and many more.

Murat is also a well-known speaker, who presented at JavaOne, Devoxx, JavaLand, EclipseCon, JDays and Voxxed. He is the author of Professional Java EE Design Patterns book from Wiley.  He has extensive experience developing, consulting Java, web, JavaEE, and OSGi applications, in addition to teaching courses and mentoring.

He is an Eclipse committer and one of the initial committers of the Eclipse Libra project. He also worked on an adaptive learning project at Intel, bringing Java into classrooms.  Follow Murat @yenerm

Thursday Jun 20, 2013

Submit your Nominations for 2013 Duke's Choice Awards

The 2013 Duke's Choice Award program is now accepting nominations through July 22nd. The Duke's Choice Awards celebrate innovation in the world of Java technology, and are granted to individuals, organizations and businesses for their compelling use of Java technology. Anyone can now submit a nomination online.

Innovators in Java have received the Duke's Choice Awards for over 10 years. Last year's Duke's Choice Awards winners are featured on

Winners will be announced at JavaOne 2013 in San Francisco. In addition to the Duke Choice Award statue, each winner will receive a full JavaOne SF conference pass and recognition in Java Magazine, The Java Source Blog, and Oracle's Java Developer Newsletter.

Even if you are not submitting this year, help us spread the word by hosting the banner on your website or blog.


Insider News from the Java Team at Oracle!



« October 2015