Monday Mar 31, 2014

Java Virtual Developer Day

Want all the the advantages of attending a great Java conference without all the hassles of traveling? Join us for Oracle's Java Virtual Developer Day on May 6th (North America), May 14th (EMEA) and May 21st (APAC). Learn about new features in Java SE 8, and the latest on Java EE and Java Embedded. Sessions are taught by Java experts from Oracle and the Java Community. We'll even have a virtual lounge where you can network! Sessions include:
  • Lambda Expressions Tutorial
  • 55 New Features in Java SE 8
  • Application Development with JavaFX
  • Java API for WebSocket
  • JAX-RS 2.0
  • Concurrency Utilities for  Java EE
  • Java SE & ME 8 Embedded with Raspberry Pi
  • Talking to the Real World with Device Access API
  • more

NOTE: These are technical sessions for developers. There will be code.

Americas: May 6th - Register

EMEA: May 14th - Register

APAC: May 21st - Register

Register now for the best seats. ;-)

Wednesday Feb 26, 2014

Java EE 8 Community Survey: The Next Phase

The results are in for the Java EE 8 Community Survey.  We've had a terrific response to the survey, with over 2500 participants in Part 1 and over 1800 in Part 2!

You can find a summary of the results at https://java.net/projects/javaee-spec/downloads/download/JavaEE8_Community_Survey_Results.pdf

The next phase of this information gathering involves asking for feedback from the community in prioritizing among the most highly rated features from parts 1 and 2 of the survey.  You can read about it here:

https://blogs.oracle.com/theaquarium/entry/java_ee_community_survey_part

It would be great if you could give us your views on Java EE 8 AND also spread the word in your network. This is how the Java community builds releases!

Thursday Jan 09, 2014

JOGLO Con: Java in Java

by guest blogger Yosi Pramajaya  

JUG Joglosemar in Java, Indonesia hosted JOGLO Con in December. It was one of the biggest Java conferences in the Yogyakarta region, with over 160 people attending. The main topic was Java EE 7, and we were honored to have Java Evangelist Reza Rahman present (virutally) about WebSockets.

JUG Joglosemar was glad for the chance to show universities, software companies, schools, and freelance programmers, the latest information about Java (the language and platform) and the large Java community...in Java. 

We welcome anyone who wants to join us! You can learn more on our Facebook page and Java.net.

Monday Dec 16, 2013

Technical Article: RESTful GlassFish Monitoring and Management

In this new OTN technical article, RESTful GlassFish Monitoring and Management, Java EE expert Adam Bien shows you how to exploit the built-in monitoring and management capabilities of GlassFish to automate application deployment and gain insight into application performance.

"IT is all about streamlining and automation, so it is somewhat ironic that we developers still tolerate repetitive and boring manual tasks, such as deployment," Bien explains. "Also, our ignorance about easily accessible information for application servers, such as monitoring data, is surprising" he notes.

Application servers have emitted useful monitoring data and provided basic management capabilities for years, but both capabilities have been ignored. The DevOps movement is making these built-in monitoring and management capabilities interesting again. 

The article describes the GlassFish management API, which allows you to manipulate the GlassFish application server's configuration, including its monitoring capabilities. It also describes the GlassFish monitoring API, which provides a read-only facility for accessing the Java Virtual Machine (JVM), the GlassFish application server, and the GlassFish application server's metrics and counters.

Read the full article RESTful GlassFish Monitoring and Management on OTN.

Thursday Dec 05, 2013

Video: Arun Gupta and Java EE

In this video, Arun Gupta chats with Tori Wieldt about his new role in the Java community, his Devoxx University session and lab, his session on Java API for Websocket, the adoption of Java EE 7, and more.


Monday Nov 25, 2013

Technical Article: JavaFX Integration Strategies

"You will rarely find isolated applications in the enterprise," says Adam Bien in the new OTN technical article entitled JavaFX Integration Strategies. Instead, an enterprise desktop application renders and manipulates the data of one or more back-end services exposed by an application server. This article focuses on the integration of Java EE services with JavaFX applications. It discusses synchronous and asynchronous communication with a JavaEE backend. LightFish and LightView were used as examples.

Author Adam Bien is a Java Champion, architect and Java developer. He is an Expert Group member for the Java EE 6 and 7, EJB 3.X, JAX-RS, and JPA 2.X JSRs.  He is the author of Real World Java EE Patterns—Rethinking Best Practices and Real World Java EE Night Hacks—Dissecting the Business Tier, and all around good guy.

Read JavaFX Integration Strategies article.

Monday Nov 04, 2013

GlassFish and JavaEE Roadmap Update

