假设这是我的MainController:import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import javax.websocket.Session;public class MainController extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getRequestDispatcher("/login.jsp").forward(request, response); } public void myMethod() { // my code }}如果这是一个不好的做法,您还可以解释原因吗?
1 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
没有什么能阻止您这样做。这完全取决于您遵循的体系结构。在MVC中,模型,视图和控制器(Servlet)实际上是分离的。
明天是否要更改业务逻辑。模型(服务更具体)是唯一会受影响的层,其他两个组件无关
这种解耦可以帮助您编写复杂的应用程序(台式机和Web都可以)。
耦合和内聚是编写应用程序时应注意的另一个基本方面(除DI IOC之外)。
添加回答
举报
0/150
提交
取消