You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

installing-toolchain.adoc 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ---
  2. title: A Reference Toolchain
  3. order: 20
  4. layout: page
  5. ---
  6. [[getting-started.environment]]
  7. = A Reference Toolchain
  8. This section presents a reference development environment.
  9. Vaadin supports a wide variety of tools, so you can use any IDE for writing the code, almost any Java web server for deploying the application, most web browsers for using it, and any operating system platform supported by Java.
  10. In this example, we use the following toolchain:
  11. * Windows, Linux, or Mac OS X
  12. * link:http://www.oracle.com/technetwork/java/javase/downloads/index.html[Oracle Java SE 8]
  13. * link:http://www.eclipse.org/downloads/[Eclipse IDE for Java EE Developers]
  14. * link:http://tomcat.apache.org/[Apache Tomcat 8.0 (Core)]
  15. * link:https://www.google.com/chrome/[Google Chrome] browser
  16. * link:http://vaadin.com/download/[Vaadin Framework]
  17. The above reference toolchain is a good choice of tools, but you can use almost
  18. any tools you are comfortable with.
  19. We recommend using Java 8 for Vaadin development, but you need to make sure that
  20. your entire toolchain supports it.
  21. [[figure.toolchain]]
  22. .Development Toolchain and Process
  23. image::img/toolchain-hi.png[width=80%, scaledwidth=100%]
  24. <<figure.toolchain>> illustrates the development toolchain. You develop your
  25. application as an Eclipse project. The project must include, in addition to your
  26. source code, the Vaadin libraries. It can also include project-specific themes.
  27. You need to compile and deploy a project to a web container before you can use
  28. it. You can deploy a project through the Web Tools Platform (WTP) for Eclipse
  29. (included in the Eclipse EE package), which allows automatic deployment of web
  30. applications from Eclipse. You can also deploy a project manually, by creating a
  31. web application archive (WAR) and deploying it to the web container.