Skip to content
A web application hello world example using Speedment and Vaadin
Java
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src/main/java/com/company
README.md
pom.xml

README.md

A minimalistic demo of Speedment and Vaadin

See

To run the demo, perform the following steps.

  • Create a MySQL database with name hares with the following table and some test data:

     CREATE TABLE `hare` (
       `id` int(11) NOT NULL AUTO_INCREMENT,
       `name` varchar(45) NOT NULL,
       `color` varchar(45) NOT NULL,
       `age` int(11) NOT NULL,
       PRIMARY KEY (`id`)
     );
     
     INSERT INTO hare (name, color, age) VALUES ("Hansel", "Gray", 3);
     INSERT INTO hare (name, color, age) VALUES ("Henrietta", "White", 2);
     INSERT INTO hare (name, color, age) VALUES ("Henry", "Black", 9);
     INSERT INTO hare (name, color, age) VALUES ("Harry", "Gray", 400);
  • With MySQL running, start the Speedment code generator tool

     mvn speedment:tool
    
  • Enter database credentials in the UI, fill in the schema hares

  • Generate code by clicking the "Generate" button without changing any defaults

  • Exit the Speedment Tool

  • Build and the application

    mvn -Djdbc.password=<pwd> -Djdbc.username=<user> compile exec:java
  • Point a browser to the Vaadin UI http://localhost:8080

  • Add data to the hares MySQL table and return to the browser to see all data updated.

You can’t perform that action at this time.