As announced at JavaOne, GlassFish Server Open Source Edition 4.1 is scheduled for 2014. 
Oracle is planning updates as needed to GlassFish Server Open Source Edition, which is commercially unsupported
. Oracle has announced the following updates to the GlassFish roadmap:

  • The trunk will eventually transition to GlassFish Server Open Source Edition 5 as a Java EE 8 implementation. 
The Java EE 8 Reference Implementation will be derived from GlassFish Server Open Source Edition 5. This replicates what has been done in past Java EE and GlassFish Server releases.
  • Oracle will no longer release future major releases of Oracle GlassFish Server with commercial support – specifically Oracle GlassFish Server 4.x with commercial Java EE 7 support will not be released.
Commercial Java EE 7 support will be provided from WebLogic Server.
  • Oracle GlassFish Server will not be releasing a 4.x commercial version.

 

Oracle is committed to the future of Java EE. Java EE 7 has been released and planning for Java EE 8 has begun. GlassFish Server Open Source Edition continues to be the strategic foundation for Java EE reference implementation going forward. The primary role of GlassFish Server Open Source Edition has been, and continues to be, driving adoption of the latest release of the Java Platform, Enterprise Edition. 

For more information, read Java EE and GlassFish Server Roadmap Update blog on the The Aquarium. 

Tuesday Sep 03, 2013

Java EE 7 Essentials Book by Arun Gupta

The new book Java EE 7 Essentials by Java Evangelist Arun Gupta has recently been published. Arun said "The developers around the world have been really excited trying the new and updated technologies in Java EE 7. Newer technologies like WebSocket, JSON Processing, Batch, and Concurrency continue to keep the platform innovative and meet demands of enterprise developers."

This book provides a code-intensive overview of the key specifications in the Java EE 7 platform (one specification per chapter). The main concepts from the different specifications are explained using simple code samples. All the associated code is available on github.

A significant part of this book is derived from his early book, the Java EE 6 Pocket Guide. New chapters have been added to cover all the new technologies in the platform - WebSocket 1.0, Batch 1.0, JSON-P 1.0, and Concurrency 1.0. New sections have been added or existing sections updated to reflect the changes in the platform. If you have read the Java EE 6 Pocket Guide, then you can read this book at a much faster pace; otherwise, you can read this book from beginning to end. Alternatively, you can read specific chapters based upon your interest.

The book also contains self-paced instructions on how to build an end-to-end Java EE application using NetBeans IDE.

Learn more about the book from Java Spotlight podcast #143.

If you are attending JavaOne in San Francisco, O'Reilly has arranged a book signing at their booth on Tuesday, Sep 24, 2pm. The book will also be available at JavaOne bookstore.

This book is available from the following websites:

Arun asked that if get the book, please post a review on your blog or here.

Tuesday Aug 13, 2013

Java EE 7: JSRs That Make You Powerful

You've heard that Java EE 7 makes it easier to code, to create scalable, dynamic HTML 5 web apps, and much more. What does that mean, really? Here's how you can dig into details:  

1) Download the Java EE 7 SDK.

2) Watch these 15 - 20 minute technical overviews of the new JSRs. They are available on the Java EE 7 Launch Technical Breakouts playlist.

We hope this makes you feel ready to take advantage of all power that Java EE 7 provides.

Scalable, Dynamic HTML5
JSON JSON is a lightweight data exchange format used increasingly in RESTful Web services by highly visible Websites (Facebook, Twitter, Amazon, and the like). This webinar shows how JSR 353, Java API for JSON Processing, can be used to process JSON.
WebSocket 1.0 The Java API for WebSocket is a wholly new technology for the Java EE platform. This webinar looks at two core example applications - a simple Echo application with both annotated and programmatic WebSocket endpoints, and a chat application with both a browser and a Java client.
JAX-RS 2 JAX-RS is the Java API for building RESTful web services. This webinar focuses on the new and exciting features introduced in JAX-RS 2.0 including the client API, filters and entity interceptors, asynchronous processing, and hypermedia. These new features increase ease of use, reduce application development time, and increase application portability.
JSF 2.2 HTML5 and "ease of development" are two key themes of JavaEE 7. This 20 minute webinar shows how JSF 2.2 contributes to these themes. Among other things, we'll look at how HTML5 Friendly Markup allows authoring 100% compatible JSF pages that are also 100% HTML5. And how Resource Library Contracts and Faces Flows enable modularizing the appearance and functionality of the views in your JSF web application.
Servlet 3.1 Servlet technology is used to build web applications. This webinar demonstrates new features in Servlet 3.1 (JSR 340). It covers non-blocking IO, the upgrade mechanism for Web Socket, security enhancements, and other miscellaneous features.
Expression Language 3.0 JSR 341: EL 3.0 includes features that makes EL easier to user and more expressive. It supports EL in stand-alone environments, outside JavaEE. It add operators (e.g. assignment operator) and new syntax (e.g. lambda expression). It also provides good supports for collections. This session briefly describes the new features with examples.

