Zazwyczaj tworzy się serwlet na przypadek użycia. Serwlety działają jak kontrolery dla twojej aplikacji. Kiedy identyfikujesz interakcję z użytkownikiem, zaimplementuj serwlet, aby kontrolować tę interakcję.
To znaczy, jeśli używasz zwykłego serwletu/strony JSP do zbudowania witryny. Jeśli korzystasz z frameworka takiego jak rozpórki, okaże się, że implementują wzorzec kontrolera frontowego i używają pojedynczego serwletu, który otrzymuje wszystkie żądania i przekazuje te żądania do klas działań, które implementują rzeczywistą logikę żądania użytkownika. jest to o wiele trudniejsze, ale jest to dobra praktyka ... to powód, dla którego tak wiele osób korzysta z tych ram.
Krótka odpowiedź brzmi: utworzysz wiele apletów na każdą aplikację internetową, ponieważ każda aplikacja będzie wyświetlać kilka przypadków użycia.
[EDYCJA] Ponowne przeczytanie pytania wydaje się, że używasz terminu witryna do oznaczenia strony lub widoku. Ponownie, zależy to od tego, co dzieje się w tym widoku. Na przykład, aby wyświetlić najnowszy wpis blogu, możesz mieć serwlet, który tworzy listę wpisów z bazy danych do wyświetlenia. Jeśli użytkownik kliknie pozycję, wówczas inny serwlet może pobrać tę pojedynczą pozycję do przeglądania i tak dalej. Przede wszystkim każde działanie jest przypadkiem użycia, a zatem innym serwletem.
Czy przypomina wzór repozytorium mvc? podobnie jak w asp.net mvc, agregujemy podobną funkcję w jeden kontroler. więc czy aplet jest podobny do tego pomysłu? – Timeless
@ Bezimienny nie bardzo, nie sądzę. Serwlety są dość niskimi blokami konstrukcyjnymi i od wielu lat twórcy aplikacji stosują bardziej zaawansowane struktury, które działają na platformie serwletów, ale zapewniają lepszą architekturę aplikacji. Przykładem może być Spring MVC, który jest pod wieloma względami podobny do ASP MVC. –