Załącznik 2 utworzenie projektu W poniższym załączniku przedstawione zostaną instrukcje utworzenia projektu w środowisku Eclipse, na bazie którego będzie rozbudowywana aplikacja. Przedstawiony zostanie sposób utworzenia projektu wykorzystującego Maven, Spring MVC oraz Hibernate oraz konfiguracja podstawowych plików oraz folderów. Ponad to zaprezentowany zostanie sposób utworzenia bazy danych wykorzystanej w programie. 1. Tworzenie bazy 1. Pierwszym krokiem jest przejście w linii komend do katalogu zawierającego plik mysql.exe oraz zalogowanie się jako użytkownik root. 2. Następnie utworzona zostaje nowa baza inwestor.
3. Następnie utworzony zostanie użytkownik, któremu nadane zostaną uprawnienia do pracy z bazą inwestor. 4. Poprawność przeprowadzonych kroków można sprawdzić logując się jako nowy użytkownik i wyświetlającą przypisane bazy danych.
2. Utworzenie projektu i podstawowa konfiguracja 1. Pierwszym krokiem jest utworzenie nowego projektu Maven.
Z pośród możliwych opcji należy wybrać maven-archetype-webapp.
Na koniec wprowadzone zostają wartości Group ID oraz Artefact ID. Struktura tak utworzonego projektu została pokazana poniżej.
2. Kolejnym krokiem jest nadanie projektowi natury projektu Spring. 3. Należy utworzyć dwa nowe foldery na przechowywanie plików źródłowych projektu oraz testów.
4. W kolejnym kroku należy dokonać modyfikacji pliku web.xml. W katalogu WEB-IFN zostaną umieszczone kolejne dwa pliki zawierające informacje konfiguracyjne projektu. Nazwa servletu to inwestor. Na podstawie tej nazwy tworzony jest plik inwestor-servlet.xml. Następnie umieszczony jest sposób mapowania żądań z plików.htm. Na koniec umieszczona zostaje informacja, że pierwszą wyświetloną stroną serwisu jest index.jsp. 5. Należy dokonać również edycji pliku pom.xml o sposób budowy aplikacji oraz zależności projektu. Na początku wskazywane zostają podstawowe informacje na temat projektu, a następnie wersja wykorzystanej w projekcie Framework Spring.
Kolejne informacje dotyczą sposobu tworzenia aplikacji i uruchamiania na serwerze Tomcat. W dalszej części pliku umieszczane są zależności projektu, które mają zostać zapewnione przez Maven. Pierwsze nich dotyczą Spring, Spring MVC, tworzenia stron jsp, oraz logowania informacji.
Kolejna dostarcza bibliotek związanych testowaniem w JUnit. Ostatnia partia zależności związana jest ze stosowaniem w projekcie bazy danych MySQL oraz Hibernate z anotacjami.
6. Następnie utworzony zostaje plik inwestor-servlet.xml.
Wskazywane zostaje źródło, w którym umieszczone zostaną teksty wyświetlane na stronach lub wiadomości wyświetlane w przypadku walidacji wprowadzonych przez użytkownika danych. Aby uniknąć pisania w kodzie programu dokładnych ścieżek do plików jsp wprowadzony zostaje sposób rozwiązywania nazw tych plików. Na koniec ustalona zostaje domyślna strona wyświetlana w przypadku wystąpienia błędów w aplikacji.
7. Analogicznie jak poprzednio utworzony zostaje plik inwestor-service.xml, w którym definiowane zostaną zależności wykorzystywane do wstrzykiwania zależności.
8. W podobny sposób tworzony zostaje plik inwestor-data.xml, w którym zapisane są ustawienia dotyczące wykorzystania bazy danych i tworzenia z nią połączenia w celu dostępu do umieszczonych w niej danych.
9. W kolejnym kroku tworzony jest nowy katalog o nazwie jsp, a w nim umieszczony plik, który reprezentuje domyślną stronę, na którą nastąpi przekserowanie w przypadku wystąpienia błędu w aplikacji.
10. Kolejnym krokiem jest utworzenie pliku persistence.xml w katalogou META-INF, w którym zawarte zostaną informacje o klasach domenowych projektu.
11. Kolejnym krokiem jest utworzenie plików zawierających właściwości projektu. Pierwszym z nich jest plik określający sposób połączenia z bazą danych. Wskazana zostaje m. in. nazwa bazy, użytkownik, hasło oraz adres bazy.
W analogiczny sposób tworzony jest plik dotyczący sposobu logowania informacji w trakcie pracy aplikacji
Ostatni z utworzonych plików jest źródłem tekstów wyświetlanych na stronie i wiadomości wynikających z walidacji. 12. Ostateczna struktura projektu.