Sessions

Emerging Technologies

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

Evoluzione delle tecnologie RIA

Giovanni Puliti MokaByte

14.11.2009 | 12:05 - 12:35 Uhr | Room: Sala 1

La nascita delle tecnologie RIA promette di risolvere l'involuzione dell'interazione uomo-macchina causata quindici anni fa dall'avvento globale del World Wide Web, a causa dei limiti strutturali e di banda di quel periodo. Le tecnologie di recente introduzione si propongono come soluzione sfruttando in maniera innovativa tecnologie preesistenti e conservando comunque un'ampia compatibilità. Molti i problemi attualmente irrisolti: assenza di uniformità nelle interfacce, presenza di dipendenze imprevedibili sul lato client, problemi prestazionali, sicurezza, stabillità, difficoltà di modifica sia prima che dopo il deploy, mancanza di pattern e best practice del processo di sviluppo, problemi di indirizzabilità da parte dei motori di accesso.

Top

Comet Web Applications: How to Scale Server Side Event Driven Scenarios

Simone Bordet

13.11.2009 | 12:00 - 13:00 Uhr | Room: Sala 2

Comet Web Applications are web applications that allow browsers and other web clients to be notified of server-side events. Learn the status of the Comet technology, how it works, how it scales, design patterns for developing successful Comet Web Applications,  and how the Comet technology is further enhanced by the upcoming Servlet 3.0 Specification.

Top

 

css based on YAML 3.0.4