Tuesday May 26, 2015

New Java Champion Josh Long

Congratulations to the new Java Champion Josh Long!

Josh is a contributor to open-source projects like Spring Boot, Spring Integration, Activiti, and  Vaadin. He is also a JVM and Java 8 advocate. 

Josh writes about distributed systems in terms of Spring, including some of the powerful Java EE stack such as Servlet 3.x, JDBC, JPA 2, JSR 303 (bean validation), JSR 330 (javax.inject.*), and more. Josh likes pragmatic solutions and he shows how one uses Spring with popular APIs like JSR 107 (JCache), JSR 256 (Batch), JAX-RS and JTA, as well. In the past, Josh also blogged on ways to use Java ME.

In his blog, he focuses on various topics such as Activiti, 12 Factor App configuration, Couchbase, Enterprise Application Integration, REST, JHipster, Neo4J, Security, NoSQL, microservices, centralized configuration, distributed transactions using JTA, and mobile applications using Android. 

Josh is the lead instructor on the three Spring Livelessons training courses (Spring, REST with Spring, and Microservices with Spring) by Addison Wesley. The third has not yet been released, but the first two were in the top 10 of all videos on the O'Reilly Safari technical marketplace in the same list as videos on “Java” and ”.NET.” 

Josh has written many magazine articles (NFJS Magazine, JAX Magazine, ...), tech portal articles (such as those at InfoQ.com, JAXenter, and TheServerSide.com). He has written the following books:
  • Apress' "Spring Enterprise Recipes"
  • Apress' "Spring Recipes, 2nd Edition"
  • O'Reilly's "Pro Spring Roo"
  • Apress' "Pro Spring Integration"
  • He’s currently working on an upcoming book for O'Reilly that has a working title, "Bootiful Microservices"
He is a regular speaker at  QCon, JavaOne, SpringOne, JAX, GOTO, Rich Web Experience, The Server Side Java Symposium, Java2Days, JDays, Oredev, OSCON, JavaZone, and JFokus. 

Friday May 22, 2015

Open Source Comes To Boston

Guest Blogger Markus Eisele

DevNation, the open source, polyglot conference, is co-located with Red Hat Summit again this year, will 
take place on June 21-25, 2015 in Boston. There is a lot of
 community and open source involved as usual. You’ll find a mix of:

  • Technical sessions.

  • Hands-on labs.

  • Birds-of-a-feather panels specifically for developers.

  • Late-night hacking events.

Well known keynote-speakers include Venkat Subramaniam (Agile
Developer, INC.), Brianna Wu (CEO of GIANT SPACEKAT) and Felix Ehm
 (CERN). "One thing that ties us together is the passion we share for 
programming." explains Venkat in a supporting interview which got 
published on the DevNation Blog.
 This is an overall theme for the second edition of the conference this 
year. Beside an even broader coverage of different technologies and
 JVM based languages, the newly formed external program committee was a 
big help in putting together a compelling agenda. Some of  well-known speakers in the Java community:

  • Simon Maple (@sjmaple)

  • Rabea Gransberger (@rgransberger)

  • Christian Kaltepoth (@chkal)

  • David Blevins (@dblevins)

  • Tonya Rae Moore (@TonyaRaeMoore)

  • Joel Tosi (@joeltosi)

The location will be the The Hynes Convention Center in Boston. There will be plenty of space for all the amazing sessions. We have a lot of cool things
 planned: Hacking events, Birds-Of-A-Feather sessions, an evening 
event, keynotes, plenty of room for networking and discussions. If you
 want to get a first impression about what all this awesomeness looks 
like, feel free to look at some of the recorded sessions from last

Registration is open and if you use the code: RKXGQS you will get a 
$150 discount as a frequent Java Source Blog reader.

Wednesday May 20, 2015

Celebrating 20 Years of Java

“Over the past 20 years Java has grown and evolved to become one of the most important and dependable technologies in our industry” explains Georges Saab, Vice President of the Java Platform Group at Oracle. 

