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

java.net Spotlight

Interview with Chris Vignola of IBM on JSR352 Batch Applications for the Java Platform. Chris works for the IBM AIM Software organization and is the lead architect for WebSphere Systems Management. He is also the spec lead for JSR 352 Batch Applications for the Java Platform. He has over 28 years industry experience in architecture and development of software systems, including...

[03/12/2013]

Red Hat division JBoss have made the binaries for their Enterprise Application Platform available to developers within the community. The decision, detailed by JBoss Director Mark Little, means that once JBoss begin to commercialise each major community edition of JBoss Application Server, they will now release all relevant EAP builds to developers for free. The latest release is...

[03/11/2013]

I recently stumbled upon a nice framework that allows converting simple JUnit tests into micro benchmarks named JUnitBenchmarks. It also allows setting basic benchmark options and generating charts by adding some simple annotations and a test rule to your tests. One might argue if it is wise to mix the aspects of testing and benchmarking, and...

[03/10/2013]

A new OpenJDK proposal could help remove several boundaries Java developers face building on iOS. Previously, getting a Java application on an Apple device was a logistical nightmare. Though there are already workarounds for developers, such as Oracle ADF Mobile, the JVM is still effectively outlawed on iOS. However, a new Open JDK Java Enhancement Proposal...

[03/07/2013]

Is it ironic that it can be difficult to map the java.util.Map class in JAXB (JSR-222)? In this post I will cover some items that will make it much easier. Below is the Java model that we will use for this example...

[03/06/2013]

Java/Middleware/Core Tech Engineer Mark Heckler on JavaFx, JavaEE and Embedded Java in the government sector. Mark has worked with key players in the manufacturing, emerging markets, retail, medical, telecom, and financial industries to develop and deliver critical capabilities on time and on budget. Currently he works with large government customers using Java...

[03/05/2013]

The lastest issue of Java Magazine (a free digital publication by the community, for the community), now offers useful technical information for you to advance your programming expertise with Java Embedded. Topics such as "The Top 10 Reasons to use Java in Embedded Apps" as well as "Java on the Raspberry Pi" will help you in your exploration and learning of Java Embedded. Get the latest issue now!

[03/04/2013]

An update of the Java Tutorial has gone live. This March 1st, 2013 edition of the tutorial contains early access information on some upcoming Java SE 8 features: *Lambda expressionsare a feature being added to the JDK 8 release of the Java platform.... *The Annotations page has been moved and expanded to be a full Annotations lesson... *The lesson Service Providers for Internationalization includes the new section Installing a Custom Resource Bundle as an Extension... (New material currently available online only)...

[03/03/2013]

Spotlight 2

[02/28/2013]

Spotlight

[02/28/2013]

In this video, I talk to Product Manager for Small Embedded Java Terrence Barr at Embedded World. He gave presentations that included the slide that said "Stop Reinventing the Plumbing." I asked him what that means... In summary, Java already has the connectivity, manageability, interoperability, and back-end integration you need...

[02/28/2013]

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]

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]

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

[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

[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]