Info | ||
---|---|---|
| ||
Wenn Sie zu Ihrem Projekt gleich eine Datenquelle anlegen möchten, starten Sie zuerst Ihren Datenbank-Server. |
- Wählen Sie im Menü File > New > RapidClipse Project.
Geben Sie
bei Project name denim folgenden Projekt-Assistenten bei Name den Namen Ihres Projektes ein
., z.B. Example.
Klicken Sie
New um eine neue Datenquelle anzulegen.Selektieren Sie im folgenden Dialog Ihre Datenbank, z.B. MySQL, und klicken Sie Next >.
Klicken Sie Create Driver, um den JDBC-Treiber für Ihre Datenbank zu laden.- Klicken Sie Next > und abschließend auf Finish.
...
auf Finish.
Hinweis:
Beim Anlegen eines neuen RapidClipse Projektes werden einmalig alle für ein RapidClipse Projekt benötigten Bibliotheken mit deren Abhängigkeiten automatisch vom Maven Central Repository herunter geladen. Dazu müssen Sie online sein. Der Download kann je nach Internet-Verbindung einige Minuten dauern. Anschließend können Sie mit RapidClipse auch offline arbeiten.
Optionen:
- Template
- Beim Erstellen eines Projektes werden gestylte Beispiel-Views mit einer schon vorhandenen Navigation mit generiert.
Ergebnis:
Der Assistent lädt automatisch alle für ein RapidClipse Projekt benötigten Libraries mit dazugehörigen Dependencies via Maven und legt ein RapidClipse Projekt mit einen leerer MainLayout an.
MainLayout.java
Code Block language java theme Confluence package com.company.demoproj.ui; import com.vaadin.flow.component.orderedlayout.VerticalLayout; import com.vaadin.flow.router.Route; import com.vaadin.flow.server.InitialPageSettings; import com.vaadin.flow.server.PageConfigurator; @Route("") public class MainLayout extends VerticalLayout implements PageConfigurator { public MainLayout() { super(); this.initUI(); } @Override public void configurePage(final InitialPageSettings settings) { settings.addLink("shortcut icon", "frontend/images/favicon.ico"); settings.addFavIcon("icon", "frontend/images/favicon256.png", "256x256"); } /* WARNING: Do NOT edit!<br>The content of this method is always regenerated by the UI designer. */ // <generated-code name="initUI"> private void initUI() { this.setSizeFull(); } // </generated-code> }
AppServlet.java - Startet die Anwendung (Servlet) im Servlet-Container.
Code Block language java theme Confluence package com.company.demoproj; import javax.servlet.annotation.WebServlet; import com.rapidclipse.framework.server.RapServlet; @WebServlet(urlPattern = "/*", asyncSupported = true) public class AppServlet extends RapServlet { public AppServlet() { super(); } }