怎么做解析视频网站,域名出售后被用来做非法网站,做网站一般怎么收费的,汽车用品网站规划MVC全名是Model View Controller#xff0c;是模型(model)-视图(view)-控制器(controller)的缩写#xff0c;是一种软件设计典范#xff0c;用一种业务逻辑、数据、界面显示分离的方法组织代码#xff0c;将业务逻辑聚集到一个部件里面#xff0c;在改进和个性化定制界面及…MVC全名是Model View Controller是模型(model)-视图(view)-控制器(controller)的缩写是一种软件设计典范用一种业务逻辑、数据、界面显示分离的方法组织代码将业务逻辑聚集到一个部件里面在改进和个性化定制界面及用户交互的同时不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC模式最早被Trygve Reenskaug提出成为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。MVC可对程序的后期维护和扩展提供了方便并且使程序某些部分的重用提供了方便。而且MVC也使程序简化更加直观。需要注意的是MVC设计模式并不是java语言独有的设计模式几乎所有的B/S结构的项目都在使用这种设计模式。其中M、V、C分别代表如下含义l Mmodel层即模型层用来维护数据以及提供数据访问方法;l Vview层即视图层通常由jsp充当用于展示模型的部分数据或所有数据的可视化视图;l Ccontroller层即控制层用于对处理请求。下面通过一张图来了解MVC设计模式如图1-1所示图 1-1 MVC设计模式图Javaweb的开发经历了JSP Model1、JSP Model1二代以及JSP Model2三个时期。下面我们分别介绍这三个时期。1.JSP Model1第一代JSP Model1是javaweb早期的设计模式它适合小型web项目开发成本低。Model1第一代时期服务器端只有jsp页面所有的操作都在jsp页面中其中访问数据库的API是在jsp页面中完成的。也就是说所有的东西都耦合在一起这样对后期的维护和扩展极为不利。下面我们通过一张图来了解JSP Model1设计模式如图1-2所示图1-2 JSP Model1设计模式2.JSP Model1第二代JSP Model1第二代有所改进把业务逻辑的内容放到了JavaBean中而JSP页面负责显示以及请求调度的工作。虽然第二代比第一代好了些但还让JSP做了过多的工作在JSP中将视图工作和请求调度(控制器)的工作耦合在一起了。下面我们通过一张图来了解JSP Model1第二代设计模式如图1-3所示图1-3 JSP Model1第二代设计模式3.JSP Model2JSP Model2模式已经可以清晰的看到MVC完整的结构了在JSP Model2中层次划分的很清晰如下所示l JSP视图层用来与用户打交道负责接收用来的数据以及显示数据给用户;l Servlet控制层负责找到合适的模型对象来处理业务逻辑转发到合适的视图;l JavaBean模型层完成具体的业务工作例如开启、转账等。JSP Model2适合多人合作开发大型的Web项目各司其职互不干涉有利于开发中的分工有利于组件的重用。但是Web项目的开发难度也随之加大同时对开发人员的技术要求也有所提高。下面通过一张图来了解JSP Model2设计模式如图1-4所示图1-4 JSP Model2设计模式本文版权归传智播客JavaEE学院所有欢迎转载转载请注明作者出处。谢谢作者传智播客JavaEE培训学院