Monday Jun 17, 2013

Java Virtual Developer Day - Learn from Your Desk

Want to maximize your technical knowledge of Java and minimize the time it takes to do so? OTN's Virtual Developer Day lets you learn about the latest technical improvements in Java without leaving your desk/couch/park bench. Watch informative tutorials on your laptop and improve your Java programming expertise and engage in live chat sessions with Java experts, all for FREE

OTN Virtual Developer Day: Java Developer with laptop

Americas/Canada – June 19
9:00 AM to 1:00 PM Pacific / 12:00 AM to 4:00PM Eastern / 1:00 AM to 5:00 PM BRT

EMEA/Africa/Middle East - June 25
09:00 to 13:00 BST / 10:00 to 14:00 CEST / 13:30 to 17:30 IST / 12:00 to 16:00 MSK /
08:00 to 12:00 Corresponding UTC (GMT)

After a short keynote, you can dive into one of these three tracks: 

Java SE 8 Track
Learn about the features scheduled for Java SE 8, including Lambda expressions, extension methods for interfaces and a new Date and Time API. Learn how to create basic apps with JavaFX. 

Java EE Track
Take a close look at the new functionality in Java EE 7.
Get presentations and demos on JSON, WebSockets, Batch, Concurrency, JAX-RS 2, JMS 2, 

Java Embedded Track
Provides an introductions to the Raspberry Pi, the Keil board, ARM architecture, and how to make it all work with Java Embedded.

You know Java, now really know Java. Register now!

Thursday Jun 13, 2013

Java Magazine May/June -- Java EE 7: License to Code

Java EE 7 has arrived, with lots of new tools designed to make you more productive and let you add new capabilities to your Web applications. The May/June issue of Java Magazine focuses on what's new and notible in Java EE 7—including HTML 5 support, WebSockets, JAX-RS, JSON, batch processing, concurrency, and more. There are interviews and and hands-on articles that help you get up to speed with Java EE 7 right away. Also, articles on Java in Action and a great code teaser on JPA.

mag cover

In this issue:

  • Java EE 7 Arrives
—Oracle’s Anil Gaur on the evolution of Java EE
  • Boosting Developer Productivity—Increase your productivity with updated specs and new APIs in Java EE 7.
  • Embracing HTML5— Discover new features in Java EE 7 for creating next-generation Web apps.
  • Slam Dunk— Java takes to the winner’s circle.
  • Banking on Java— A Java EE–based system brings stability to Brazil’s complex financial market.
  • Advanced Operations with Lambdas—Ben Evans and Martijn Verburg conclude their series on lambda expressions.
  • Build an Instagram Java ME Application—Vikram Goyal shows you how.

Java Magazine is a FREE, bi-monthly, online publication. It includes technical articles on the Java language and platform; Java innovations and innovators; JUG and JCP news; Java events; links to online Java communities; and videos and multimedia demos. Subscriptions are free, registration required. Java Magazine is also available for the iPad and iPhone. Download your issue today on the Apple iTunes App Store.

Do you have feedback about Java Magazine? Send a tweet to @oraclejavamag.

Wednesday Jun 12, 2013

Java EE 7: Moving Java Forward for the Enterprise

Oracle and the Java Community Process (JCP) members today announced the availability of Java Platform, Enterprise Edition 7 (Java EE 7) and the Java EE 7 Software Development Kit (SDK). You can join the Java EE 7 launch webcasts today, June 12, 2013 at 9:00 a.m. PT and 9:00 p.m. PT.

Java EE 7 includes

  • A scalable infrastructure that facilitates building HTML5 applications by reducing response times through low-latency, bi-directional communication with WebSockets; simplifying data parsing and exchange using industry-standard JSON processing and supporting many more concurrent users through asynchronous RESTful Web Services with JAX-RS 2.0.
  • A simplified application architecture with a cohesive, integrated platform; reduces boiler-plate code using dependency injection and default resources; broadens the use of annotations to increase efficiency; and enhances application portability with standard RESTful Web Services client support.
  • New features that meet the most demanding enterprise requirements, such as breaking down batch jobs into manageable chunks for uninterrupted OLTP performance; defining multithreaded concurrent tasks easily for improved scalability; improving Managed Beans alignment (including transactional interceptors) and delivering transactional applications with choice and flexibility.
  • Updates to Java Message Service (JMS) 2.0 improve usability through annotations and Contexts and Dependency Injection (CDI) Beans support; significantly reduce the code required to send and receive messages.
  • Hands-on a tutorials, sample code and API documentation are part of the Java EE 7 SDK.

