servlet
servlet是服务器端的小程序,是jakarta ee规范的一部分,用于处理http请求和响应,它运行在web服务器上(Tomcat)负责接受客户端的请求,处理业务逻辑,并返回动态的内容 在我们的httpServlet中我们的的response只能重定向或者getWrite它们两个只能二选一不能全部使用;
MVC
MVC 是一种 设计模式,用于 分离代码职责,使项目更易维护。它把应用程序分为三个部分:
- Model(模型) :处理数据和业务逻辑(如数据库操作)。
- View(视图) :负责展示数据(如 JSP、Thymeleaf、HTML)。
- Controller(控制器) :接收用户输入,调用 Model,并返回 View。
MVC 的优点
- 解耦:业务逻辑、数据处理、界面显示分离。
- 易维护:修改视图不会影响业务逻辑。
- 适合团队协作:前端和后端可以并行开发。
MVC 在 Java Web 中的实现
- Servlet 作为 Controller(接收请求,调用 Service)。
- JSP 作为 View(渲染 HTML)。
- JavaBean / Service / DAO 作为 Model(处理业务逻辑和数据)。