MVC五层练习——好友录(一)


前言

在实际应用中,为了保证软件框架的规范性,提高代码重用能力和人员分工合理性,将Model继续分层,形成典型的5层结构:
MVC五层框架结构

一、J2EE应用5层结构

  • 表现层(视图层):用于展现应用系统的界面,用HTML或JSP实现。
  • 控制器层:用于处理客户端请求,用Servlet实现。注意,在5层结构中,客户端请求不再指向JSP页面,应全部指向Servlet。可以用一个Servlet处理所有请求,也可以用独立的多个Servlet处理一个个请求。
  • 业务逻辑层(模型层、功能层):实现应用程序的主要功能,用标准Java类编写。控制器层调用该层的相关代码,并根据返回值将客户端输出转向到具体表现层页面。
  • 数据访问层(DAO或DAL层):用于完成与功能无关的数据访问操作,也是用标准Java类实现。一般包括提取数据、添加数据、更新数据等操作函数。
  • 数据访问层(DAO或DAL层):用于完成与功能无关的数据访问操作,也是用标准Java类实现。一般包括提取数据、添加数据、更新数据等操作函数。
  • VO(Value Object)对象:在各层之间传递数据时,用VO对象将数据进行封装。如果传递的VO对象为集合,需要将它们进一步封装到LinkedList、HashSet等集合类对象中。

二、开发步骤:

  • 编写所有vo类、util类(连接池、过滤器、验证码生成器等)
  • 编写各接口:dao接口、model接口
  • 编写简单工厂类
  • 自顶向下:视图—控制器—模型类(model接口的实现)—dao类(dao接口的实现)
  • 自底向上:dao类 —模型类—控制器—视图

总结

以上便是有关MVC五层框架的知识点总结。若想要继续实战了解请继续往下看。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值