Access Keys:
Skip to content (Access Key - 0)

Starting off Vaadin 7 on the right foot

In this session, we'll create a simple Vaadin 7 CRUD application. This talk begins with a short introduction on Vaadin's architecture. Then, we'll begin developing the application step by step, each step bringing an additional concept into play. At first, we'll create the project itself. This will let us detail how this could be done in Eclipse. Then, we'll go on to add a login window with fields and button: here, we'll detail how Vaadin uses event oriented programmation. Two option are available, one using interfaces, the other introspection, each will be discussed for pros and cons. This will be the time to have a look at layouts. At this time, a word will be said about Single Page Interface applications and we'll see how to change our screen content. Finally, we'll connect our UI layer to a database with various means (pure JDBC, Hibernate and/or JPA) and display the database content to the user. This will be the chance to have a look at some powerful Vaadin abstractions like Container and Item.


Related Presentations

Apache TomEE, Java EE 6 Web Profile on Tomcat
Application within Minutes
Building awesome client-side web apps with AngularJS
Defensible Development with Secure HTTP Headers
Disruptive Media
Fast UIs for the mobile web
Faster Websites Crash Course on Frontend Performance
Google Drive SDK
mobile apps are a dead-end
Play Framework - Crash Course
Showing first 10 of 18 results

Search by Tag

Below are the 177 labels used in Devoxx 2012 listed alphabetically. Click on a label to see its associated content.
actors, agile, ajax, akka, alm, analysis, android, animations, annotations, apache, appcache, apple, arduino, arquillian, asynchronous, atdd, atlassian bejug, big, bof cache, caching, cdi, ceylon, children, chrome, clojure, closures, cloud, cloudfoundry, clusters, collaboration, collections, conference, css3
dart, data, datadirect, design, devops, devoxx, domotics, duchess, eclipse, eclipselink, ejb3, excel, facebook, functionalprogramming glassfish, google, grails, graphics, greenfoot, groovy, gtiazdbpwgco, guice, gwt hadoop, hands-onlabs, hateoas, hbpomnhkf, hibernate, html, html5, http, hudson, hypermedia, hzihuduljqejelq
ibm, indexeddb, infinispan, ios, iphone, irxqvjdgvntzpkeef j2me, java7, java8, javaee, javaee6, javaee7, javafx, javame, javaposse, javascript, javase, jax-rs, jboss, jcp, jdk, jdk8, jersey, jigsaw, jms, jmx, jpa, jpa2, jruby, json, jsr, jug, junit, jvm lambda, lombok, mapreduce, maven, methodology, mobile, modules, mongodb, multicore, mylyn, mysql
nao, news, nfc, no-sidebar, nodejs, nosql, oauth, openjdk, openshift, orm, osgi, otgftluul paas, parleys, patterns, performance, phonegap, play, playframework, podcast, polyglot, puzzlers, quickie raspberrypi, redis, rest, ria, robotics, rzxsgheseucnp
salesforce, scala, scalable, scrum, sdk, search, security, servlet, sgxaniowwxebaxn, soa, social, speakers, spock, spring, sql tdd, technology, testing, tfgglcmqjabadme, tools, toolsinaction, torquebox, twitter, university, vaadin, visualvm web, web20, webgl, websockets, websphere, websql, weld, women
Enjoy Devoxx 2012 on your tablet

Adaptavist Theme Builder Powered by Atlassian Confluence