Please log in to leave an evaluation
Schedule: Java sessions
New tools, building on OpenJDK, Harmony, etc.
JRuby is Ruby on the Java Platform, so it brings the advantages of Ruby to the JVM and the advantages of Java to Ruby. This session shows Ruby syntax and lots of integration techniques with Java, including building Swing-based UI's using Swiby and how to unit test Java code with JRuby.
Read more.
Eclipse is an open source IDE that has available extensions for a variety of languages and tools. How are these extensions created? This tutorial will cover how to install eclipse extensions ("plug-ins"), how to write your own including using the built-in wizards, how to write help for your plug-ins, and how to publish/package them so that others can easily download and use your plug-ins.
Read more.
Location: Meeting Room B1/B4
Handheld is the new personal computer. The open sourced handheld plaftform, Android SDK, presents a great opportunity for programmers all around the world to make an impact on education and entertainement. This session will take you through the Animation and OpenGl capabilities of the Android SDK to get you started on a path of innovation.
Read more.
Location: Meeting Room B2
YAML is the serialization language that enables sharing of complex data between Perl, Python, Ruby, PHP and Java. It does it so in a human friendly manner. Many popular frameworks use YAML, including Ruby on Rails.
In this talk, Ingy döt Net, one of the authors of the YAML specification, will show you how to share data objects not feasible by JSON or XML.
Read more.
Location: Meeting Room B3
Liferay Portal is a Java framework that provides blogs, document management, message boards, and wikis, with a social network flavor.
We'll demo how to use Liferay Social API to wire collaborative social network sites for Cisco and Mini United, write an app that will automatically expose it to Facebook and iGoogle, and how to write language-agnostic apps in Java, Groovy, PHP, Python, and Ruby.
Read more.
Location: Meeting Room J3
Learn how the Groovy language can help you enhance your testing experience of Java applications.
Read more.
Location: Meeting Room J3
The Spring Framework is the most popular application programming framework for Java/Java EE development, with widespread adoption across many industries. If you’re a Spring user, you should understand the Spring 3.0 features and how they may benefit you; if you are not yet a Spring user, you may find Spring significantly more compelling.
Read more.
Nowadays, data is everywhere: databases, spreadsheets, the web...if only we could access it at on time, at the right place, in the right form...
Turning data into information is a struggle. Like diamonds are mined and cut to create jewels, so must data be extracted and transformed to create information.
Learn how the open source data integration tool Kettle helps to fight your data dragons.
Read more.
Location: Meeting Room J3
This talk will be a survey of concurrent programming constructs which are currently available in some programming language or library. We will look at programming model being presented, as well as examining some of the implementation challenges for the various models.
Read more.
Location: Meeting Room J3
Clojure is a functional programming language that runs on the JVM and features great performance and innovative concurrency support.
Read more.
A graph db stores data in a network structure rather than in relational tables. This model is well suited for many web use cases such as tagging, metadata annotations, social networks, wikis and other network-shaped or hierarchical data sets. This talk will introduce Neo4j: a high-performance, transactional open source graph db, which frequently outperforms RDBMSs with >1000x for such use cases.
Read more.
What would you do if you were tasked with building a Twitter clone which was highly scalable, made from open source components and deployed in this infamous thing we call the cloud?
Read more.
This session will detail using BIRT to create interactive content for your intranet and external web based applications.
Read more.
Location: Meeting Room J3
We are entering an era when 3D visualization technology will become as standard as 2D web browsers are today. NASA World Wind is standards-based, open source technology oriented to stimulate innovation. Just as public highways built for the common good opened up huge opportunities for society, so too NASA World Wind client *and* server technology provides a public domain 3D highway.
Read more.
This session details how developers can use Mule -- an open source enterprise service bus (ESB) -- to develop, deploy and integrate composite applications on both sides of the firewall, and how Mule can work with complementary technology to address virtualization concerns.
Read more.
Location: Meeting Room J1/J4
Design patterns describe common problems in software development, but many people believe that the GoF book demonstrates the best ways to implement these patterns. Dynamic languages provide more facilities than C++ or Java; this session shows alternative implementations of design patterns using dynamic languages (Ruby and Groovy).
Read more.