We are celebrating the 20th year since the first version of Java was released for the public use. There are over 9 million Java developers working across all major industries. The Java community is constantly driving innovation and changing our daily lives. Discover the movers and shakers of the technical world in the Nighthacking interviews.    

The Java community is very invested in delivering new innovations in Java 9. The release will provide modularity and include a common logging system for all JVM components, more HotSpot JIT compiler controls, and much more. 

Celebrating Java is honoring its thriving community. Visit the 20 years of Java website and share your comments and pictures. Celebrate with us May 20 on Twitter using the hashtag #Java20.  

Learn more: Oracle and the Community Celebrate 20 Years of Java - Press Release

Tuesday May 19, 2015

Java ME Embedded 8.1 Developer Preview

Last fall, Oracle released the Java ME Embedded 8.1 developer preview for Freescale Freedomís FRDM-K64F development platform for the ARM Cortex M based Kinetis K64, K63, and K24 microcontrollers, which was followed shortly thereafter by the release of Oracle Java ME Embedded 8.1.

In his recent blog, Terrence Barr announced the release of the Java ME Embedded 8.1 developer preview for STMicroelectronics STM32429I-EVAL board, which is a development environment for the STM32F4xx family of ARM CortexM based microcontrollers.

As noted in Barrís blog, this latest developer preview provides the following:

* Out-of-the-box support for a rich set of Java ME Embedded 8.1 functionality and APIs
* Key functionality and protocol support for networking, serial, storage, file, and peripheral I/O
* Access to the on-board screen
* Software development via Oracle Java ME SDK 8.1, including NetBeans and Eclipse integration
* A complete and ready-to-run binary to get started easily

For more information, see the release notes. You can download the ready-to-run binary from the Oracle Technology Network.

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  education.oracle.com/java.

Celebrate 20 years of Java! oracle.com/java20    Twitter #Java20

Oracle Java 8 ME Embedded + Raspberry Pi + Sensors = IoT World

In Part 1 of his series on using Java ME 8 to control Internet of Things (IOT) devices--such as LEDs, relays, LCDs, sensors, motors, and switches--connected to a Raspberry Pi, Jose Cruz explained how to work with devices that use a simple general-purpose input/output (GPIO) interface. GPIO devices can be used as either a digital input or digital output, can be disabled or enabled, and can be used to drive interrupt lines. Part 1 explored how to connect and control a flame sensor, a movement sensor, and a motion sensor.

In Part 2 of his series, Jose describes how to connect and control devices that use an inter-integrated circuit bus (I2C) interface, which is a multimaster, multislave, single-ended serial computer bus that  enables you to read or write data beyond just changes in logic states.  

Following Jose's instructions, you'll learn how connect a servo driver; a temperature and humidity sensor; a light and object proximity sensor; and a digital compass to the Raspberry Pi. Then, you'll see how to develop Java ME 8 classes that allow you to gather data from, write data to, and control these devices. The code for the classes is very similar, so once you understand it, you'll be able to create new classes that control additional I2C devices to create your very own IoT world. 

Thursday May 14, 2015

New Java Champion: Mohamed Taman

Congratulations to the new Java Champion Mohamed Taman!

Mohamed is Chief of Architects & Software Development Manager at e-finance, living in Cairo, Egypt. His experience includes Java development in web, mobile, and IoT for industries including financial, banking, tourism, government and healthcare. He worked previously for Pfizer, Intercom, an Enterprise Gold IBM partner, Silicon Expert and Oracle. He has worked with various technologies including front-end, backend, mid-tiers and large-scale system integration.

Mohamed is a Java Community Process member, JSR 377, 363, and 354 expert group member, and the first African and Middle Eastern person to join the executive committe at Java Community Process organization representing Morocco JUG. He helped define Java SE, EE, ME, Embedded standards for the Java ecosystem. Mohamed works on many JSRs especially Java EE 7, 8 umbrella JSRs / Glassfish 4.5 evaluation and testing. 

