java的mvc分别代表什么_MVC各层都是什么意思?

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分

通常模型对象负责在数据库中存取数据 主要是负责逻辑处理

View(视图)是应用程序中处理数据显示的部分

通常视图是依据模型数据创建的 View对象能够渲染客户响应结果

Controller(控制器)是应用程序中处理用户交互的部分

通常控制器负责从视图读取数据 控制用户输入 并向模型发送数据 就是接受请求返回请求的东西 都不包含逻辑处理 调用model的东西进行逻辑处理

业务逻辑就是处理数据的逻辑啦 一般后台代码也分三层 action(controller) service DAO (这里的三层不是MVC)

比如 我得到用户名 但是在存入数据库的时候 用户名字段应该是前台的用户名加上当前日期拼成的字符串

action或者controller层是第一层 一般是用来及接受数据并且做数据的非空啊 格式是否正确的验证

如用户名是否为空 是不是安全字符串之类的

service层一般是用来做一个业务逻辑的实现

这时候 userName = userName + new Date();

DAO层 就是与数据库交互层啦

也就是读写数据库 将逻辑层得到的新的userName插入到数据库

最后插入一下“雕刻时光”的帖子 可以去看下 比较好 希望对你有所帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值