Jboss Seam dostarcza wspaniałe narzędzie, które generuje za nas szkielet aplikacji. Mowa o seam-gen. W tym artykule zaprezentujemy jak wygenerować projekt (szkielet-aplikacji) dla Eclipse, który będzie współpracował z bazą danych Oracle.
OS
|
Linux/XP/VISTA
|
DB
|
Oracle 10g Express Edition (free)
|
JBOSS SEAM
|
|
JBOSS AS
|
|
JDK
|
|
IDE
|
jboss_home
|
D:\devel\jboss-4.2.2.GA
|
seam_home
|
D:\devel\jboss-seam-2.1.2
|
eclipse_home
|
D:\devel\eclipse-jee-galileo-win32\eclipse
|
eclipse_workspace
|
D:\home\project\java\workspace_j2ee
|
Przed przystąpieniem do pracy upewnij się, że baza danych została poprawnie skonfigurowana i zawiera przykładowe dane.
1. Pobieramy sterownik jdbc dla bazy danych Oracle (plik ) i kopiujemy go do katalogu SEAM_HOME/lib\
2. Przechodzimy do katalogu SEAM_HOME i z wiersza poleceń wywołujemy: seam setup.
Skrypt pyta nas kolejno o preferowane ustawienia, które wprowadzamy adykwatnie do naszego środowiska testowego.
Ustawienia, które są dla nas ważne poprzedzone są pytaniami:
What kinf of database are you using? wpisujemy oracle
Enter the filesystem path to the JDBC driver jar: wpisujemy ../lib/ojdbc14.jar
Are you working with tables that already exist in the database: wpisujemy y
Ten etap powiniec zakończyć się komunikatem BUILD SUCCESSFUL. Jeżeli jest inaczej wykonaj punk 2 jeszcze raz weryfikując poprawność wprowadzonych przez Ciebie danych konfiguracyjnych
3. Bedąc w katalogu SEAM_HOME z wiersza poleceń wywołujemy: seam create-project
W wyniku wywołania tego polecenia Seam tworzy projekt w katalogu eclipse_workspace. Teraz wystarczy go zaimportować poprzez eclipse.
4. Tworzymy @Entity, które odpowiadają zamodelowanej bazie danych
Customer.java
Address.java
Type.java
Pliki kopiujemy do katalogu workspace_name/project_name/src/main/package_name/
Projekt jest gotowy