Red Hat JBoss Enterprise Application Platform

Video Thumbnail
Video

Docker Tooling for JavaEE Developers by Xavier Coulon

Red Hat Developer Program

Docker is awesome, but how to use it well when doing Java development ? In this talk you will get a quick introduction on how to use Docker effectively, especially for Java EE development. We will show how the recent release of Eclipse Mars supports Docker to make it even more integrated into your day-to-day work from within your IDE. In particular, you'll see how you can pull and run an image for a database, build a custom image for an application server, run it and deploy a JavaEE application using data volume, exposed ports and container links. And more !

Video Thumbnail
Video

JBoss@JavaOne 2014: Java and Mongo for a fun mapping experience - Steve Citron-Pousty

Red Hat Developer Program

You have a great idea for quick and interesting mapping application with pins on a map with some basic search. Then you lose interest because of all the pieces to install. NOT ANYMORE! In this workshop we are going to use 1 command to spin up all our infrastructure (EAP and MongoDB). Then write some quick and easy Java EE code to build a REST service on MongoDB. To wrap it up we will use a simple Leaflet application to display the results. You will witness the transformation from idea to cool pinny map in this quick session.

Video Thumbnail
Video

JBoss@JavaOne 2014: The Path to CDI 2.0 - Antoine Sabot-Durand

Red Hat Developer Program

CDI has proven itself to be a great asset for Java. The many features it provides (dependency injection, contextual lifecycle, configuration, interception, event notification, and more) and the innovative way it provides them (through the use of meta-annotations) explain its rapid adoption. This session reviews the features introduced in CDI 1.1 and 1.2 and discusses improvements planned for CDI 2.0.

Video Thumbnail
Video

JBoss@JavaOne 2014: Developing Modern Mobile Applications - Sebastien Blanc

Red Hat Developer Program

Are you a Java developer and want to develop a mobile app that connects to a secured Java EE back end, but you don’t know where to start? This session is tailored for you. This live coding session, driven by Java and using a familiar development environment, goes step by step through building a complete mobile, hybrid, multiplatform application ready to be distributed on different vendors’ stores, such as the Apple store or Google Play. Starting from scratch, the tutorial takes you through building a simple Java EE application and, from there, scaffolding a mobile web client and turning it into a native app, including Android and iOS. This is an in-depth session in which the attendees will learn concretely, and without using hipster tools, how to enter the mobile world.

Video Thumbnail
Video

