猿问

在Servlet类中创建方法是不好的做法吗?

假设这是我的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

    }


}

如果这是一个不好的做法,您还可以解释原因吗?


慕沐林林
浏览 132回答 1
1回答

桃花长相依

没有什么能阻止您这样做。这完全取决于您遵循的体系结构。在MVC中,模型,视图和控制器(Servlet)实际上是分离的。明天是否要更改业务逻辑。模型(服务更具体)是唯一会受影响的层,其他两个组件无关这种解耦可以帮助您编写复杂的应用程序(台式机和Web都可以)。耦合和内聚是编写应用程序时应注意的另一个基本方面(除DI IOC之外)。
随时随地看视频慕课网APP

相关分类

Java
我要回答