ZKX's LAB

MVC模式各个层的具体作用 java 视图层和控制层

2020-07-24知识20

java中视图层里写什么 web项目中就是网页的页面,也可以是excel表格,pdf的电子书,只要是能浏览的图形界面的东西就是视图。桌面应用中视图层就写一些软件界面,就像QQ的界面就是视图层要实现的东西。java里分的三层到底是哪三层? 我不知道有多少层 我只能一个一个跟你说下视图层是用来给用户显示信息以及获得用户提交的信息的控制层是根据用户的操作来调用不同的业务层(也可能是DAO层)处理用户请求的业务层是用来进行封装的(重新封装从数据库里提出来的数据 或者是重新封装从视图层提来的数据 业务层准确说就是为了让视图和DAO层都能获得想要数据的中转站 任何对数据的操作都将在业务层来完成)DAO层 负责提供给视图层显示的信息 以及 处理从视图层提交过来的信息(数据都经过业务层 一般是由业务层调用DAO层来实现方法 而控制层是调用业务层来获得他所需要的)我的表述能力不是很好 不过应该是这么个意思 分层的根据是每层所做的操作类别 剩下的东西 像VO 或者是 PO等我就不详细说明了 不明白 补充问题请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么区别 持久层用来抄固化数据,如常说的DAO层,操作数据库将数据入库业务层用来实现整体的业务逻辑 如 前台袭获得了数据,逻辑层去解析这些数据,效验这些数据等操作表现层很好解释百 你现在看到的网页 一些界面 都属于表现层的东西度可以用一些Html,jsp,Swing来实现至于mvc么对应的是 model(模型)view(视图)Controller(控制)在javaweb中就很好理解了再知XX系统中,前台页面属于view 贯穿前台后台持久层的一套模型就是道model(EJB,Spring来实现)而连接前台后台进行逻辑操作的就是Controller(Struts来实现)

#持久层#三层结构#数据库视图#mvc模式

随机阅读

qrcode
访问手机版