Wednesday May 25, 2016

Java EE Webinar Replay

Learn how improvements to the Java platform, APIs and the Java language will help you develop innovative applications using parallel programming, integration with other languages and tools. Watch three webinar sessions from the April edition of Virtual Technology Summit.

Down-to-Earth Microservices with Java EE: Reza Rahman explores microservices using a simple but representative example using Java EE. You'll see how the Java EE programming model and APIs like JAX-RS, WebSocket, JSON-P, Bean Validation, CDI, JPA, EJB 3, JMS 2 and JTA align with the concept of microservices.

Thinking Beyond ORM in JPA:  Patrycja Wegrzynowicz discusses native-query support in JPA along with stored procedures and result set mappings in JPA 2.1. The code samples illustrate the details of the API, highlighting their strengths and weaknesses. the analysis reveals applicable use cases and most popular approaches. The summary provides guidelines on how and when to utilize native queries.

Visualizing Data in the Cloud with Oracle JET: Oracle JET is a free and open source toolkit, providing a solid basis for enterprise JavaScript applications, including built-in solutions for accessibility, modularity, and data visualization. In this code-driven session, Geertjan Wielenga presents everything you need to know to create maintainable enterprise applications in JavaScript!

Putting Hypermedia Back in REST with JAX-RS

Implementing a fully-fledged hypermedia-driven REST API in your Java enterprise application enables more flexibility and resilience. Sebastian Daschner asserts in his new article that many developers claim they are using REST when, in fact, most web APIs are something between "RPC style" and "basic resources with HTTP semantics," except they are built without hypermedia.

Using real-world examples, he proves his point and shows how to accomplish a main goal of REST: having the server alone be in control of URLs and actively guide the client to the needed resources. Another REST benefit he discusses is having business logic reside only on the server to avoid duplicating the logic on the client. To accomplish that, he explores hypermedia-aware content types, such as Siren, that not only allow you to define links but also so-called actions--to describe how resources are accessed in ways other than by using simple GET calls.

Building on his examples, Daschner shows how to use the UriInfo component of JAX-RS to programmatically create URIs with information derived directly from JAX-RS classes and to construct the protocol, host, and ports depending on a given HTTP request. Finally, he shows how to use JSONP to programmatically create JSON structures, which enables you to be in full control of how a response can look and what content type is used.

To see these examples, learn about some important upfront choices, and access more examples he provides on GitHub, read the article.

Tuesday May 17, 2016

NightHacking Tour in Japan

Java Community Lead Stephen Chin and Freelancer Sebastian Daschner are touring Java User Groups in Japan.  You can watch them live at NightHacking

Stephen walks you through how to build your own retro handheld console that is powered by Java, runs on a Raspberry Pi, and is printed on a 3D printer. Some of the topics he covers along the journey include: hacking Java on the Raspberry Pi
, rigging input devices with Pi4J, insane performance tuning on the JVM
, why your boss needs to buy you a 3D printer!
 And, of course, your retro gaming mettle will be put to the test, so dust off your old 8 and 16 bit consoles! This presentation is about the most fun you can have while still legitimately calling this conference “work.” 

Sebastian gives an introduction of RESTful web services with Hypermedia as the engine of application state, what the benefits and costs of using this approach are and show different approaches how to realize such REST services with JavaEE 7 and JAX-RS. Most of the time will be spent demonstrating different implementations (plain JavaEE 7, existing libraries, etc.) with live coding. The session is held in English. 

Follow them @nighthacking while they are visiting JUGs: 

5/16/2016 Hiroshima JUG
5/17/2016 Osaka JUG
5/19/2016 Sendai JUG
5/20/2016 Sompo Japan Tachikawa
5/21/2016 JJUG Event
5/24/2016 Java Day Tokyo
5/26/2016 Java Kueche (Okinawa)
5/28/2016 JavaDo (Sapporo)

Wednesday Mar 30, 2016

Last Interactive Online Java Webinar with Q&A

The Virtual Technology Summit (VTS) delivers interactive Java technical content from Java Champions and Oracle experts to your desk.  

The interactive, online event, is sponsored by the Oracle Technology Network (OTN). The April 5 event is the last one in this VTS series. It features six Java technical sessions about Java EE, cloud, and Java SE API. Register now

The Java Track includes three code-heavy sessions:

Java on Mobile: Thanks to innovations in mobile JVM's and the availability of JavaFX on iOS and Android, it is now possible to write applications once (in Java) and deploy them on the major mobile platforms. In this session, we will show how easy it is to create a highly-polished Material Design Java application, and to deploy it on an Android device and an iOS device with exactly the same code used in both deployments.

Asynchronous programming in Java 8: how to use CompletableFuture: This presentation aims to explain how the patterns introduced by this interface and its implementing class are new to the Java platform, and how they fill the gap in the old Future patterns.The different models are precisely presented: how to create complex asynchronous processing pipelines, how to deal with exceptions, how to test complex code. 

Down-to-Earth Microservices with Java EE: the session explores microservices using a simple but representative example using Java EE. You'll see how the Java EE programming model and APIs like JAX-RS, WebSocket, JSON-P, Bean Validation, CDI, JPA, EJB 3, JMS 2 and JTA aligns with the concept of microservices.

Java SE 8 for Java EE Developers: Java SE 8 brings a bounty of improvements. In this session, you will learn about Lambda expressions, a new Date and Time API, the Streams API, Completable Futures, Nashorn, Repeatable Annotations, String joiners, etc.

