- Stworzenie bazy danych na serwerze MySQL
- Instalacja serwera oraz narzędzia Workbench (lub użycie XAMPP + PhpMyAdmin)
- Jeśli serwer z zip - mysqld.exe uruchamia serwer, administrator - root:bez hasła
- Wygenerowanie klas encji (modelu danych)
- Pobranie sterownika BD i WDROŻENIE go na serwer (MySQL Connector/J - MariaDB Connector/J) - plik .jar
- Stworzenie nowego projektu JPA w Eclipse (pomocniczy - tylko do celów wygenerowania klas)
- Wygenerowanie klas encji (Generate Entities from Tables)
- Stworzenie projektu EJB
- Stworzenie źródła danych na serwerze - za pomocą webowej konsoli administracyjnej serwera JBoss (jeśli nie dokonano tego wcześniej należy dodać użytkownika za pomocą skryptu 'add-user' - folder bin serwera JBoss)
nazwa źródła danych: 'nazwaDS'
nazwa JNDI źródła danych: 'java:/prefiks/nazwaDS'
ciąg połączenia z bazą 'jdbc:mysql://localhost:3306/database'
użytkownik i hasło dostępu do bazy MySQL (jeśli serwer z zip to root:bez hasła) - Utworzenie nowego projektu EJB
- Wybór źródła danych w projekcie EJB oraz ustalenie nazwy dla jednostki utrwalania (plik persistence.xml: tag <jta-data-source> oraz parametr 'name' tagu <persistence-unit> )
- Skopiowanie pakietu z wygenerowanymi klasami encji
- Utworzenie co najmniej jednej klasy dostępu do danych DAO (Data Access Object)
- Implementacja metod dostępu do danych w klasach DAO ...
- Wdrożenie na serwer projektu EJB ze sprawdzeniem, czy nie ma błędów (później wycofanie wdrożenia)
- Stworzenie źródła danych na serwerze - za pomocą webowej konsoli administracyjnej serwera JBoss (jeśli nie dokonano tego wcześniej należy dodać użytkownika za pomocą skryptu 'add-user' - folder bin serwera JBoss)
- Stworzenie Projektu Webowego
- Utworzenie nowego projektu WWW
- Powiązanie projektu z projektem EJB (Properties->Java Build Path->Required projects ...)
- Tworzenie projektu www wykorzystując klasy encji oraz klasy DAO z projektu EJB ...
- Stworzenie Projektu Korporacyjnego (EAR) - dołączenie projektów EJB i WEB
- Wdrażanie na serwer tylko projektu EAR