Java

Creating Mobile Apps with Eclipse RAP and Tabris

Session Type: 
Sponsored Workshop [90 minutes]
Speakers

Smartphones and Tablets have become ubiquitous. But, writing an application targeted for multiple devices is still a nightmare of platforms and programming languages. Several years ago a similar problem was solved by Eclipse RAP when it enabled developers to write desktop and web applications using the same code base. Wouldn’t it be great to use the same code for native mobile apps, too?

Schedule info

Room: 
Seminarräume 5
Status: 
Accepted

Audience

Track: 
Building Industry Solutions
Experience level: 
Beginner

JavaFX for Developers (continued)

Session Type: 
Sponsored Workshop [90 minutes]
Speakers

This workshop is to present some of the most relevant JavaFX features to develop rich internet applications with the Java programming model.

JavaFX is the open source technology for Java client development. JavaFX is co-bundled with JDK 7u5 and higher versions for MS Windows and Mac. Multiple improvements recently in JavaFX help developers to use a lightweight, hardware-accelerated Java UI platform for enterprise business applications. With JavaFX, developers can preserve existing investments by reusing Java libraries in their applications.

Schedule info

Status: 
Accepted

Audience

Track: 
Other Cool Stuff
Experience level: 
Beginner

JavaFX for Developers (continued)

Session Type: 
Sponsored Workshop [90 minutes]
Speakers

This workshop is to present some of the most relevant JavaFX features to develop rich internet applications with the Java programming model.

JavaFX is the open source technology for Java client development. JavaFX is co-bundled with JDK 7u5 and higher versions for MS Windows and Mac. Multiple improvements recently in JavaFX help developers to use a lightweight, hardware-accelerated Java UI platform for enterprise business applications. With JavaFX, developers can preserve existing investments by reusing Java libraries in their applications.

Schedule info

Status: 
Accepted

Audience

Track: 
Other Cool Stuff
Experience level: 
Beginner

We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes

Session Type: 
Keynote [55 minutes]
Speakers

There is no question that the Java platform is successful. There are mature high performance runtimes, a rich ecosystem with extensive libraries, a tools ecosystem, and broad innovative community supporting the platform. Even with all these great things, software development remains difficult, the reuse of components elusive, and new runtime requirements for cloud, multicore, big data, and security are pushing the limits of these runtimes. 

Schedule info

Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Beginner

Null-Safety on Steroids

Session Type: 
Standard Talk [25 minutes]
Speakers

One of the major features in Eclipse Juno is the improved null-analysis in the Java Development Tools (JDT). At first it sounds really amazing: You just put a few annotations into your code and the compiler will tell you up-front when you try to access a null value. NullPointerExceptions are history, aren't they?

Schedule info

Room: 
Silchersaal
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

How to train the JDT dragon

Session Type: 
Tutorial [3.5 hours]
Speakers

Ever wanted to extend JDT with a cool new feature of your own? Come to this tutorial to learn about the fundamental concepts in JDT and how to apply them in your own plug-in.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Redefining Modularity with Object Teams

Session Type: 
Extended Talk [55 minutes]
Speakers

Object Teams puts object-orientation on steriods such that classes and objects can be connected in new ways. See patterns of OT/J in action that will make you think differently about modularity.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse Technology
Experience level: 
Advanced

Java Performance MythBusters

Session Type: 
Standard Talk [25 minutes]
Speakers

You should always use a StringBuilder - it's faster than plain concatenation! Don't use an ArrayList but a LinkedList instead, this will speed things up! You should definitely make that method final - then the VM can optimize it! There exist hundreds of similar pieces of wisdom that we Java developers have to keep in mind in our daily work. Otherwise our code won't perform well, will it?

Schedule info

Room: 
Schubartsaal
Status: 
Accepted

Audience

Track: 
Other Cool Stuff
Experience level: 
Beginner
Slides: 

Let's write code not configure servers!

Session Type: 
Tutorial [3.5 hours]
Speakers

Tired of waiting weeks to get a server or spinning up and configuring your virtual servers. Come learn about how PaaS can make you into a happier and more productive coder. We will start by teaching you the meaning behind some acronyms you see thrown around - IaaS, PaaS, and SaaS. Next we turn to PaaS and talk about why it is a developer's dream come true. From there we will use Red Hat's Open Source PaaS, OpenShift, to teach you how easy it is to get started with a Java web application in the cloud. JBoss Developer Tools does a fantastic job integrating OpenShift.

Schedule info

Status: 
Declined

Audience

Track: 
Building Industry Solutions
Experience level: 
Beginner

Develop Custom Java Code Analysis and Refactoring Tools with JaMoPP

Session Type: 
Standard Talk [25 minutes]
Speakers

Today, Java code makes up a large part of many software systems. To keep these systems maintainable, extendable and flexible in the long run, constant checking of the consistency of code and other artefacts is necessary. Individual coding guidelines need to be followed, anti-patterns need to be avoided and interfaces need to be used correctly. To save costs and to prevent mistakes during theses tasks, a high degree of automation is desirable.

Schedule info

Room: 
Bürgersaal 2
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Copyright © 2012 The Eclipse Foundation. All Rights Reserved.