Tuesday Apr 19, 2016

New Java Champion Axel Fontaine

Welcome New Java Champion Axel Fontaine

Axel Fontaine has been working with Java professionally since 1998 for numerous clients across many industries. He has been deeply involved in evangelizing and enabling Continuous Delivery in the Java world, both at conferences and online. He has published numerous posts and articles on Continuous Delivery, Database Migrations and Immutable Infrastructure around the Java platform. 

Axel is a regular speaker at many international Java conferences including JavaOne, Devoxx BE, FR & PL, JavaZone, JAX & W-JAX, DevNexus, QCon, Jfokus and many more - and is a JavaOne Rock Star. 

Axel is the creator of the open-source library Flyway. He is the founder and CEO of Boxfuse as well as the co-organizer of the Lightweight JUG in Munich, where he helps to arrange meetups about Java technology. Follow him on Twitter @axelfontaine

The Java Champions are an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Learn more about Java Champions 

Thursday Apr 14, 2016

2016 JavaOne Call for Papers Open

Join the premier Java conference in San Francisco as a speaker. This year JavaOne will take place from September 18th to 22nd, 2016. Speakers on accepted submissions will receive a complimentary pass with access to all conference sessions. Submit a proposal today in one of the conference tracks: 

  • Core Java Platform
  • Emerging Languages
  • Java, Cloud, and Server-Side Development
  • Java and Devices
  • Java Clients and User Interfaces
  • Java Development Tools
  • Java, DevOps, and Methodologies
Make sure to check out the general tips before submitting your proposals General Tips

Wednesday Apr 13, 2016

Humanoid Robot Programming with Java

“The Nao Robot can play soccer and compete for RobotCup with its cameras tracking the ball and field movements” explains Nicolas Rigaud community manager at Aldebaran Robotics. Watch this interview where Nicolas explains the Nao’s hardware.

Tuesday Apr 12, 2016

New Java Champion Gunnar Hillert

Welcome New Java Champion Gunnar Hillert!

As a staff engineer for Pivotal, Gunnar is a committer for the Spring Integration and Spring Cloud open source projects and has also contributed to the Cloud Foundry project. He has been a member of the Spring team for 5 years. 

Involved with the Atlanta Java Users Group (AJUG) since 2003, Gunnar has been its president since 2010. Furthermore, Gunnar is also co-organizer of the DevNexus developer conference in Atlanta. The community-organized conference attracted 1800 attendees in 2016 and has grown to be the second largest enterprise Java focused event in North America. 

Over the years, Gunnar has presented numerous times at user groups and conferences, such as SpringOne. A native of Berlin, Germany, Gunnar has been calling Atlanta home for the past 14 years. Having a deep affinity for Latin American culture, he enjoys the adventure of raising his children tri-lingually (English, German, Spanish). Read his blog  and follow him on Twitter @ghillert.

The Java Champions are an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Learn more about Java Champions

Monday Apr 11, 2016

Java Magazine March/April Issue

By Java Magazine Editor Andrew Binstock

Welcome to the March/April issue of Java Magazine in which we dig into the inner workings of Java and the JVM. This issue is pure nerd-stim: bits and bytes have never been as much fun as exploring how the JVM manages garbage collectors and code caches. All good developers are mindful of how their code executes, but due to constant advances in the language and the JVM, knowing what's going on behind the scenes is not always easy.

So, let's dig in. We start by looking into the fundamentals of just-in-time (JIT) compilation in the JVM, we compare the performance of different garbage collectors, and then we update an article on the JVM's code cache and its effects on performance. To these, we add deep dives into how Java itself works: how annotations are handled and how to write your own annotations; plus we examine how the Java Collections Framework was optimized using laziness, which is a technique that is available to you in your code.

The rest of the issue shows off Golo, a new JVM language; better persistence in Java EE; and how enums work in Java--all topped off by our famous language quiz, our no-holds-barred book review, and my editorial, which discusses a new proposal by the Java team to add greater type inference to the language. Enjoy! 

Read this new edition of the Java Magazine

Wednesday Apr 06, 2016

Chef and Puppet Samples

Samples of Chef cookbooks and Puppet modules are now available on Oracle’s official GitHub page at https://github.com/oracle/chef-samples and https://github.com/oracle/puppet-samples for Java, WebLogic and Fusion Middleware.

