Skip to main content
View Archives: Homepage | Spotlights | Articles | Weblogs

java.net Spotlight

Ever since the launch of Java EE 7 and its component JSRs, Oracle has been very committed to a high level of transparency for all of the JSRs under the Java EE 7 umbrella. We're so excited that increased transparency has resulted in more useful feedback that has improved the Java EE platform. Let me tell you what we've done, how it's helped, and how you can get involved too...

[02/27/2013]

Today I’m pleased to make available an updated Scenic View 8.0.0 release (that is, the version of Scenic View targeted at JavaFX 8.x). This release is mainly to keep Scenic View working with the latest JavaFX 8.0 APIs. In addition a number of bugs have been resolved to make Scenic View slightly more usable (but there is still a lot broken and/or disabled). If you are still having trouble getting Scenic View to start...

[02/26/2013]

On Thursday Feb 21th, Oracle Brasil welcomed the SouJava JUG to its new Oracle Office in Sao Paulo. SouJava holds several meetings in different places. Companies like Red Hat, Google, and GlobalCode have offered their offices for previous meetings. Bruno Souza was there to talk about the importance of the Adopt a JSR program and the participation of JUGs on the Java Community Process...

[02/25/2013]

The schema namespace for Java EE 7 APIs is moving from java.sun.com to now perhaps a more fitting xmlns.jcp.org. You are encouraged to take a look at the latest Java EE 7 draft schemas at: http://xmlns.jcp.org/xml/ns/javaee/index.html Some of the updated schemas include...

[02/24/2013]

As part of Project Lambda, after discussion with the JSR 335 expert group, we decided to add a FunctionalInterface annotation type to the platform. To a first approximation, functional interfaces are those interface types which define only a single method and are therefore usable in lambda expressions. The new annotation type allows a library designer to clearly indicate...

[02/21/2013]

We’re entering a new era of computing technology that many are calling the Internet of Things (IoT). Machine to machine, machine to infrastructure, machine to environment, the Internet of Everything, the Internet of Intelligent Things, intelligent systems—call it what you want, but it’s happening, and its potential is huge. What does the IoT need to become a reality? In this white paper...

[02/20/2013]

Oracle has released a Critical Patch Update which includes updates to JDK 6 and 7. More information about this CPU is available on https://blogs.oracle.com/security and in the releases notes (7u15, 6u41). The JDK releases are available from the following download sites: java.com for end-user desktops and Oracle Technology Network for developers. Note that this JDK 6 release is the final public update of JDK 6. For more information...

[02/19/2013]

Many folks have consistently said that viewing JavaOne videos on the Content Management Tool used by Oracle is not ideal. You will be happy to know that the JavaOne San Francisco 2012 videos are now on YouTube via the Oracle Learning Portal (OLP). The videos are 100% free for anyone to view. Besides the OLP Landing Page on YouTube, the videos are organized by the JavaOne 2012 Technical Tracks on the following links...

[02/18/2013]

Whenever I encounter a situation where I have to mix a blend of different services and endpoints and apply one or more of the traditional enterprise integration patterns then Apache Camel often is my weapon of choice. I love how easy it is to set up datasources, add routing magic, data transformers, load balancers, content enrichers and enjoy the result. In the following tutorial...

[02/15/2013]

Congratulations to the newest Java Champion, Charles Oliver Nutter! Charlie is the main force (along with Thomas Enebo) behind JRuby, a JVM-based Ruby implementation that competes extremely well on features and performance with other Ruby implementations. Charlie was instrumental from day one in ensuring that the new invokedynamic functionality worked well for dynamic languages on the JVM. He continues...

[02/12/2013]

Lets continue the "Heroes of Java" series. Today's interview has been planned nearly since the launch of the series and I knew that it would be a tough one to get. I know Marcus since a few years now and he is always busy providing the best diagnostic tools to Java developers. Thanks for finally joining, Marcus! It is a pleasure to have you here!...

[02/11/2013]

When you are building a complex system, barely testing components in isolation is not enough. It's crucial, but not enough. Imagine a car factory that manufactures and imports highest quality parts, but after assembling the vehicle never starts the engine. If your test case suite consists barely of unit tests, you can never be sure that the system as a whole works...

[02/10/2013]

This was my third consecutive year (2012, 2011) at Jfokus and the organizing committee, and Mattias Karlsson in particular, continue to amaze me every year! As one of my colleague mentioned, it truly has become a "magnificent spectacle". With the conference sold out 2 weeks before the official start, 1550 attendees from 20+ countries were delighted by a barrage of international speakers. This was the biggest Jfokus ever and...

[02/08/2013]

Streamed Jfokus 2013 session about a fleet of autonomous vehicles that rove the ocean collecting data from a variety of on board sensors and uploading it to the cloud. The robots have a pile of satellite uplink/GSM/WiMAX communcation gear and redundant GPS units. For example...

[02/05/2013]

Jfokus, the premiere Java conference in Northern Europe, is the final destination on the Nordic NightHacking Tour. I will be live streaming the activities on the Jfokus stage all day Tuesday (Feb 5) and Wednesday (Feb 6). This includes the Java Posse Live! event, James Gosling’s Liquid Robotics presentation, and interviews with Venkat Subramaniam, Holly Cummins, Noam Tenne, and Heinz Kabutz. Here is the full agenda grid...

