永发信息网

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

答案:4  悬赏:40  手机版
解决时间 2021-03-23 02:11
请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么
最佳答案
MVC就是Model-View-Control
(控制器Controller)- 负责转发请求,对请求进行处理。
(视图View) - 界面设计人员进行图形界面设计。
(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
基本上Controller跟业务层差不多
View就是表现层,Model就是持久层
基本的思想就是软件各个模块之间尽量松耦合,通过接口通讯,比如你从数据库中获取数据都是通过一个固定的接口,只要接口不变,在修改底层跟数据库通讯的代码的时候(比如你之前用MySQL,现在想用SQL Server了)就不会影响到业务层跟表现层。同时各个部分逻辑更加清晰。
全部回答
持久层用来固化数据,如常说的DAO层,操作数据库将数据入库业务层用来实现整体的业务逻辑如前台获得了数据,逻辑层去解析这些数据,效验这些数据等操作表现层很好解释你现在看到的网页一些界面都属于表现层的东西可以用一些Html,jsp,Swing来实现至于mvc么对应的是model(模型)view(视图)Controller(控制)在javaweb中就很好理解了再XX系统中,前台页面属于view贯穿前台后台持久层的一套模型就是model(EJB,Spring来实现)而连接前台后台进行逻辑操作的就是Controller(Struts来实现)
5awldpaks;das
表示层(采用JSP/Servlet技术)、 展示数据用的。应用层(采用Bean/EJB技术) ,处理业务逻辑,一般if判断,循环之类。数据层(准确的说是数据接口,采用JDBC),保存数据和访问数据的。 这个嘛,有一定的联系啦,也并不是完全是一样的啦,你首先把mvc理解清楚吧,M是MODEL(模型),V是view(视图), C是Controller(控制器),而java三层架构,持久层即是数据的持久化操作,就是数据层啦,即是数据库啦,业务层主要是业务逻辑的处理,负责表示层与数据层(持久层)的数据的传递和逻辑处理,就当很接近控制器的功能啦,就可以理解为控制器啦,表示层即是对数据的展示与用户的输入,所以呢?就是视图层啦 1. 用户看到view2. view ——————————》 controller用户操作(点击按钮等)3. controller——————》model调用model中方法3. model ——————》 controller返回数据到controller5. controller——————————》 view传数据到view,更新view6.用户看到更新后的view M——模型层,V——视图层,C——控制层,持久层——通常用于封装数据库连接、数据查询等操作,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
被太阳晒黑了怎么变白,皮肤被太阳晒黑了,要
单选题I'dliketogoonvacationinaplace__
字写的太难看了, 该怎么练好啊!!各位??
湖南省郴州市永兴县鲤鱼塘镇的身份证是
小萍手工馍馍店地址在什么地方,想过去办事
表达对别人感谢的句子,表达关心人的诗句
各位有iPad的朋友们我想充值腾讯游戏怎样才能
名将三国要比斩魂和DNF好那么多。。。为什么
0.75?读作________;三十四点零七写作_______
在单位勾引上司
双眼皮手术被抽脂太多造成一个双一个单
卧室下面是厨房,应该怎么办?
古诗励志经典语录,关于青春励志诗句
大广高速公路/珲乌高速公路(路口)怎么去啊,
若干学生搬一堆砖.若每人搬8块,则剩下20块
推荐资讯
什么是尼克松主义,水门事件是什么,尼克松为
怎么辨别幼犬是金毛
单选题Mrs. White asked he
6.73+1又5分之3+2.27=()要过程,可以简便计
一个30岁未婚的女孩子,我30多岁,她刚开始认
爱人的新车落地祝福语,恭喜提车的句子
新游手柄怎么连接电脑
北京哪个地方是学历证书办理认证中心?
12123能处理几个扣分违章
adobe flashplayer 11.1.125.81不让在网页下
一个男的指着孕妇的肚子头上面一个囍字什么成
朋友摔到了安慰的句子,描写楼梯的句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?