Monday Jun 17, 2013
Thursday Jun 13, 2013
By Tori Wieldt-Oracle on Jun 13, 2013
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.
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 ESPN.com 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
By Tori Wieldt-Oracle on Jun 12, 2013
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
By Tori Wieldt-Oracle on Jun 10, 2013
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
By Janice J. Heiss on Jun 07, 2013
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
By Yolande Poirier-Oracle on Jun 06, 2013
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
By Tori Wieldt-Oracle on Jun 03, 2013
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:
- Ashwin Rao discusses how NetBeans is cutting-edge tool for cutting-edge Java.
- Lakshmi Narasimhan, IBM Java Technical Lead, discusses Project Penrose.
- Jim Weaver discusses JavaFX, the state of JavaFX 3-D, and why he likes developers in India.
- Adriaan de Jonge discusses speeding up the development process, the continuous delivery of software, and the Hindi concept of Jugaad.
- Willlam Louth discusses signals, boundries, and developing self-adaptive software libraries.
- Shailesh Shivakumar of InfoSys discusses why Java projects fail and what you can do to prevent it.
After watching these, I'm sure you'll agree that the Java developer community in India is big, multifaceted, and on the move.