分享一篇 【Java注解+Java反射+Java类加载机制+javaweb 技术搭建MVC框架并用于项目】,更加深入的学习和配置使用所学知识点。
一、MVC
绝大多数现行的分层架构,都是在MVC分层架构的基础之上不断完善,针对特定的需求场景而演变的。理解MVC分层架构的必不可少的!!
1.MVC介绍
MVC是由Model(模型)、View(视图)、Controller(控制器)三层组成,是一种将业务逻辑、数据、界面显示分离开来的软件设计模式。其中:
- Model:功能的实现,数据库的管理,主要负责数据存取;
- View:用户能够看到的界面,主要负责数据展示;
- Controller:对请求进行处理,连接模型层和视图层。
下面是对MVC分层进一步的分析。
2.MVC分析
MVC分层中,每一层做好每一层的事,互不干涉。在客户端web开发中,就是将模型(M-数据操作)、视图(V-显示数据的HTML元素)之间实现代码分离,松散耦合,使之成为一个更容易开发、维护和测试的客户端应用程序