Meeting Enterprise Demands
Batch 1.0 JSR 352, Batch Applications for the Java Platform, ushers in the world's first Java standard for building batch applications. In this short webinar you will gain a basic understanding of JSR 352, including its motivation, feature highlights, selected API overview, job scheduling language introduction, and key use cases.
Concurrency 1.0 Concurrency Utilities for Java EE is a new addition to Java EE 7 platform. It enables Java EE application developers to add asynchronous capabilities to their applications. This webinar provides an overview of what is provided in this JSR.
JMS 2 This presentation introduces the new productivity enhancing features of JMS 2.0. JMS 2.0 features a completely new "simplified" API which means fewer objects to manage, simpler methods to call and less code to write. We'll also cover some of the new messaging features which have been added to tackle real-world issues such as scalability and error handling.
JPA 2.1 The Java Persistence API is the standard API for the management of persistence and object/relational mapping for Java applications. This webinar provides an overview of new functionality added in JPA 2.1, including new query language features, converters, entity graphs, unsynchronized persistence contexts, and support for schema generation.
Admin Console GlassFish Administration Console is one of the most popular tools for managing the application server. This Webinar highlights the new features added to support new Java EE 7 components, such as Concurrency Utilities API (JSR 236) and Batch Application (JSR 352). Other enhancements covered in the webinar include "masking confidential properties,� new logger attributes, and displaying logically jndi name for resources.
EL 3.0 JSR 341, EL 3.0, includes features that makes EL easier to use and more expressive. It supports EL in stand-alone environments outside JavaEE. It adds operators (e.g. assignment operator) and new syntax (e.g. lambda expression).  It also provides good supports for collections. This webinar briefly describes the new features with examples.

Increasing Productivity
EJB 3.2 Enterprise JavaBeans is an architecture for the development and deployment of component-based business applications. This webinar provides an overview of the new features and improvements in the EJB 3.2, including changes to the stateful session and managed-driven beans, security, TimerService API, optional features, and more.
CDI 1.1 Contexts and Dependency Injection for Java EE (CDI) 1.1 focuses on improving CDI. CDI 1.0 was introduced as part of the Java EE 6 platform, and has quickly become one of the most important and popular components of the platform. In this short webinar, we introduce the major changes in CDI 1.1.
BV 1.1 Bean Validation standardizes constraint declarations and validation for the Java platform. In this webinar we explore what version 1.1 brings to the table. We will discuss via examples method-level validation, Context and Dependency Injection (CDI) integration and more.
JTA 1.2 This webinar describes and demonstrates the new features in JTA 1.2 (JSR 907). It covers the new @Transactional annotation used for transaction demarcation as well as the new @TransactionScoped annotation used to scope a CDI managed bean to the currently active transaction.
Interceptors 1.2 Interceptors are used to interpose on business method invocations and specific events, such as timeout events or lifecycle events, which occur on instances of Java EE components and other managed classes. This webinar covers changes to the Interceptor specification 1.2, including AroundConstruct interceptor, ordering interceptors using @Priority annotation, and changes to the document structure and content.

Tuesday Jul 09, 2013

Servlet 3.1 in Java EE 7

Java EE 7 is live, and it includes many changes in 14 active JSRs. One of them is Servlet 3.1. Java Servlets extend and enhance Web servers. They are a provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms, servlets are server- and platform-independent. 

Several of the new features in Servlet 3.1 are in the area of security. Spec Lead Shing Wai Chan told OTN "the changes in Servlet 3.1 will make development much easier, especially in the areas of role mapping." He has written some blogs about the new functionality in Servlet 3.1:

Security Constraint by Role
Prior to Servlet 3.1, web containers use proprietary mechanisms to add security-constraints for any authenticated user. See how you can create security constraints for authenticated users. 

deny-uncovered-http-methods
One of the new security features is deny-uncovered-http-methods.

Protocol Upgrade 
Servlet 3.1 now provides support for protocol upgrade.

For more information

Follow Shing Wai Chan's blog

Visit the JSR-340 page, where you can download the Servlet 3.1 spec.

About

Insider News from the Java Team at Oracle!

duke
javeone logo
Links


Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
2
5
6
7
12
13
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today