Thursday Feb 05, 2015

Save the Date: 2015 JavaOne Brazil

JavaOne is returning to Sao Paulo, Brazil! The regional event is the learning opportunity for everything Java in Latin America - from better programming with Java 8 and the unveiling of Java 9 features, to the Internet of Things, JVM languages and more. Learn from Oracle and community experts who have first hand experience with Java development. Meet with like-minded developers and share a fun three day conference. 

Be one of the speakers who will share their expertise at 2015 JavaOne Brazil. Submit your proposals today.  The Call for Papers is open until February 27, 2015.  

Sao Paulo, June 23-25, 2015 
Transamerica Expo Center 

Register to be notified when registration opens in February. 


Tuesday Jan 20, 2015

Creative and Fun Hunting at Devoxx

Get the full development story of the Hunt Game with those two interviews. The hunt was about tracking beacons at the Devoxx venue and throughout Antwerp for points. Peters and Seghers share details about the phone application design, user experience, and beacon placements.

Hear from Johan Vos and Peter Kuterna about the programming challenge between the front-end designed by Peter and the back-end Johan built with Java EE 7, Glassfish 4.1 and Java 8 APIs.

Thursday Jan 08, 2015

A Look Back at 2014: 8 Great Things


Java SE 8 was a major release for the Java language and platform. It was the single largest upgrade ever to the Java programming model, with coordinated core code evolution of the virtual machine, core language, and libraries. Java SE 8 included Lambdas, the Streams API, the Nashorn JavaScript engine, and so much more. Check out What's New in JDK8. Java Champion Venkat Subramanian can you show you how to transform your code to Java SE 8 at the OTN Virtual Technology Summit replay. 

2) Java EE 8 JSR Approved
The umbrella JSR (JSR 366) for Java EE 8 was approved. New features were prioritized with help of a community survey that had thousands of responses (results here, PDF). The main focus of this release is on support for HTML5 and the emerging HTTP 2.0 standard; enhanced simplification and managed bean integration; and improved infrastructure for applications running in the cloud. Now the gnarly part, making it all work. You and/or your JUG can get involved by Adopting a JSR

3) 8 Gazillion** Devices Running Java
**8 Gazillion is a made up number. Whatever the number is, the IoT explosion continues and Java is right there, running and connecting to tiny devices. OTN sponsored a Developer Challenge where developers from around the world proved their intelligence and creativity. You can get started in this exciting world with the Raspberry Pi and Java Training playlist.  Also, Java ME 8 provides a set a bunch of demos and sample code.

4) OpenJDK 8
OpenJDK provided a way for developers to collaborate on the open source reference implementation of the Java SE platform. With help from large companies (Intel, SAP, Red Hat, IBM, Apple, Oracle, Twitter and Microsoft), individual developers, and everything inbetween, Java SE 8 was poked and prodded in all the right ways. 

5) JavaOne: 8 Great Tracks
With rising attendance, lots of newcomers, IoT magic, and killer sessions, JavaOne 2014 rocked San Francisco last year. It included 8 great tracks, including the track focusing on Agile development. Both embraced and mocked, Agile is a topic developers need to understand, and JavaOne sessions provided lots of insights. You can view recordings the JavaOne 2014 sessions but not the hallway networking or parties.

6) The JCP Celebrated 8 * 2 - 1 Years
The JCP continues to do its critical work of developing standard technical specifications for Java technology. The JCP is also working on improving itself, and is becoming more open and transparent. It’s currently on JCP.next.3, and you are invited to join.

7) Not 8 But 13 New Java Champions
These men and women are passionate Java technology experts and community leaders, and are "champions" as both a noun and a verb. They were community-nominated and selected. Congratulations! 

Anton Arhipov (Estonia), Mert Caliskan (Turkey), Jean-Michel Doudoux (France), Markus Eisele (Germany), David Gageot (France), Trisha Gee (Spain), Arun Gupta (US), Marc Hoffmann (Germany), Justin Lee (US), Simon Maple (UK), Maurice Naftalin (Scotland), Zoran Severac (Serbia), and Mario Torre (Germany)

8) Content from 8am to 8pm (08:00-20:00)
From Java Magazine to the Java Advent Calendar to the new Voxxed site to NightHacking sessions, new Java content is being generated all day, all the time, wherever you are. 2014 was a great time to be a part of the Java ecosystem. Eight ways to Sunday. 

Sunday Nov 16, 2014

How to Migrate Your Code to Java 8

The new facilities in Java 8 are going to change the way you write code. Your should code be more expressive and concise. But exactly how do you make that happen?  

The OTN Virtual Technology Summit (VTS) session Migrating Your Code to Java 8 by Venkat Subramanian shows you how. This presentation takes several common Java code examples, discusses the core idea expressed in the code, and transforms that code to use the facilities in Java 8. Watch and interact as learn how to reduce the size of your Java code. “It’s like putting your code on a weight loss program,” Subramanian explains with a smile.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions.

