MVC分层设计思想

典型的MVC分层设计,咱们能够参考阿里巴巴开发手册中给出分层设计模型,如图所示:

MVC分层设计思想
其中,在上图中的箭头表示一种直接依赖关系,开放接口层能够依赖于 Web 层,也能够直接依赖于 Service 层,其它依此类推(具体每层要实现的逻辑可自行查阅阿里巴巴开发手册)。浏览器

系统分层设计是一种设计思想,是让每层对象都有一个独立职责,再让多层对象协同(耦合)完成一个完整的功能。这样作能够更好提升系统可扩展性,但同时也会增长系统总体运维的难度。服务器

每一层须要使用的对象及方法:

客户端<--->请求处理层(Web):
request是表明HTTP请求信息的对象,response是表明HTTP响应信息的对象。运维

当浏览器发请求访问服务器中的某一个Servlet时,服务器将会调用Servlet中的service方法来处理请求。在调用service方法以前会建立出request和response对象。
其中request对象中封装了浏览器发送给服务器的请求信息(请求行、请求头、请求实体等),response对象中将会封装服务器要发送给浏览器的响应信息(状态行、响应头、响应实体),在service方法执行完后,服务器再将response中的数据取出,按照HTTP协议的格式发送给浏览器。spa

相关文章
相关标签/搜索