- Vaadin 7 Cookbook
- Jaroslav Holaň Ond?ej Kvasnovsk?
- 247字
- 2021-07-23 14:19:31
Introduction
Before we start coding, we need a project. Vaadin projects can be created in many ways using several tools and languages.
In this chapter, we will show how to make projects that support three languages: Java, Groovy, and Scala.
First, we will make a simple Java project in Eclipse. Then, we will continue in a more sophisticated way and make a Vaadin application by using Maven and Gradle. Maven is a tool providing a better build process and it uses XML for the description of project, definition of dependencies, plugins, and so on. While Gradle is the next generation of build tools. Gradle combines both Maven and Ant, taking the best from both tools. Maybe the most exciting thing about Gradle is that it is uses Groovy instead of XML.
After we know how to make the project from Maven archetype, we will make the same project in IntelliJ IDEA.
Scala is a programming language that integrates features of object-oriented and functional languages. The server-side part of Vaadin runs on JVM and therefore we can write Vaadin applications in Scala language.
Grails is a web application framework that takes advantage of the Groovy language. Grails follows the convention over configuration principle. When we make a new Grails project, we automatically get a persistent model, service, controller and view layers, environments, and localization. We will have a look at how to create a new Grails project and how to use Vaadin instead of a Grails view layer.
- Twilio Cookbook
- 物聯網+BIM:構建數字孿生的未來
- 互聯網安全的40個智慧洞見:2014年中國互聯網安全大會文集
- 計算機網絡與通信(第2版)
- Socket.IO Real-time Web Application Development
- 數字通信同步技術的MATLAB與FPGA實現:Altera/Verilog版(第2版)
- 6G新技術 新網絡 新通信
- Windows Server 2012 Hyper-V虛擬化管理實踐
- 6G無線網絡空口關鍵技術
- Getting Started with Memcached
- 沖擊:5G如何改變世界
- Laravel Application Development Cookbook
- Professional Scala
- 新IP:面向泛在全場景的未來數據網絡
- INSTANT Social Media Marketing with HootSuite