Sessions

Core

OSGi for the Enterprise

Filippo Diotalevi

13.11.2009 | 10:45 - 11:45 Uhr | Room: Sala 1

C'è un interessante parallelismo tra Java e OSGi: entrambe sono nate come tecnologie per dispositivi mobili, si sono affermate in campi diversi (il World Wide Web nel caso di Java, Eclipse nel caso di OSGi), e sono state infine applicate con successo nello sviluppo di applicazioni enterprise. Tuttavia, mentre Java è oramai da anni uno dei linguaggi di programmazione più utilizzati nelle grandi aziende, l'adozione di OSGi in questo contesto è da poco iniziato. Lo scopo di questa presentazione è illustrare le ragioni per cui sviluppatori, architetti e project manager dovrebbero considerare l'adozione di OSGi nei loro progetti; particolare attenzione verrà dedicata alle funzionalità "enterprise" di OSGi, la sua integrazione con Java EE e con lo Spring Framework, e ai suoi sviluppi futuri.

Top

Don’t Know Jack About Object-Relational Mapping?

Craig Russell Sun Microsystems

14.11.2009 | 10:35 - 11:05 Uhr | Room: Sala 1

You don’t know Jack about Object Relational Mapping. So why are you considering using it? Keeping up with the Joneses? There’s a great community or two out there, and who doesn’t need another community? You already know that modern applications are built using two very different technologies: Object-oriented programming for business logic, and relational databases for data storage. Object-oriented programming is a key technology for implementing complex systems, providing benefits of reusability, robustness, and maintainability. Relational databases provide data independence as repositories for persistent data. Object-Relational Mapping (ORM) is a bridge between the two that allows applications to access relational data in an object-oriented way.

Top

Ten Ways to Destroy Your Object Relational Mapping Project

Craig Russell Sun Microsystems

13.11.2009 | 15:45 - 16:45 Uhr | Room: Sala 1

Object Relational Technology has been widely adopted by the IT industry, yet using it presents challenges that might not be apparent at first. In the object domain, inheritance and rich data types are common; in the relational domain, complexity is built using relations among simple data types. Success in ORM projects comes only by understanding both domains. Here are ten pitfalls of ORM to watch out for, including normalization, too-eager and too-lazy loading, and distributed caching gotchas.

Top

Groovy: Greasing the Wheels of Java

Scott Davis

12.11.2009 | 09:30 - 17:30 Uhr | Room: Sala 2

In this workshop, we take a very pragmatic "prove it in code" approach to learning Groovy. Since the syntax is almost identical to Java, we can dive right in, learning the "syntactic sugar" as we solve real world problems. You'll learn how easy it is to install Groovy and get started working with it. You'll tackle file I/O, reading and creating text files. You'll create and parse XML. You'll interact with databases. You'll create Groovlets (think Servlets that get compiled on-the-fly). And finally, you'll explore web services. Language features like duck-typing, closures, and meta-programming make writing Java fun again. Because Groovy extends Java instead of replacing it, you can leverage 100% of your existing code. It offers full bidirectional integration with Java. You'll see examples of calling Java from Groovy and Groovy from Java. Groovy can be as "enterprisey" as you'd like -- compiled down to bytecode, JAR'ed up, and included along with the rest of the Java libraries in your project. Or it can be a light scripting language, compiled on the fly, replacing shell scripts and batch files with a familiar Java syntax.

Top

Open Source Treasure Trove

Gianugo Rabellino Sourcesense

13.11.2009 | 18:30 - 19:30 Uhr | Room: Sala 1

Open Source stories tend to be focused around big, famous and established projects, but there is much more to Open Source than just the big guys! The Open Source treasure trove is full of hidden gems, libraries, utilities and snippets that make developers' lives easier and provide important functionality. This talk is all about the small stuff that shaves so many hours off development.

Top

JavaFX, for all the screens of Your Life

Stefano De Toni Sun Microsystems Italia

13.11.2009 | 10:45 - 11:45 Uhr | Room: Sala 3

For all developers who do not want to be just spectators of the new RIA wave, and for Enterprises that need to be more efficient than ever, Sun JavaFX provides the new way to leverage their Java expertise to easily build new attractive GUIs and deploy and use them on many different devices and media. Join this session to understand what the exciting future of the Java Platform has in store.

Top

 

css based on YAML 3.0.4