Thursday May 12, 2016

Java ME Embedded 8.3 Release

Oracle has announced today the latest releases to its Oracle Java Embedded product portfolio, Oracle Java ME Embedded 8.3 and Oracle Java ME Software Development Kit (SDK) 8.3, a complete client Java runtime and toolkit optimized for microcontrollers and other resource-constrained devices.

Release key features:

  • Oracle is extending its relationship with ST Microelectronics and adds improved support for the STM32F429I-EVAL evaluation platform within Java ME Embedded 8.3. A user now has the flexibility to configure peripherals and use custom hardware configurations without the need to rebuild or retest firmware.
  • Oracle and ST Microelectronics are also adding support for Java in the STM32F7 series of microcontrollers based on modern Cortex-M7 cores, which enables embedded developers to take advantage of popular Java programming features, and a developer preview for the 32F746GDISCOVERY development platform.
  • The new release reinforces the Java ME Embedded 8 Security system through the implementation of Secured File System supporting a number of HW Secured Elements to protect customer data from compromise. Java ME customers can encrypt application data (MIDlets, LIBlets), application meta-data and runtime configuration. Extended the application specific filesystem structure. 
  • SHA256 for application signature
  • Extending security API by adding HMAC support  
  • The platform updatability mechanism is now an essential part of Java runtime and allows in-field platform updates, leaving untouched all user applications in order to conserve demands on wireless connectivity.
  • As a follow-up to the Oracle and Intel joint announcement at JavaOne 2015, Java ME Embedded 8.3 has the capability to run on Intel Galileo gen 2 developers' board

Feel free to download and evaluate Java ME Embedded 8.3 and Java ME SDK 8.3.

Java ME Embedded 8.3

Java ME SDK 8.3

Give us your feedback at OTN community

Tuesday May 10, 2016

Step-by-Step High Availability with Docker and Java EE

Are you planning to use containers and microservices together? Bruno Souza and Elder Moraes introduce those topics in their article "Step-by-Step High Availability with Docker and Java EE". Using a simple example, they show how you can use Java EE with Docker as a powerful way to develop and deploy portable, scalable, highly available services.

Souza and Moraes use the following steps to illustrate how easily and quickly you can use Docker containers with a Java EE application:

1. Choose a Java EE application to run on an Apache TomEE server.
2. Create a software appliance.
3. Add a highly available configuration. 
4. Run the application on immutable servers.
5. Add a load balancer. 

Then they describe additional benefits you can get by using Docker containers to run Java EE applications, such as automating a build pipeline, automating tests, and performing cloud migration. To learn more, read the article.

Thursday May 05, 2016

Avoiding Big Data Antipatterns

Which tool is the best fit for your big data use cases? JavaOne speaker Alex Holmes discusses antipatterns in tools such as Hadoop, Spark, Cassandra, and Kafka, how to choose the right tools, and how misconfiguration can counter your attempts to scale.

Tuesday May 03, 2016

Java SE 8 Certification

Prepare for the Java SE 8 exam or upgrade your certification from any previous Java SE to Java SE 8.  There are resources available, whether you are getting a certification for the first time or want to upgrade your certification.

Upgrade Java SE 7 to Java SE 8 OCP Programmer | 1Z0-810
Recommended Training: Java SE 8 New Features

Upgrade to Java SE 8 OCP (Java SE 6 and all prior versions) | 1Z0-813
Exam Topics: Upgrade to Java SE 8 OCP (Java SE 6 and all prior versions)

More about Certification:

Thursday Apr 28, 2016

Tips and Tricks for Better Applications

How to take full advantage of Java EE and Java SE features in your web applications. In this presentation, David Blevins discussed the topic of extensibility with CDI, CDI Scopes and EJB. He explains how to use scopes in CDI, and add your own Bean types. He shows scope samples you can download and basic classes for making your own scopes. In the second part of his presentation, he explains the new Java 8 features and how to leverage them for your Java EE applications. Watch his presentation. 

Wednesday Apr 27, 2016

Java SE Webinar Replay

Learn how improvements to the Java platform, APIs and the Java language will help you develop innovative applications using parallel programming, integration with other languages and tools, and APIs that will substantially boost your productivity. Watch three webinar sessions from the April edition of Virtual Technology Summit.