The Virtual Technology Summit (VTS) also includes sessions on Java EE and Java performance. We'll kick off the VTS with Java Community Update by Tori Wieldt. There will be places to hang out and meet other attendees between sessions. View the full agenda, abstracts, and participation instructions on the VTS Event Resources Community Space.  The Virtual Technology Summits (VTS) are interactive, online events, sponsored by the Oracle Technology Network (OTN). They are free, but you must register:

Each VTS features four technical tracks, each with a unique focus on specific tools, technologies, and tips: Java, Database, Middleware and Systems. Registration allows you to attend any session on any track. See you there!

Monday Oct 27, 2014

Java SE 8 on Java.com

With the release of Java SE 8 Update 25, the Java SE 8 runtime is now available on java.com as the default JRE for end-users. The process of migrating users from Java 7 to Java 8 through the auto update feature is expected to take place during the first quarter of 2015.

As outlined in the Oracle Java SE Support Roadmap, after April 2015, Oracle will no longer post updates of Java SE 7 to its public download sites. While existing Java SE 7 downloads will remain accessible on Oracle Technology Network, developers and end-users are now encouraged to begin the transition to Java SE 8.

Customers who need continued access to critical bug fixes and security fixes as well as general maintenance for Java SE 7 or older versions can get long term support through Oracle Java SE Support.

Thanks to Henrik Stahl, VP of Product Management in the Java Platform Group at Oracle, for this information in his blog "Moving on to Java 8."

Tuesday Sep 30, 2014

Life around the Java Hub

By Guest Blogger Timothy Beneke

At the Java Hub, Java’s flexibility was illustrated through a number of demos and displays. The message was clear: any Java developer can program in Java Embedded, so get your Raspberry Pi, connect it to your favorite device, and have fun with the Internet of Things (IoT). Aldebaran Robotics presented the friendly, 2-foot-tall, high-tech Nao robot, which can be used to enhance social awareness among autistic children. It danced, gave fist bumps, and seemed to drink in the attention. Across the room, a 3-D printer performed its magic, creating clones of Duke using JavaFX and Oracle Java Embedded.

James Gosling’s Wave Glider
A Liquid Robotics Wave Glider, with software developed by James Gosling, was also on display. Wave Glider, which looks like a souped-up yellow surfboard, is an autonomous water and solar-powered platform that transmits oceanic information such as water temperature and chemistry, wind speed, living organisms, and ocean bottom topography using Java SE Embedded applications for defense, oil and gas, and commercial and science customers.

Wave Glider has two parts, the surfboard-like “float” loaded with solar panels to recharge lithium-ion batteries—which resides at the ocean’s surface—and the sub, equipped with wings and tethered six meters below.  

Java Capabilities for the Green Power Industry

Alexander Belokrylov, product manager for Java ME Embedded, showed off Java ME capabilities for the green power industry, demonstrating how a Java ME Embedded application can control and monitor energy sources on a bicycle-driven electric generator.

“This is just a regular bicycle that illustrates the Raspberry Pi functionality,” explained Belokrylov. “Here it is connected to a bicycle, but it could also function with an irrigation system or many other things. The key point is that with Java ME and no libraries, we can run a fully autonomous system that connects to the cloud and measures energy usage. This is a small footprint and it can do a lot. We want Java developers to take this power and run with it!”

A Car that Knows You
Gary Collins, principal member of technical staff at Oracle, showed off the Telematics Car Demo from Sunday’s Java Strategy keynote, where a simulated electric car used Java ME Embedded data and JavaFX to aggregate and display temperature, speed, light sensor, crash, and other data. “The functionality enables a car to make adjustments for drivers,” explained Collins. “Suppose you drive this car from a rental agency and come back to rent it again. The agency can access data about you and adjust the car for temperature, seating position, preferred radio stations and many other applications. It’s a car that can learn your preferences and patterns.”


Playing with Java SE Embedded