Edwin Biemond explains in a blog series how to use those samples and create a WebLogic domain in Chef or Puppet on a Windows, Linux or Solaris host. In the presentation below, Edwin shows how to install FMW software, patch and extend a domain with FMW software.

Tuesday Apr 05, 2016

New Java Champion Vincent Mayers

Welcome the new Java Champion Vincent Mayers!

Vincent Mayers has been one of the main organizers of Devnexus since 2008 helping it grow to 1800 participants in 2016.  He also co-organized Connect JS which is a growing web and mobile conference in Atlanta. A member of the Atlanta Java Users Group (AJUG) since 2004, he has been the treasurer and a board member since 2010, managing all business operations and logistics for AJUG.   

Vincent worked as the Open Source Community Manager for an Open Source Company, inBloom. inBloom was a non-profit in the education services space, funded by the Bill and Melinda Gates Foundation, whose mission was to provide a secure data service to K-12 public education to allow teachers to easily build lesson plans tailored to the individual learning cadence of students. The entire source tree is on GitHub. He maintained the repos and ensured that they met content and documentation standards. His role was also to be an evangelist for inBloom in the opensource community and secured membership with and involvement in the OSI at the time. Follow him @vincentmayers

Wednesday Mar 30, 2016

Last Interactive Online Java Webinar with Q&A

 The Virtual Technology Summit (VTS) delivers interactive Java technical content from Java Champions and Oracle experts to your desk.  

The interactive, online event, is sponsored by the Oracle Technology Network (OTN). The April 5 event is the last one in this VTS series. It features six Java technical sessions about Java EE, cloud, and Java SE API. Register now

The Java Track includes three code-heavy sessions:

Java on Mobile: Thanks to innovations in mobile JVM's and the availability of JavaFX on iOS and Android, it is now possible to write applications once (in Java) and deploy them on the major mobile platforms. In this session, we will show how easy it is to create a highly-polished Material Design Java application, and to deploy it on an Android device and an iOS device with exactly the same code used in both deployments.

Asynchronous programming in Java 8: how to use CompletableFuture: This presentation aims to explain how the patterns introduced by this interface and its implementing class are new to the Java platform, and how they fill the gap in the old Future patterns.The different models are precisely presented: how to create complex asynchronous processing pipelines, how to deal with exceptions, how to test complex code. 

Down-to-Earth Microservices with Java EE: the session explores microservices using a simple but representative example using Java EE. You'll see how the Java EE programming model and APIs like JAX-RS, WebSocket, JSON-P, Bean Validation, CDI, JPA, EJB 3, JMS 2 and JTA aligns with the concept of microservices.

Java SE 8 for Java EE Developers: Java SE 8 brings a bounty of improvements. In this session, you will learn about Lambda expressions, a new Date and Time API, the Streams API, Completable Futures, Nashorn, Repeatable Annotations, String joiners, etc.

Thinking Beyond ORM in JPA:  This session discusses native-query support in JPA along with stored procedures and result set mappings in JPA 2.1. The presented code samples illustrate the details of the API, highlighting their strengths and weaknesses. Our analysis reveals applicable use cases and most popular approaches. The summary provides guidelines on how and when to utilize native queries.

Visualizing Data in the Cloud with Oracle JET: Oracle JET is a free and open source toolkit, providing a solid basis for enterprise JavaScript applications, including built-in solutions for accessibility, modularity, and data visualization. In this code-driven session, you will learn everything you need to know to create maintainable enterprise applications in JavaScript!

Tuesday Mar 29, 2016

Moving to Garbage First

Garbage First (G1) is likely to become the default collector in Java 9. In this presentation, Kirk Pepperdine shows different case studies on how to use the G1 with your applications. He also demonstrates tips and tricks to work around some of the hiccups.

In this interview, Kirk Pepperdine shows his Censum performance diagnostics tool from jClarity and describes the state of G1 GC

Waste Management in JDK 9

“Instead of a simple garbage collector to free up memory, Garbage First (G1) takes the role of a waste management consultant: freeing unused memory and identifying ways to reduce the overall amount of garbage.” explains Eric Costlow in a new blog

Costlow demonstrates how string Deduplication can significantly decrease heap usage. Using the Eclipse IDE, he runs a performance test using Java Flight Recorder to benchmark the results.


Insider News from the Java Team at Oracle!



« June 2016