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.|