Thinking Beyond ORM in JPA:  This session discusses native-query support in JPA along with stored procedures and result set mappings in JPA 2.1. The presented code samples illustrate the details of the API, highlighting their strengths and weaknesses. Our analysis reveals applicable use cases and most popular approaches. The summary provides guidelines on how and when to utilize native queries.

Visualizing Data in the Cloud with Oracle JET: Oracle JET is a free and open source toolkit, providing a solid basis for enterprise JavaScript applications, including built-in solutions for accessibility, modularity, and data visualization. In this code-driven session, you will learn everything you need to know to create maintainable enterprise applications in JavaScript!

Tuesday Mar 15, 2016

JAX-RS and Hypermedia

How to build a Hypermedia-Driven RESTful Web Service. Sebastian Daschner describes different approaches to realize RESTful services with JavaEE 7 and JAX-RS. Watch his presentation as he shows best practices and different frameworks that accelerate your development.

Wednesday Mar 02, 2016

NightHacking Tour of Germany

Java Community Lead Stephen Chin and Freelancer Sebastian Daschner are touring Java User Groups in Germany. And, you can watch them live at NightHacking during JavaLand. 

In his presentation, Stephen will walk you through how to build your own retro handheld console that is powered by Java, runs on a Raspberry Pi, and is printed on a 3D printer. Some of the topics that he will cover along the journey include: hacking Java on the Raspberry Pi
, rigging input devices with Pi4J, Insane performance tuning on the JVM
, why your boss [or SO] needs to buy you a 3D printer!
 And of course your retro gaming mettle will be put to the test, so make sure to dust off your old 8 and 16 bit consoles to prepare. This presentation is about the most fun you can have while still legitimately calling this conference “work.” 

Sebastian will give an introduction of RESTful web services with Hypermedia as the engine of application state, what the benefits and costs of using this approach are and show different approaches how to realize such REST services with JavaEE 7 and JAX-RS. Most of the time will be spend demonstrating different implementations (plain JavaEE 7, existing libraries, etc.) with live coding. The session is held in English. 

Agenda

3/3/16    JUG Berlin
3/4/16    JUG Hannover
3/5/16    JUG Münster
3/6/16    JUG Dortmund
3/8/16    JavaLand
3/9/16    JavaLand
3/10/16  JUG Darmstadt
3/14/16  JUG Bodensee



Thursday Feb 18, 2016

Writing Web Apps

By Java Magazine Editor Andrew Binstock

Welcome to the January/February issue of Java Magazine whose focus is on developing Web applications. Not so long ago, this topic would require us to cover and compare innumerable Java frameworks. But as Web apps have turned increasingly to microservices in their architecture and REST for their APIs, the need for heavyweight frameworks has decreased significantly. By and large, Spring remains the principal widely used framework. And so, we cover its latest incarnation, Spring Boot, in a lengthy tutorial, which highlights how easy it makes creating Web apps. 

A companion examination of the JAX-RS library, with emphasis on lesser used capabilities that you might not realize it offers, is also included. And for readers who use some form of xFaces for the Web part of the app, we dig into OmniFaces, a well-designed utility library that integrates easily with JSF, MyFaces, PrimeFaces, RichFaces, etc.

[Read More]

Tuesday Feb 16, 2016

Down to Earth Microservices and Java EE!

Not sure whether microservices make sense for your project? Will a microservices architecture improve the performance and scalability of your project? In the Down to Earth Microservices with Java EE session, Reza Rahman looks beyond the buzz and gives you a concrete approach to microservices that will help you think about how to implement them.   

Reza will explain the ins-and-outs of microservices within the well-established context of SOA and takes a close look at when it makes sense to implement them. He will walk you through an example showing how to use the lightweight Java EE programming model with Java EE. The Java EE programming model and APIs are aligned with microservices. You’ll learn how APIs such as JAX-RS, WebSocket, JSON-P, Bean Validation, CDI, JPA, EJB 3, JMS 2, and JTA can help you build microservices. The microservices architecture style fits well within the Java EE framework and taps into Java knowledge that you currently have.  

This presentation is part of the next Virtual Technology Summit sponsored by the Oracle Technology Network. Register, it's free! For your convenience, we offer the event in three time zones as follows: 
  • Americas - March 8th- 9:30am to 1:00 PST - Register
  • APAC - March 15th - 9:30am to 1:00pm IST - Register
  • EMEA - April 5th - 9:30am to 1:00pm BST - Register
This VTS provides two tracks on Java SE and Java EE with six hands-on sessions. Check out the full VTS agenda here

Tuesday Jul 14, 2015

Develop Non-Blocking Web Applications in Java

As Re Lai explains in this article, web applications have traditionally processed requests synchronously on the server side. Asynchronous programming is generally used on the client side. However, due to the advent of social networking, mobile devices, and the Internet of Things, non-blocking request processing on the server side has taken off as an important technique for meeting ever-more-daunting performance demands.

Lai's article explores the asynchronous support provided in several popular web frameworks--Servlet, JAX-RS, Spring MVC, Vert.x, and the Play Framework--for implementing non-blocking server-side request processing. He also discusses a sample application, todosapp, to show how to implement non-blocking web applications in these frameworks. Read Lai's article

Tuesday Sep 09, 2014

GlassFish Server Open Source Edition 4.1 Released!

About

Insider News from the Java Team at Oracle!

duke
Links


Search

Archives
« May 2016
SunMonTueWedThuFriSat
1
2
4
6
7
8
9
11
13
14
15
16
19
20
21
23
24
26
27
28
29
30
31
    
       
Today