MVC开发规则

举报
西红柿炒鸡蛋儿 发表于 2022/02/23 22:53:39 2022/02/23
【摘要】 WEB项目中工具类作用1.emtity包:实体类2.dao包:对表文件进行操作3.util包:封装工具类4.listener包:在作用域对象上产生特点事件时指定事件处理方法5.filter包:检测请求合法性,对请求进行增强处理6.controller包:servlet进行业务处理过程资源调用7.jsp:将运行结果写入到响应体8.service包:提供业务处理方案 二.service类:1.什...

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.servicedao之间关系

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

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

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

 

 

三.MVC开发规则

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

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

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

 

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

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

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

3.VView 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-->响应体-->浏览器

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。