Developer Interview (#DI18) - Rafael Benevides about Docker for Java EE Developers

Red Hat Developer Program

(Part 1)Containers are enabling developers to package their applications in new ways that are portable and work consistently everywhere: on your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud. This lab offers developers an intro-level hands-on session with Docker, from installation to exploring Docker Hub, to crafting their own images, to adding Java apps and running custom containers. This is a BYOL (bring your own laptop) session, so bring your Windows, OS X, or Linux laptop and be ready to dig into a tool that promises to be at the forefront of our industry for some time to come.

Video Thumbnail
Video

Thomas Qvarnstrom (@tqvarnst) Continuous Delivery with Docker Containers and Java EE

Red Hat Developer Program

Technical backgrounds to a recent webinar. Learn how to achieve continuous delivery with docker and Java EE. Topics will include: A developer's introduction to docker. Best practices and recipes for docker and Java EE. How to setup a delivery pipeline for a Java EE application running on Red Hat® JBoss® Enterprise Application Platform using docker (live demo). http://www.redhat.com/en/about/events/continuous-delivery-docker-containers-and-java-ee

Video Thumbnail
Video

Developer Interview (#DI 10) - Gorkem Ercan (@gorkemercan) about Mobile Dev with JBDS and Cordova

Red Hat Developer Program

Yesterday evening I had the pleasure to talk to Görkem Ercan (@gorkemercan, blog) who is a Toronto based software engineer with Red Hat. has tens of years of experience working on software projects with different technologies ranging from enterprise and mobile Java to Symbian and Qt C++. He specializes on providing tools and APIs for developers. He works in the JBoss Developer Studio (JBDS) and is focused on the Cordova tooling. After my first experiences with mobile and such with the Devoxx keynote team, I thought it might be a good idea to look into what JBDS offers and if he can get me excited about it. I can tell you one thing: He made it.

Video Thumbnail
Video

JavaOne 2015 - Jason Porter - Standardized Extension-Building in Java EE with CDI and JCA

Red Hat Developer Program

In 2003 the Java EE ecosystem received a gift with extensions: JCA 1.5 support in J2EE 1.4. However, it wasn’t until Java EE 5, in 2006, that extensions were really talked about. In Java EE 5, we received Contexts and Dependency Injection (CDI). Along with the namesake of the specification, extensions were introduced. Together we have the ability to extend the platform to do whatever we need. The possibilities of these extensions are limited only by your imagination. You’ve heard about CDI and the extensibility of Java EE 6 and seen enough to pique your curiosity. This session will sate that curiosity and give you enough information to build great extensions for your application and business.

Video Thumbnail
Video

JavaOne 2015 - Rafael Benevides & Markus Eisele - Docker for Java EE Developers

Red Hat Developer Program

Containers are enabling developers to package their applications in new ways that are portable and work consistently everywhere: on your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud. This lab offers developers an intro-level hands-on session with Docker, from installation to exploring Docker Hub, to crafting their own images, to adding Java apps and running custom containers. This is a BYOL (bring your own laptop) session, so bring your Windows, OS X, or Linux laptop and be ready to dig into a tool that promises to be at the forefront of our industry for some time to come.

Video Thumbnail
Video

JavaOne 2015 - Rafael Benevides - Apache DeltaSpike, the CDI Toolbox

Red Hat Developer Program

CDI portable extensions are among the greatest features of Java EE, enabling the platform to be extended in a clean and portable way. But allowing extension is just part of the story. CDI opens the door to a whole new ecosystem for Java EE, but it’s not the role of the specification to create these extensions. Apache DeltaSpike is the project that leads this brand new ecosystem by providing useful extension modules for CDI applications as well as tools to ease the creation of new ones. This session starts by presenting the DeltaSpike toolbox and shows how it helps you develop for CDI. Then it describes the major extensions included in DeltaSpike, including “configuration,” “scheduling,” and “data.”

Video Thumbnail
Video

JavaOne 2015 - Sebastien Blanc - Securing Web Applications: A Practical Guide

Red Hat Developer Program

In the 1990s, the World Wide Web was just a collection of static pages with zero interactivity. Today the "new" web has a plethora of emerging frameworks and tools, simply increasing the number of threats. The complexity of software development has also grown with the need for things like single-sign-on support, LDAP integration, social identity providers, and SAML v2.0 authentication. Delegating the security logic to an external framework is the way to ensure some best practices. This technical tutorial guides the participants through all the common vulnerabilities and how to secure their applications in practice with Keycloak. The tutorial is meant for Java EE developers and has a really low learning curve.

Video Thumbnail
Video

JavaOne 2015 - Ken Finnigan - WildFly Swarm and Netflix OSS: The Perfect Union?

Red Hat Developer Program

So you've heard about the Netflix OSS coolness, but you're still in a Java EE centric world. Come find out how easy it can be to take advantage of Ribbon for client side load balancing across JAX-RS services! Bringing together Java EE and Netflix OSS allows us to build best of breed microservices for the enterprise without throwing away all the Java EE knowledge from the last decade.

Video Thumbnail
Video

JavaOne 2015 - Sanne Grinovero - Apache Lucene for Java EE Developers

Red Hat Developer Program

Apache Lucene is the de facto standard open source library for Java developers implementing full-text-search capabilities. Although it’s thriving in its field, it is rarely mentioned in the scope of Java EE development. This session shows the features that make many developers love Lucene, with some concrete examples of common problems it elegantly solves. You’ll see some best practices for using it in a Java EE stack and how some popular OSS projects such as Hibernate ORM (JPA provider), WildFly (Java EE runtime), and Infinispan (in-memory data grid, JCache implementer) actually provide great Lucene integration capabilities and how they can help resolve some modern challenges such as deployment in the cloud.

Video Thumbnail
Video

JavaOne 2015 - Sebastien Blanc - Building a Mobile Application in 24 Minutes

Red Hat Developer Program

Are you a Java developer and want to develop a mobile app that connects to a secured Java EE backend, but you don’t know where to start? This session is tailored for you. This hands on session, using a familiar development environment, goes step by step through building a complete mobile, hybrid, multiplatform application. Starting from scratch, the tutorial takes you through building a simple Java EE application and, from there, scaffolding a mutliplatform mobile client by using Cordova. Finally we will show how to implement sending Push Notifications from the backend to be received on the mobile client. This is an in-depth session in which the attendees will learn concretely, and without using hipster tools, how to enter the mobile world.

Video Thumbnail
Video

2015 JBoss Red Hat Keynote Demo

Red Hat Developer Program

For the 2015 demonstration, we really wished to stretch ourselves by creating multiple applications that the audience was to touch. To illustrate IoT (Internet of Things), we specifically fielded several hundred bluetooth beacons and several Raspberry Pi-based sensors/scanners to demonstrate how to track movement inside of a physical space (where GPS is not appropriate). We combined this technology with a mobile application (based on the announced Red Hat Mobile Application Platform) so the moving objects (people) could see their current status, their arrivals/departures from a particular room. Also, via this same mobile application, we invited the audience to submit a finger drawn sketch to claim one of 1000+ containers we launched live on stage via Openshift (based on Docker & Kubernetes)

Video Thumbnail
Video

DevNation 2014 - Louis Zuckerman - GlusterFS & Java Video

Red Hat Developer Program

Recent developments in Java and Gluster have given us a new way to connect these two technologies: Java 7 paved the way for file system provider plug-ins, while GlusterFS 3.4 provides a new client software interface. This session introduces glusterfs-java-filesystem, a new open source project that connects applications running on the Java platform to GlusterFS storage. Join Louis Zuckerman, founder of the glusterfs-java-filesystem project, for a deep dive into: * What it means to access GlusterFS directly from Java, and why it matters. * Writing and testing a Java file system provider. * Using file system provider plug-ins in Java applications. * Accessing GlusterFS from other languages on the Java platform (jython, jruby, scala, clojure, groovy, etc.). The presentation includes slides, a live demonstration, and Q and A. After attending the session, you'll be able to use GlusterFS in your own Java platform applications.

Video Thumbnail
Video

DevNation 2014 - Arun Gupta - 50 New Features of Java EE 7 in 50 Minutes

Red Hat Developer Program

The Java EE 7 platform has four new components (WebSocket, JSON-P, batch, and concurrency), three that are significantly updated (JAX-RS 2, JMS, and EL), and several others that bring significant changes to the platform. As you can imagine, a lot of new functionality has been introduced in the platform. In this fast-paced session, you will learn about 50 new features introduced in the Java EE 7 platform. @ClientEndpoint, chunk-style batch processing, @FlowScoped, @AroundConstruct, @JMSDestinationDefinition, and @Transactional are some of features the presentation covers. It explains each feature with a code snippet and provides details on where and how you can use it in your applications.