A complete list of all the new features and capabilities of Java EE 7 is available here.

The standard in community-driven enterprise software, Java EE 7 is the result of industry-wide development involving open review, ongoing builds and extensive collaboration between hundreds of engineers from more than 30 companies within the Java Community Process (JCP). Java user groups around the world have taken part in the “Adopt a JSR” program, providing valuable feedback and code samples to validate Java Specification Request (JSR) APIs. 

Java EE 7 makes it easier to code, support HTML 5, and meet the most demanding enterprise requirements. The Java EE 7 SDK is ready to download today. 

Monday Jun 10, 2013

Java EE 7 Launch Wednesday!

java ee 7 launch

The Java EE 7 launch webinar is scheduled for this Wednesday, June 12. It will run in two different timezones to allow participation from all around the world: Webinar #1: 9am PT, Webinar #2: 9pm PT. In the webinar, Oracle executives and technical experts will present the ins and outs of Java EE 7 in a live webcast -- Register Now! It is free! 

The webinar consists of:

  • Strategy keynote
  • Technical keynote
  • Technical breakout sessions and scheduled chat sessions with JSR specification leads

Thousands have already registered and everyone is very welcome to attend. Join us for the live webcast on Wednesday: Introducing Java EE 7

Friday Jun 07, 2013

New Messaging Features in JMS 2.0

Part Two of Nigel Deakin’s series on JMS 2.0 (Java Message Service), titled “What's New in JMS 2.0, Part Two—New Messaging Features,” is now up on otn/java. While Part One looked at new ease-of-use features introduced in JMS 2.0, Part Two explores five important new messaging features.

First, a new kind of topic subscription called a shared subscription now allows for multiple consumers on the same topic subscription.

Second, developers can now specify a delivery delay on a message so that the JMS provider will not deliver the message until after the specified delivery delay has elapsed

Third, with JMS 2.0, users can send a message asynchronously. As Deakin explains, “This feature is available for applications running in Java SE or the Java EE application client container. It is not available to applications that run in the Java EE Web or EJB container.” According to Deakin, “When a message is sent asynchronously, the send method sends the message to the server and then returns control to the application without waiting for a reply from the server. Instead of being blocked unproductively while the JMS client waits for a reply, the application can do something useful, such as sending a further message or performing some processing.”

Deakin explains that there are two main ways in which you might use an asynchronous send in an application:

* To allow the application to do something else (such as update the display or write to a database) during the interval when it would otherwise be waiting for a reply from the server

* To allow a large number of messages to be sent in succession without waiting for a reply from the server after each message

Fourth, JMS 2.0 allows applications that receive a message to determine how many times the message has been redelivered.

And finally, a Java EE application that needs to receive messages asynchronously does so using an MDB, or message-driven bean, which is configured by specifying a number of configuration properties. Check out the article here.

Thursday Jun 06, 2013

A Java EE 7 Sneak Peek!

Next week, Wednesday the 12th, Oracle executives and technical experts will present the ins and outs of Java EE 7 in a live webcast

In this presentation, technical expert Arun Gupta gives a preview of the new and updated JSRs in Java EE 7. He also lays out the plans for Java EE 8. 

Join us for the live webcast: Introducing Java EE 7 on June 12th, 2013. It is free! 

Monday Jun 03, 2013

India: A Developer Powerhouse

JavaOne India was a opportunity to touch base with Java developers in India, and get a sense of the developer community there. What impressed me about India is the scale: there are so many people and so many developers! I got a chance to talk to some of them at the OTN lounge. Sit back and enjoy:

JUGChennai founder Raj Hegde discusses the Money and Currency API, Adopt A JSR, and JUGChennai. 

Java Champion Hardshad Oak shares his views on the Oracle Java Cloud and the Indian Java developer community.

Gurpreet Sachdeva, Director of Technology at Aricent, discusses Java G1, the Java garbage collector, and situations when it is best to use G1.

Jitendra Chittoda discusses Java concurrency and the Dehli JUG. 

The rest of the videos from JavaOne are on the Java Channel on YouTube:

After watching these, I'm sure you'll agree that the Java developer community in India is big, multifaceted, and on the move.


Insider News from the Java Team at Oracle!



« June 2013 »