Across from the car simulator, a row of Raspberry Pis interfaced with cubed light bulbs, Sphero Robotic Balls, XY-Plotters for drawing, and more. Attendees were invited to choose an “if statement” and then tweet, send an SMS message using a motion or light sensor, draw their names with a Java or Oracle logo or picture of Duke, and more. Light bulbs could light up in strange ways; a Sphero Ball could act crazy. It was all in the spirit of play to illustrate that Java SE Embedded offers a wide range of possibilities for developers who want to try out the IoT with Java 8.

    Friday Sep 26, 2014

    Strategy, Technical and Community Keynotes

    Start JavaOne with the Strategy and Technical keynotes to learn about the strategy and roadmaps as well as technical insights. The keynotes will be on Sunday, September 28 from 12:45p.m. to 3:00p.m., at Moscone North, Hall D. If you can't make it to JavaOne, Watch them live online

    In Strategy keynote, you will learn how to create the future with Java from leading Oracle experts in the Java development organization. They will showcase how Java is driving developer innovation, revolutionizing application development, and improving application services for IoT, enterprise architectures, and cloud computing.

    In the Technical keynote, the architects of Java 8 will give you their insights into this revolutionary release, and start to reveal what is coming in Java 9, Java 10, and beyond.

    [Read More]

    Wednesday Aug 27, 2014

    Tech Article: Exploring Java 8 Profiles

    Java 8 introduces the concept of Compact Profiles, which are reduced versions of the Java runtime environment (JRE) that do not contain the usual full contents of rt.jar. In the technical article "Exploring Java 8 Profiles," Java expert Ben Evans explores the advantages of using Compact Profiles and how they point the way toward a modular future for the JDK.

    As Evans explains, reducing the size of the Java platform footprint and moving to a modular view of the JDK, can create great benefits:

    • Faster Java Virtual Machine (JVM) startup times
    • Reduced resource consumption
    • Removal of packages that, in hindsight, shouldn’t be in the core
    • Improved security, because removing unused classes reduces the attack surface of the platform
    • Convergence of the Java ME Connected Device Configuration (CDC) with Java SE

     

    Java 8 Compact Profiles represent a significant step toward future goals for the platform—both in terms of embedded (or capability-restricted) development and also for server-side developers. Read "Exploring Java 8 Profiles" to learn more.

    Thursday Aug 07, 2014

    Tech Article: Generics: How They Work and Why They Are Important

    In the new OTN tech article "Generics: How They Work and Why They Are Important," developer and book author Josh Juneau helps you gain a solid understanding of generics in Java SE 8.

    There has been a lot of excitement in the Java world with the release of Java SE 8. New and updated language features in the release allow developers to be more productive by decreasing the amount of code that needs to be written and by making code easier to use. To fully understand the implementation of some new features, such as lambdas, it is important to understand the core concepts of the language. One such concept that plays an important role in many Java SE 8 features is generics.

    The article provides some basic examples of how generics can be used to implement a solution that provides strong type-checking along with type flexibility. It also shows how generics play an important role in algorithms, and such is the case with the Collections API and functional interfaces, which are used for the enablement of lambda expressions. 

    Read OTN's "Generics: How They Work and Why They Are Important"

    Article author Josh Juneau has written the following books: The Definitive Guide to Jython and PL/SQL Recipes (both Apress, 2010). Josh recently authored Java EE 7 Recipes and Introducing Java EE 7 (both Apress, 2013) and is working on the upcoming Apress book Java 8 Recipes, which will be published later this year.

    Tuesday Jul 22, 2014

    Lift Yourself Up with Functional Thinking

    Yippee! Java SE 8 has Lambdas and Streams, but what does that mean? Are you now automatically a functional programmer? Learning the syntax of a new language is easy, but learning to think under a different paradigm is difficult. That's where Neal Ford's "Functional Thinking" OSCON session is helpful. Ford is an architect, author and "meme wranger" for ThoughtWorks.

    Book Cover
    Ford started with the story of the lumberjack who was very good at using an axe. Someone recommended he try a chainsaw because it was so much better. He took the chainsaw, and bashed it against the tree, and concluded he should stick with the axe. The story is apt on so many levels, but especially: the danger of trying the same old thing with new tools. Ford said programmers learn the syntax and concepts of a language at the same time, and they get tend to get the two entwined in their minds. So, becoming a functional programmer is not so much learning new syntax, but thinking about problems and their solutions differently. Ford explained that as a functional programmer, you need to focus on results, not steps.  

    How is Functional Programming different than imperative programming? FP is a cleaner, more effective way to solve problems. FP has you working at a higher level, it makes you more productive, and it has you thinking at the problem level. With FP, the problem solution reads like the problem statement. Teasing apart the parts of a problem also makes it easier to parallelize your code. With FP, you can lift yourself up, think more abstractly about your programming. Also, you can let the runtime handle the busy work of memory allocation ("Life's too short for malloc!" Ford exclaimed), garbage collection and variable state. You'll be more productive.

    Functional Programming is more a way of thinking than a toolset. Get your thinking on with these resources:
    Functional Thinking Book
    Functional Thinking Videos
    About

    Insider News from the Java Team at Oracle!

    duke
    Links


    Search

    Archives
    « February 2015
    SunMonTueWedThuFriSat
    1
    2
    4
    7
    8
    9
    10
    12
    13
    14
    15
    16
    18
    19
    20
    21
    22
    24
    25
    26
    27
    28
           
           
    Today