Ich arbeite an einer Java EE-Anwendung und versuche, sie nach dem MVC-Muster zu implementieren. Ich verwende keine Frameworks (z. B. Spring), um die MVC-Struktur zu implementieren. Ich schreibe einfach meine eigenen Modelle, Ansichten und Controller.MVC-Muster, ein oder mehrere Controller/Servlets?
Ich begann mit der Implementierung meiner Anwendung mit verschiedenen Servlets für jede Funktionalität (z. B. LoginServlet, RegisterServlet), aber ich bemerkte, dass viele Leute sagen, dass ein Controller (Servlet) genug ist, um alle Funktionen der Anwendung zu behandeln. Ich verstehe jedoch nicht, wie das passieren könnte, ohne einen unordentlichen Code zu bekommen. Ich denke, es ist ein Servlet/Controller mit mehreren if/else-Anweisungen, um zu überprüfen, woher die Anfrage kommt. Das Ergebnis wäre eine riesige doPost- oder doGet-Methode mit vielen if/else-Anweisungen, die nach einer schlechten Idee klingt.
Zusammenfassend, ist es eine gute oder schlechte Idee, ein anderes Servlet für jede Funktionalität der Anwendung zu haben, und wenn es schlecht ist, wie kann ich dasselbe mit einem Servlet erreichen und ohne riesige Methoden zu erstellen?
zu behandeln Warum Sie das Rad neu erfinden wollen? Gibt es einen guten Grund, kein Framework zu verwenden? –
@ Sundararaj Weil vielleicht will er lernen, wie man die Dinge richtig macht? Wenn er immer auf einen Rahmen angewiesen ist, um Hist-Sachen zu machen, wird er nie wirklich richtig lernen. –
@Alexander, das kann ein guter Grund sein –