Lift is an expressive, elegant framework for writing Web applications. It stresses the importance of security, scalability, and performance while enabling high levels of developer productivity. Lift applications, written in Scala and deployed as WAR files offer very high performance and are being deployed in organizations as diverse as web 2.0 start-ups, right up to companies such as SAP. In this session, project committer Timothy Perrett, gives an overview of Lift and demonstrates its advantages for building rich Internet applications.
This presentation is intended for Web application developers and architects who want to learn about leading-edge technologies on the JVM platform.
In this presentation, the developers of lombok, Reinier Zwitserloot and Roel Spilker, will show the audience what lombok is about, and how you can use it to eliminate boilerplate from your java code. For example, instead of writing out common boilerplate such as getters, setters, toString, equals, and hashCode implementations, you can use lombok's @Data annotation. Lombok hooks into your compiler and IDE so that their interpretation of your source includes these methods, while you never actually see any of them in your editor. For IDEs, this means that you get all the benefits, such as auto-completion, the methods show up in your outline views, and search tools such as 'go to declaration'continue to work. While most IDEs offer a feature to generate the boilerplate, this is little help when reading the resulting code, and such code is much harder to maintain.
During this presentation, all current lombok transformations will be showcased, including not just the aforementioned @Data annotation, but also lombok's Automatic Resource Management mechanism.
As the authors, we'll also discuss where we are heading with project lombok, including glimpses into the kinds of code you can write in the future.
16th–20th November 2009