W głównym katalogu projektu „WebContent” można znaleźć, poza katalogami, pliki odpowiedzialne za użytkowników, administratora i gościa serwisu. Dzięki diagramowi układu katalogów (rys. 1.) w projekcie można szybko wyszukać interesujące informacje.
Opis katalogów:
- admin – zawiera wszystkie pliki i katalogi przeznaczone dla zarejestrowanych użytkowników, administratorów;
- css – katalog zawiera kaskadowe arkusze stylów;
- images – pliki graficzne wyświetlane w panelu administratora;
- layout – zawiera pliki z układem strony przygotowanym dla zarejestrowanych użytkowników, administratorów;
- templates – katalog zawiera pliki szablonów;
- guest – zawiera wszystkie pliki i katalogi przeznaczone dla gościa odwiedzającego serwis;
- css – katalog zawiera kaskadowe arkusze stylów;
- images - pliki graficzne dla odwiedzających stronę internetową;
- layout – zawiera plik z układem strony dla gości serwisu;
- templates – katalog zawiera pliki szablonów;
- META-INF – katalog, który w większości przypadków nie jest modyfikowalny;
- WEB-INF – katalog zawiera skompilowane klasy, pliki błędów, dodatkowe biblioteki wykorzystywane przez program, znaczniki niestandardowe, deskryptor wdrożenia i inne pliki konfiguracyjne;
- classes – katalog zawiera skompilowane klasy Java poukładane w pakiety;
- error_page – katalog zawiera pliki jsp uruchamiane podczas wystąpienia błedów;
- lib – katalog zawiera biblioteki, frameworki, z których korzysta wybrana aplikacja;
- tlds – katalog zawiera znaczniki niestandardowe.
Rys. 1. Układ katalogów w projekcie JSP
W większości prostych stron internetowych zaproponowany układ katalogów w JSP spisze się bardzo dobrze. Jeśli jednak czytelnik będzie korzystał z frameworka (JSF), dobrym rozwiązaniem jest zaakceptować domyślny układ katalogów, na ma sensu po raz drugi wymyślać koła.
Warto przeczytać również:
- Projekt interfejsu graficznego systemu CMS własnego autorstwa
- Wprowadzenie do technologii JavaServer Pages (JSP)
- Pierwszy projekt w technologii JSP - Eclipse
Wybrane książki:
- Vishal Layka: Java. Projektowanie aplikacji WWW, Wydawnictwo Helion, 2015.
- Adam Freeman: HTML5. Przewodnik encyklopedyczny, Wydawnictwo Helion, 2013.
- Charles Wyke-Smith: CSS. Witryny internetowe szyte na miarę. Autorytety informatyki. Wydanie III, Wydawnictwo Helion, 2013.
- Bryan Basham, Kathy Sierra, Bert Bates: Head First Servlets & JSP. Edycja polska. Wydanie II (Rusz głową!), Wydawnictwo Helion, 2008.