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层:与数据库进行交互,与数据库相关的代码在此处实现。

https://www.cnblogs.com/richardwlee/p/10302270.html

posted @ 2020-03-24 17:05  你猜lovlife  阅读(176)  评论(0)    收藏  举报