请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么区别

这两个的区别和联系都是什么?该怎么理解这两个三层模型?是一会事吗?... 这两个的区别和联系都是什么?该怎么理解这两个三层模型?是一会事吗? 展开
 我来答
冷月萧遥
推荐于2017-04-13 · TA获得超过306个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:130万
展开全部
持久层用来固化数据,如常说的DAO层,操作数据库将数据入库
业务层用来实现整体的业务逻辑 如 前台获得了数据,逻辑层去解析这些数据,效验这些数据等操作
表现层很好解释 你现在看到的网页 一些界面 都属于表现层的东西可以用一些Html,jsp,Swing来实现
至于mvc么对应的是 model(模型) view(视图) Controller(控制)
在javaweb中就很好理解了再XX系统中,前台页面属于view 贯穿前台后台持久层的一套模型就是model(EJB,Spring来实现) 而连接前台后台进行逻辑操作的就是Controller(Struts来实现)
pan20091542
2011-09-05 · TA获得超过171个赞
知道答主
回答量:61
采纳率:0%
帮助的人:42.5万
展开全部
这个嘛,有一定的联系啦,也并不是完全是一样的啦,你首先把mvc理解清楚吧,M是MODEL(模型),V是view(视图), C是Controller(控制器),而java三层架构,持久层即是数据的持久化操作,就是数据层啦,即是数据库啦,业务层主要是业务逻辑的处理,负责表示层与数据层(持久层)的数据的传递和逻辑处理,就当很接近控制器的功能啦,就可以理解为控制器啦,表示层即是对数据的展示与用户的输入,所以呢?就是视图层啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tarsean
推荐于2018-01-29
知道答主
回答量:3
采纳率:0%
帮助的人:4339
展开全部
希望还有人关注这个问题。
我们常常提到java EE的三层或者四层结构。
四层架构:
展示层(web层)、业务逻辑层、数据访问层、信息资源层
四层架构在是开发企业应用时使用的非常经典的划分模式。
web层负责前端展示和用户请求的处理。mvc是一个设计模式,主要用户构建用户界面,目的是把展示逻辑和逻辑分离。web层通常会使用MVC模式进行构建,经常使用的mvc框架包括spring mvc,struts等,都是在web层或者展示层使用的。
业务逻辑层一般应用中会有一层service抽象,实现核心业务逻辑,事务控制也在这一层实现。
数据访问层也即dao层,重点负责数据库访问,完成持久化功能。
信息资源层主要服务资源的存储。
所以mvc和四层(三层)结构有关系,四层架构是应用的体系(分层)结构,描述了整个应用的一个完整的划分,而mvc是一个设计模式,通常会用于四层架构的展示层的构建上。希望我能讲清楚。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-06
展开全部
1. 用户看到view

2. view ——————————》 controller
用户操作(点击按钮等)

3. controller——————》model
调用model中方法

3. model ——————》 controller
返回数据到controller

5. controller——————————》 view
传数据到view,更新view

6.用户看到更新后的view

M——模型层,V——视图层,C——控制层,
持久层——通常用于封装数据库连接、数据查询等操作,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jimlaren
2011-09-05 · TA获得超过400个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:191万
展开全部
表示层(采用JSP/Servlet技术)、 展示数据用的。
应用层(采用Bean/EJB技术) ,处理业务逻辑,一般if判断,循环之类。
数据层(准确的说是数据接口,采用JDBC),保存数据和访问数据的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式