[02/04/2013]

Oracle just released the February 2013 Critical Patch Update for Java SE. Oracle accelerated the release of this update because active exploitation “in the wild” of one of the vulnerabilities affecting the Java Runtime Environment (JRE) in desktop browsers has been addressed with this Critical Patch Update...

[02/03/2013]

We are very sad to report that JCache (JSR 107) missed a few critical deadlines and will not make it in time for Java EE 7. This is undoubtedly disapointing to many of you as the community indicated strong support for JCache in the well-participated Java EE 7 survey. However, the consensus on both the Java EE 7 and JCache EGs was that it is best to not hold up Java EE 7 any further...

[01/31/2013]

This year I'll be categorizing all the tools we've ever published and noting how long since they were last updated, which is useful to know in some cases. This month's categorized tool page is the GC log analysis tools from last month. Over the year, I'll add categories for every type of tool I've referenced over the last 12 years. Now on to our usual links, including new tools, news, articles, and extracted tips from this month's referenced articles...

[01/30/2013]

"Leveraging Groovy, Scala, and Clojure in an increasingly polyglot world"... This article launches a new developerWorks series by Neal Ford that performs a deep comparison of three next-generation JVM languages: Groovy, Scala, and Clojure. In this initial installment, find out what you'll gain from understanding their similarities and differences...

[01/29/2013]

The age of embedded computing is here. Analysts predict that within this decade, we’ll see tens of billions of embedded computational devices entering our daily lives. And the possibilities for these “smart” devices are literally endless... The Jan/Feb issue of Java Magazine is focused on embedded, and explores why Java is the best language choice for embedded development. It includes...

[01/28/2013]

Last week was a busy week for the JCP program! Along with many JSR updates and the Adopt-a-JSR meeting blogged about earlier this week, the JCP participated in the IOUC in Redwood Shores, held the first EC face to face meeting of 2013 in Santa Clara, and hosted a JCP dinner in Santa Clara for the JUG leaders attending the IOUC and JCP EC Members at The Fish Market. JCP session slides at IOUC are available...

[01/27/2013]

How to combine an Apache Hadoop cluster with Oracle Solaris Zones and the new network virtualization capabilities of Oracle Solaris 11 to set up a Hadoop cluster on a single system. This article starts with a brief overview of Hadoop and follows with an example of setting up a Hadoop cluster with a NameNode, a secondary NameNode, and three DataNodes. As a prerequisite, you should have a basic understanding of Oracle Solaris Zones and networking administration...

[01/24/2013]

We are introducing a Transparency sub-project as part of the Adopt-a-JSR program. As discussed in the entry earlier this week, many JUGs are joining and contributing to the Adopt-a-JSR program, with new JUGs coming on board recently, such as JUG Mbale in Africa adopting JSR 353. There are 20 JUGs adopting 23 JSRs (out of 29 total Active JSRs). As we discussed in the online meeting we held last week...

[01/23/2013]

Java Champion Dr. Heinz Kabutz is well known for his Java Specialists' Newsletter, in which he displays his acute grasp of the intricacies of the Java platform for an estimated 70,000 readers. He is also known for his work as a consultant, and for workshops and training sessions at his home on the island of Crete. We last interviewed him in 2007 and decided it was time for an update...

[01/22/2013]

After a short break, it is time to restart the "Heroes of Java" series. This time it is kind of an unexpected hero. During my ongoing search for the real heroes of Java, I stumbled upon Coleen Phillimore, who is a Hotspot veteran. Hers and the work of many others build the cornerstones of every single line of Java ever written...

[01/21/2013]

Ann Maybury is 75 years old and has been involved in all phases of software production for over 50 years. When she was 18, her career started- she was lucky enough to get a job in the Analog Computing division of Douglas Aircraft. The interview below focuses on Ann's computing history and shift to Java, NetBeans IDE, and the NetBeans Platform...

[01/20/2013]

Several Java User Group (JUG) leaders participated in the Oracle User Group Leaders' Summit this week at Oracle HQ. The International Oracle User Group Community (IOUC) is a community of leaders representing Oracle users groups worldwide. Members include leaders from over 900 Oracle user groups, and leaders from communities focused on Java, MySQL and Solaris...

[01/17/2013]

I don’t like to go into too much detail about security updates, but I think it’s necessary to point out a few facts about the one we released yesterday, given some of the inaccuracies I’ve seen been spread on Twitter and elsewhere. Patches were belatedly approved for OpenJDK 7u. OpenJDK 6 is not affected...

[01/16/2013]

Interview with Dr. Heinz Kabutz, Java Champion, on Java concurrency. Heinz is a Java programmer living on the beaches of the Island of Crete, where he publishes his entertaining "Java Specialists' Newsletter", read by about 70000 Java experts in at least 130 countries. Warning: for advanced Java programmers and those with a sense of humor...

[01/15/2013]

This Security Alert addresses security issues CVE-2013-0422 (US-CERT Alert TA13-010A - Oracle Java 7 Security Manager Bypass Vulnerability) and another vulnerability affecting Java running in web browsers. These vulnerabilities are not applicable to Java running on servers, standalone Java desktop applications or embedded Java applications. They also do not affect Oracle server-based software...

[01/14/2013]