Witam,
czy możecie mi powiedzieć w którym miejscu w projekcie Maven (w aplikacji webowej) powinny się znajdować serwlety?
Pozdrawiam :)
Shalom napisał(a):
W jakiejś bibliotece z której korzystasz, bo gołych servletów nie powinieneś tam mieć wcale w kodzie, chyba że piszesz bibliotekę/framework.
Ewentualnie może to jeszcze być student piszącyprojekt na studia :D
@moozgi servlety nie różnią się w niczym szczególnym od reszty kodu i powinny być tam gdzie reszta kodu czyli w src/main/java
W moim projekcie ścieżka kodu jest w src/main/webapp i tam mam plik index.jsp. Czyli z tego co rozumiem to mam pisać servlety w tej ścieżce, tak? Z tego co wiem to servlety nie mogą być widoczne, mogę się mylić
Co rozumiesz że servlety mają być niewidoczne?
Dla kogo mają być niewidoczne?
Czytałem, że servlety przetwarzające dane nie mogą być widoczne dla użytkownika np. przy pobieraniu i przetwarzaniu danych z bazy danych
Gdzie tak czytałeś?
Servlet jest to klasa mająca zaimplementowaną co najmniej jedną z 11-12 method do obsługi http. Nie powinna ona bezpośrednio pobierać i przetwarzać dnych z bazy danych, bo wtedy łamie SRP. Od tego są inne klasy jak np. dao/repositories i services
Struktura katalogów:
http://www.javawebtutor.com/articles/servlets/structure_of_java_web_application.php
http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html#Standard_Directory_Layout
https://www.oreilly.com/library/view/learning-java-4th/9781449372477/ch15s03.html
Jak robić serwlety:
https://www.ntu.edu.sg/home/ehchua/programming/java/JavaServlets.html
Jak robić serwlety z Mavenem:
https://codegym.cc/groups/posts/52-creating-a-simple-web-application-using-servlets-and-jsps-part-1
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.