Sessions   Download all presentations

Stephen Colebourne
Download presentation Java language change ideas
Changing the Java language has been a major feature of discussions within the Java community over the past few years. The biggest of these debates has been over whether to include closures. Behind this main debate however many more ideas have been proposed. This session will cover the topic of language change in general, and look at some of the less well known ideas out there that could radically change the way you code!
Alef Arendsen
Download presentation OSGi and the SpringSource application platform!
OSGi is picking up speed in the Enterprise Java development community as the new modularity technology. Using OSGi it is possible to create true components, deploy multiple components with different versions at the same time, define which packages of your components are visible to the outside world and deploy and undeploy components at runtime. Using OSGi in larger applications will greatly help to reduce complexity and make true modularity possible. The SpringSoruce Application Platform is providing a means for application developers to start writing Spring application and deploy them as OSGi bundles. In this talk we will shortly look at the benefits of OSGi over other modularity technologies. Using the SpringSource Application Platform, we will work our way through the refactoring of a traditional WAR file to a set of OSGi bundles that can be dynamically deployed and undeployed at runtime, greatly decreasing complexity and increasing flexibility. You will walk away with a clear understand why OSGi matters and what the SpringSource Application Platform can do for you to start using OSGi while at the same time allowing you to deploy your traditional applications.
Fred Simon
Download presentation Java@Google
Google open sourced some of the key Java frameworks that make their software so scalable. The offering is large but scattered. Understanding the benefits of these frameworks, and the way to use them is a huge kick start for high scalability software. Google Open Source activities are changing the future of Java!
Yoav Landman
Download presentation Comet: Don't Hang Up!
How to achieve highly responsive, yet scalable, web 2.0 applications and keep clients instantly up to date with server generated events? All this is possible today using Comet technology (sometimes called reverse Ajax, request polling, server push, HTTP streaming or continuations). This session will introduce the concepts behind Comet and discuss the ways to build event-driven web applications. We will cover the different Comet techniques, and how they are addressed in the Bayeux/Cometd protocol, Jetty and Tomcat and the upcoming Servlet 3.0 specification.
Dmitry Jemerov
Download presentation Smoothing your Java with DSLs
Dror Bereznitsky
Download presentation So you want to write your own microbenchmark
Performance has always been a major concern in software development and should not be taken lightly even when commodity computers have multicore CPUs and a few gigabytes of RAM. One of the most handy, simple tools for performance testing are microbenchmarks. Unfortunately, developing correct Java microbenchmarks is a complex task with many pitfalls on the way. Join us for this session and hear about the Do's and Don'ts of Java microbenchmarking and see what tools are out there to help with this tricky task.
Ophir Radnitz
Download presentation Web Beans - Rethinking Components
Create and consume stateful, contextual components in a type-safe and extensible way. IoC evolved. Webbeans is a specification (JSR 299) proposing to unify the EJB component model with the JSF managed bean model in order to simplify the development of web applications. Web beans will allow EJB 3 components to be used as JSF managed beans and introduce annotation based capabilities for manipulating contextual variables in a stateful, contextual, component-base architecture.
Baruch Sadogursky
Download presentation Watch the demo Blog Java for the Cloud
First comes high availability, then taking the load off the database. Pretty soon you distribute your application to balance your loads and increase your capacity. Welcome to the cloud. Cloud solutions are relevant as an affordable and scalable hosting solution for your growing web application, or as a platform for your massively scalable grid application. True scalability means being able to scale out. Learn to leverage existing distributed hosting platforms like Amazon's EC2 to run your distributed application written using tools like Terracotta and GigaSpaces. See live demo of application distributed with Terracotta deployed to the cloud.
Roi Aldaag
Download presentation Java Web UI Frameworks - Categorized!
Java web UI frameworks always have been a zoo. Let's try to put things right by introducing common vocabulary, categorizing and showing examples of each category of the framework. We'll discuss Request-Response Paradigm, Server-side Component Oriented and SOUI frameworks, the advantages and the flaws of each framework type and show Spring Web, Wicket and GWT as the examples for each.
Download presentation Keep on sMylyn
Asking a developer to keep a track of his work, document daily, fill his task sheet etc, is sometimes more difficult than solving a deadlock situation in production. New developers drown with the amount of information that an Eclipse project is displaying, can't find where to start from. Well .. not any more! Mylyn - a task-focused interface for Eclipse solves most of the daily issues of development management. Integrating your tasks inside the IDE , monitoring your work activity and hiding uninteresting and non-relevant information from you, are just some of the things Mylyn does. In this session, we will introduce the Eclipse Mylyn project, we will cover the ecosystem concepts, the Issue tracking integrations (such as JIRA,Bugzilla etc) , sharing contexts between developers , and demonstrate a live eclipse typical work day with Mylyn.
Nadav Wiener
Download presentation Google Android
Google Android, An hybrid software stack for mobile devices -- part Linux, part Java -- boots Linux and provides key components natively, yet for all intents and purposes aims for Java application development. While maintaining commitment to Java, Google has broken the mobile mold by delivering a radically different virtual machine and a brand new application framework. Google is pushing for a strong mobile presence, prompting the industry to adapt. You are invited to have a peek inside Android, see what makes it tick, and examine software migration and development options for the platform.
Yossi Shaul
Download presentation Taking Control of your Maven Build
Maven 2 has been around for more than 3 years and while the concepts it introduced didn't change, the way latest releases delivers them improved greatly. Maven is now more robust and stable, the documentation improved a lot and the adoption is wide. In this session we'll discuss what has changed since Maven 2 first came out, what still needs to be improved, good practices and how we can use Maven plugins to improve our code quality and collaboration.
Yoav Aharoni
Download presentation Java UI Next Generation
Java prepares to take the desktop and mobile worlds by storm. Leveraging Java 2D and Swing, JavaFX technology aims at delivering interactive content and applications from end to end. Taking on Flash, Silverlight and AJAX methodologies, JavaFX promises to be the one platform to reach all devices. What's between JavaFX Script and JavaFX Mobile – find out all about the future of UI in Java.
Guy Nir
Download presentation SexEE - Java EE 6
Java EE 6 [JSR 316] is the next enterprise platform specifications holding many promises for a new approach as to how enterprise application should be developed. Ease of use, non-restrictive, extensible and pruned approach leverage efficiency and reduce time-to-market. The new platform specification also aims to support 3rd party bundles via plugged architecture, providing an ability to extend technology boundaries in the future beyond the one provided by the original specifications..
Gilad Garon
Download presentation Your next Version Control System
The next generation of VCS has a clear target ahead of them: making branching and merging easier. Until recently, Subversion was dominating the world of Version Control Systems, but now, Distributed Version Control Systems are growing in popularity and everywhere you go you hear about Git or Mercurial, and how they make branching and merging a breeze. But the Subversion team isn't going down quietly, they have a new weapon: the 1.5 version. Learn about the next generation of Version Control Systems is planning to solve your problems.
Alex Weisburd
Download presentation Testing Web UI
With the advent of AJAX-based user interfaces, testing user interfaces has added new challenges; Web applications are becoming more and more complex, large and testing has become ever more important. Functional Testing is the process by which expected behavior of an application can be tested; the approach of simulating user actions directly within a browser is the most effective way to test drive the web UI and development of other application layers. Automated "Functional testing and Regression testing" is the best friend a lazy programmer can have. There is no silver bullet here, just a few goodies to help you along the way. We will explore some of the “Simple yet powerful” solutions out there that can expedite web UI development pending on QA. Come on in - It won’t hurt.

Location

Avenue
Convention & Event center