关于MVC和DAO设计模式

service:dao只做单表的数据访问(CURD),建立数据访问对象模型,但是在Service这层体现的是单个业务的逻辑,而且一般情况下,单个业务都是要进行事务控制的,所谓事务控制,就是执行的方法体中的多个数据访问,要么都执行成功,如果中间发生错误,则事务会回滚。

Servlet作为控制层的作用:

         protectedvoid doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

                   // 获取前端的请求参数

                   String name = request.getParameter("name");

                  

                   // 调用业务方法

                   List<String> rs = studentService.regStudent(name);

                  

                   // 存服务器端数据(可无,如果JSON视图,一般是没有的)

                   request.setAttribute("rs", rs);

                  

                   // 跳转到返回视图(JSP/JSON

                   request.getRequestDispatcher("/WEB-INF/index.jsp?name=xxx").forward(request, response);

         }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值