Mohamed is also extremely active in the JUG community, being a leader and member of Adopt-A-JSR, Adopt-OpenJDK, and FishCAT programs. He is also the founder of the EGJUG JCP group, which are a group of professionals working on the adopt-a-jsr program. All of Mohamed’s work with the JCP culminated in him winning the 2014 Duke's Choice Award and the 11th annual JCP award in 2013 as outstanding adopt-a-JSR participant.

He was a system architect, providing the technology behind the United Nations High Commissioner for Refugees (UNHCR) and the World Food Programme (WFP). His work in this project resulted in him being  awarded with the 2014 Duke’s choice award for best architecture. 

He is a frequent speaker at Java/Oracle user groups and worldwide conferences including JavaOne, Devoxx UK 2015, JDC Egypt, Tunis JUG Day, JEEConf, jMaghreb, 33’s Degree, RigaDevDay 2015, DWX 2015 and Mobile Congress Dubai 2015, and VoxxedDays Algeria.

His blog: http://tamanmohamed.blogspot.com
LinkedIn: http://eg.linkedin.com/in/mohamedtaman/
Slide share: http://www.slideshare.net/tamanm
Prezi: https://prezi.com/user/mohamedtaman/

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

Tuesday May 12, 2015

Java 9 Schedule

Chief Java Architect Mark Reinhold recently proposed a new schedule for Java 9 milestones, now on the JDK 9 project page 
  • 10 December 2015: Feature Complete
  • 04 February 2016: All Tests Run
  • 25 February 2016: Rampdown Start
  • 21 April 2016: Zero Bug Bounce
  • 16 June 2016: Rampdown Phase 2
  • 21 July 2016: Final Release Candidate
  • 22 September 2016: General Availability
For more information about why these dates were chosen, see his post.

Java 9 will introduce a modularized JDK, which means developers will be able to load smaller amounts of code when running applications that donít require the entire environment. This will enable Java to scale from small devices to large software systems while providing a secure platform.

The following JDK enhancement proposals (JEPs) outline how modularity will be implemented in JDK 9:
  • JEP 200: defines a modular structure for the JDK.
  • JEP 201: reorganizes the JDK source code into modules, enhances the build system to compile modules, and enforces module boundaries at build time.
  • JEP 220: restructures the JDK and Java runtime environment (JRE) images to accommodate modules and to improve performance, security, and maintainability.
For a list of other JEPs targeted to Java 9, see the JDK 9 project page. Also see the JSR 376 project page, which introduces the module system for the Java platform.

Friday May 08, 2015

Java DevOps at the swampUP

By Steven Chin 

The folks at JFrog definitely know how to put on events in style. For several years they have had an exclusive cruise at JavaOne for “Frogs and Friends”, and this year they stepped it up with a full day DevOps-focused conference in Napa, the heart of wine country.

The JFrog swampUP was definitely a meeting of the minds with a great cast of Java and DevOps Rock Stars milling around and chatting about state-of-the-art tooling in Java. Was great catching up with Carl Quinn of Java Posse fame and now at a very cool tech job with Riot Games. Guillaume Laforge was slightly jetlagged, but that didn’t stop him from ranting on the future of Groovy, which is now an Apache hosted project. And it was great to meet Seth Chisamore, the release engineering lead at Chef. I also happened to bump into Easy Bay JUG leader Chris Richardson and GR8Conf Organizer Søren Berg Glasius, so there was no shortage of expert hecklers to go around.

The final keynote was given by Jagan Subramanian from Oracle who showed Artifactory running on big iron with some very impressive server setup.  The Oracle repository has grown to double-digit terabytes in size, which in itself is impressive.  However, the real story behind this is the network traffic, where they have done some clever hardware engineering tricks to keep things running smoothly all the way through the network switches in the data center.

I also presented an updated version of my “Confessions of an Agile Methodologist” talk that I got the JavaOne Rock Star award for. Believe it or not, in a previous life I was a DevOps/Agile guru, and a very early adopter of JFrog Artifactory. I am proud to say that they still have the best repository manager out there! 


Insider News from the Java Team at Oracle!



« August 2015