All Projects → vaadin → tutorial

vaadin / tutorial

Licence: other
Introduction to Vaadin

Programming Languages

CSS
56736 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to tutorial

Vaadin By Example
Learn Vaadin by working example projects.
Stars: ✭ 63 (+8.62%)
Mutual labels:  vaadin
Vaadin Date Picker
The Web Component providing a date selection field with scrollable month calendar. Part of the Vaadin components.
Stars: ✭ 158 (+172.41%)
Mutual labels:  vaadin
vaadstrap
Bootstrap for Vaadin
Stars: ✭ 13 (-77.59%)
Mutual labels:  vaadin
Vaadin Microservices Demo
A microservices example developed with Spring Cloud and Vaadin
Stars: ✭ 108 (+86.21%)
Mutual labels:  vaadin
Vaadin On Kotlin
Writing full-stack statically-typed web apps on JVM at its simplest
Stars: ✭ 141 (+143.1%)
Mutual labels:  vaadin
Java Electron Tutorial
How to build Java Desktop applications with Electron
Stars: ✭ 215 (+270.69%)
Mutual labels:  vaadin
Spreadsheet
Spreadsheet for Vaadin Framework
Stars: ✭ 40 (-31.03%)
Mutual labels:  vaadin
owlcms4
Olympic Weightlifting Competition Management System
Stars: ✭ 41 (-29.31%)
Mutual labels:  vaadin
Spring
Spring integration for Vaadin
Stars: ✭ 141 (+143.1%)
Mutual labels:  vaadin
ds-gradle-vaadin
Gradle plugin for building Vaadin Flow 10/11/12/13/14/15 apps
Stars: ✭ 37 (-36.21%)
Mutual labels:  vaadin
Vaadin Combo Box
The Web Component for displaying a list of items with filtering. Part of the Vaadin components.
Stars: ✭ 113 (+94.83%)
Mutual labels:  vaadin
Framework
Vaadin 6, 7, 8 is a Java framework for modern Java web applications.
Stars: ✭ 1,715 (+2856.9%)
Mutual labels:  vaadin
web-components
A set of high-quality standards based web components for enterprise web applications. Part of Vaadin 20+
Stars: ✭ 322 (+455.17%)
Mutual labels:  vaadin
Vaadin Upload
The Web Component for uploading multiple files with progress indication. Part of the Vaadin components.
Stars: ✭ 87 (+50%)
Mutual labels:  vaadin
Hybrid-Menu
Hybrid-Menu Widget for Vaadin Application
Stars: ✭ 23 (-60.34%)
Mutual labels:  vaadin
Mycollab
An open source, free, high performance, stable and secure Java Application Business Platform of Project Management and Document
Stars: ✭ 1,063 (+1732.76%)
Mutual labels:  vaadin
Metl
Metl is a simple, web-based integration platform that allows for several different styles of data integration including messaging, file based Extract/Transform/Load (ETL), and remote procedure invocation via Web Services. Read more at www.jumpmind.com/products/metl/overview
Stars: ✭ 185 (+218.97%)
Mutual labels:  vaadin
vaadin-board
Web Component for creating flexible responsive layouts and building nice looking dashboards.
Stars: ✭ 17 (-70.69%)
Mutual labels:  vaadin
microservices4vaadin
Sample application to show the secured integration of microservices and vaadin
Stars: ✭ 30 (-48.28%)
Mutual labels:  vaadin
vaadin-select
Customizable Web Component similar to a native browser select. Part of the Vaadin components.
Stars: ✭ 18 (-68.97%)
Mutual labels:  vaadin

Please visit Building Modern Web Apps with Spring Boot and Vaadin for a tutorial on Vaadin 14.

Vaadin 8 tutorial application

This repository contains the source code of the application built in Vaadin 8 tutorial.

If you are new to Maven, read these instructions to get your project properly imported into Eclipse or your IDE of choice.

If you want to start the tutorial from a specific step, use the following links to checkout the starting point:

  1. Overview (no source code available in this step).
  2. Creating a project using an archetype (no source code available before this step).
  3. Adding a demo "backend"
  4. Listing entities in a Grid
  5. Creating live filtering for entities
  6. Creating a form to edit Customer objects
  7. Connecting the form to the application

Below are some instructions how to work with basic Vaadin application.

Workflow

To compile the entire project, run "mvn install".

To run the application, run "mvn jetty:run" and open http://localhost:8080/ .

Debugging client side code

  • run "mvn vaadin:run-codeserver" on a separate console while the application is running
  • activate Super Dev Mode in the debug window of the application

To produce a deployable production mode WAR:

  • change productionMode to true in the servlet class configuration (nested in the UI class)
  • run "mvn clean package"
  • test the war file with "mvn jetty:run-war"

Developing a theme using the runtime compiler

When developing the theme, Vaadin can be configured to compile the SASS based theme at runtime in the server. This way you can just modify the scss files in your IDE and reload the browser to see changes.

To use on the runtime compilation, open pom.xml and comment out the compile-theme goal from vaadin-maven-plugin configuration. To remove a possibly existing pre-compiled theme, run "mvn clean package" once.

When using the runtime compiler, running the application in the "run" mode (rather than in "debug" mode) can speed up consecutive theme compilations significantly.

It is highly recommended to disable runtime compilation for production WAR files.

Using Vaadin pre-releases

If Vaadin pre-releases are not enabled by default, use the Maven parameter "-P vaadin-prerelease" or change the activation default value of the profile in pom.xml .

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].