Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Wählen Sie im Menü File > New > RapidClipse Project.
  2. Wählen Sie bei Data Source die Beispieldatenbank H2 Northwind aus
  3. Geben Sie

    bei Project name den

    im folgenden Projekt-Assistenten bei Name den Namen Ihres Projektes ein

    .
    Image Removed

Datenquelle (Data Source) anbinden

Northwind Beispieldatenbank verwenden

  1. , z.B. Example.

Datenbank-Import (Generate Entities from Tables)

    Klicken Sie auf Tables, um alle Datenbanktabellen zu selektieren und klicken Sie danach auf Next >.
    Image Removed
    Überprüfen Sie die importierten Constraints und korrigieren Sie diese ggf.
    Image Removed
  1. Klicken Sie auf Next >.
  2. Überprüfen Sie die übernommenen Einstellungen. 
  3. Klicken Sie auf Finish >, um den Datenbank-Metadaten-Import zu starten und das Entity-Modell generieren zu lassen.
    Image Removed
    Selektieren Sie den Projektnamen Ihres Projektes im Project Management, wodurch die Entities und die dazugehörigen DAO (Data Access Objects) angezeigt werden.
    Image Removed

    Klicken Sie auf Finish.

Image Removed

Andere Datenquelle anbinden

...

Geben Sie bei Properties die Verbindungsdaten zu Ihrer Datenbank ein.

...

Klicken Sie Next > und abschließend auf Finish.

  1. Image Added

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.
    Image Added 


  • MainLayout.java

    Code Block
    languagejava
    themeConfluence
    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
    languagejava
    themeConfluence
    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();
    	}
    }