MVC开发规则

目录

一.WEB项目中工具类作用

二.service类:

三.MVC开发规则

四.一次开发过程中必须出现角色

五.一次开发过程中必须出现角色担负职责

六.一次开发过程中必须出现角色调用顺序(固定)


一.WEB项目中工具类作用

1.emtity包:实体类

2.dao包:对表文件进行操作

3.util包:封装工具类

4.listener包:在作用域对象上产生特点事件时指定事件处理方法

5.filter包:检测请求合法性,对请求进行增强处理

6.controller包:servlet进行业务处理过程资源调用

7.jsp:将运行结果写入到响应体

8.service包:提供业务处理方案

二.service类:

1.什么是业务:

       就是浏览器发送的请求

2.业务特点:

     (1)一个业务中往往包含多个分支任务

     (2)只有所有的分支任务都顺利解决才可以判定任务处理成功。

3.业务实现特点:

     例子:张三给李四转账4000

(1)判断张三是否是本系统用户

(2)判断李四是否是本系统用户

(3)判断张三账户余额是否充足

(4)备份李四账户余额

(5)更新张三账户余额-4000

(6)更新李四账户余额+4000

特点1:业务实现过程,涉及开发工作量非常巨大

特点2:不同开发人员对于同一个业务提供解决方案不同

4.service和dao之间关系

(1)dao类一个方法用于提供对表文件中的一种操作

(2)service类一个方法用于提供对一个业务解决方案

(3)dao类中一个方法用于处理业务中一个分支任务

三.MVC开发规则

1.指定了一次开发过程中必须出现角色有哪些

2.指定了一次开发过程中必须出现角色担负职责

3.指定了一次开发过程中必须出现角色调用顺序

四.一次开发过程中必须出现角色

1.C,conteroller Object,控制层对象,Servlet接口实现类

2.M,model object,业务模型层对象service

3.V,View Object,视图层对象(响应对象/jsp)

五.一次开发过程中必须出现角色担负职责

1.Servlet接口实现类:

(1)【可以】调用请求对象读取请求包信息

(2)【必须】调用Service对象处理业务

(3)【必须】调用视图层对象将结果写入响应体

2.Service类

(1)【可以】调用DAO处理分支任务

(2)根据分支仍无处理结果判断业务是否处理成功

(3)【必须】将处理结果返回给Servlet

3.view(jsp/response)

(1)将处理结果写入到响应体

六.一次开发过程中必须出现角色调用顺序(固定)

1.调用流程:

浏览器-->Servlet-->Service--->Dao

2.相应流程

dao-->Service-->Servlet-->view-->响应体-->浏览器

上一篇:C语言 学生成绩统计


下一篇:python 装饰器(二):装饰器基础(二)变量作用域规则,闭包,nonlocal声明