Java on Mobile: Johan Vos shows 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: Jose Paumard explains 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.

Java SE 8 for Java EE Developers: David Delabassee presents powerful Java 8 APIs such as Lambda expressions, a new Date and Time API, the Streams API, Completable Futures, Nashorn, Repeatable Annotations, String joiners, etc.

Tuesday Apr 26, 2016

2016 JavaOne Registration Now Open

The JavaOne conference brings together Java experts and enthusiasts for an exceptional week of learning and networking focused entirely on all things Java. With hundreds of sessions, you will learn from the most innovative and diverse Java content. You can't afford to miss it!

September 18 - 22, 2016, San Francisco. Register now!

With a full conference pass, you get:
 • Access to more than 500 JavaOne sessions, Birds-of-a-Feather (BOF) sessions and JavaOne Hands-on Labs (HOLs)
 • Keynote sessions for JavaOne and Oracle OpenWorld
 • Java User Group Forum
 • Exhibition Halls at JavaOne
 • Access to the Java Hub 
 • Oracle Appreciation Event

Important ways to save:
 • The call for proposals is open until May 9. If your session is accepted, you will receive a full pass
 • You will save $600 with the Super Saver rate, if you register before May 1
 • Employees of a national/federal, state, provincial, or local government entity, including public higher education institutions can benefit from government rate.

New Java Champion Pratik Patel

Welcome New Java Champion Pratik Patel

Pratik Patel is a long time Java expert, advocate and community organizer. While working as a graduate student at the University of North Carolina’s SunSITE research lab (which was sponsored by Sun Microsystems), he learned about Java and was immediately hooked by the potential of the platform and the language. That year, in 1996, he co-authored the 2nd book on Java. The following year, he wrote the first book on enterprise Java. He went on to implement large-scale Java based systems in investment banking, health-care and telco in various places in the world including New York, London, and Hong Kong.

Starting in 2005, Pratik became involved with the Atlanta Java User’s Group (AJUG), and later became a board member. His work in bringing the world’s experts on Java technology to Atlanta have helped make DevNexus one of the largest community run Java centric conferences in the world. Around the same time, he started to share his deep knowledge of Java and the JVM to developers in the USA and around the world. He is a frequent speaker at the No Fluff Just Stuff tour and other Java-centric conferences. He also is the primary organizer of DevNexusJr, a venture that is part of AJUG to bring the joy of programming to the next generation of developers. Follow him at @prpatel

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 21, 2016

JavaFX Applications Across Devises

Using the new Gluon Mobile framework and some hardware from Adafruit, Gerrit Grunwald describes how to create a mobile/desktop application that can be used to control a mood light that can be turned on and off, set to a particular color, or set to a color cycling mode. His goal in the article "In the Mood: Build Your Own Mood Light and Control It with Java" is to show how easy it is to create a mobile app based on JavaFX.

The Gluon Mobile framework provides methods for achieving platform-dependent settings, which is critical when building an app for different platforms--such as mobile, embedded, and desktop devices--because the UI design is often totally different on different platforms. And, if you are building an Android app, Grundwald points out another advantage of the Gluon Mobile framework: even though Android is not capable of running Java 8, you can use Java 8 in your source code because Gluon Mobile uses retrolambda, which makes it possible to use Java 8 features (except streams) on Java 7.

Grundwald's mood light can be hooked up to the internet and controlled remotely from different devices, such as a mobile phone and a desktop computer. And, if you don't think you need a mood light, he points out another use: you can use it as a build-server status light or for other purposes.

To see how using JavaFX on mobile devices can be a real alternative to native applications--not for all use cases, but at least for some--read the article.

Tuesday Apr 19, 2016

New Release JDK 8u91 and JDK 8u92

JDK 8u91 and 8u92, two new Java 8 updates are now available. Oracle strongly recommends that most Java SE users upgrade to the latest Java 8u91 CPU release, which includes important security fixes. Java SE 8u92 is a patch-set update, including all of Java 8u91 plus additional features. You can download the latest JDK releases from Java SE Downloads page. 

For information on new features and bug fixes included in these releases, see the following release notes: 

JDK 8u92 Release Notes

Check out Java CPU and PSU Releases Explained for more details  


Insider News from the Java Team at Oracle!



« June 2016