MVC模式与JAVAEE三层架构
MVC模式:
M:model 模型 作用:业务逻辑代码和与数据库交互代码
V:view 视图 作用:展示给用户的界面
C:Controller 控制器 作用:代表对业务信息的传递(告诉模型要处理什么,告诉视图要展示什么)
聊这个,纯粹是因为很多朋友很容易搞错一个概念,认为MVC模式是JavaEE独有的开发模式。其实不是的。MVC是web开发都有的一种模式,比如PHP开发web时也有MVC模式。而三层架构则是JavaEE的:Controller/Service/Dao。分层开发是为了使代码逻辑更加清晰,也起到了一定的解耦合作用。
值得注意的是,MVC只是在web层。当然,如果站在更高的角度,可以看成这样:

三层架构:
- web层:与客户端交互,包括获取用户请求,传递数据,封装数据,展示数据。
- service层:复杂的业务处理,包括各种实际的逻辑运算。
- dao层:与数据库进行交互,与数据库相关的代码在此处实现。
![]()


浙公网安备 33010602011771号