Building HTML5 Web Apps in Java with Vaadin
Wednesday May, 13, 2015 11:00 PM Constant Contact Reservoir Place 1601 Trapelo Road Waltham MA 021451Be the first to Vote!! |
We will take a look at building HTML5 web applications in Java using the open source Vaadin framework. Vaadin takes a different approach to web application development by automating many of the most time consuming aspects of traditional web development. Instead of constructing your application from low level DOM elements and manually handling communication and data serialization, Vaadin takes care of server-client communication and allows you to work with higher level UI elements in Java. The end result is a great looking HTML5 web application that you can use in any browser.
During the presentation, we'll build a Vaadin application from scratch to demonstrate the basic principles and development practices hands-on. We'll take a look at why and when you would want to use Vaadin, and will also investigate how things work under the hood. At the end of the presentation you should have learned enough that you can start building your first Vaadin application.
ALSO, we have a 15-minute Lightning Talk:
You've come up with a killer idea for an app that you want to dive into, but first you need to bootstrap the project and code in order to get to the point where you can actually work on your idea. Slogging through dependencies, setting up configuration files – none of that is fun.
Frameworks like Ruby on Rails, Grails, and many JavaScript tools are designed to allow you to rapidly generate scaffolding (boilerplate) code to help you get going with both a project and with individual pieces of your application. One of the emerging solutions for Java-based projects is JHipster ("Java hipster"), which enables you to quickly generate a Web application based on Spring Boot that includes AngularJS support and automatically adds a number of excellent libraries for securing, managing, monitoring, and testing to your project.
Kyle Smith is going to walk you through setting up a new project using JHipster and show you some of the features you get out of the box. He'll also look briefly at some of the features that modern applications are expected to include, such as metrics, health checks, and auditing.