MVC各层分别都用了哪些技术来实现呢 还用什么用什么,如果你要做web应用有图方便又用了经典的sun公司模式1,三层都用jsp也无所谓,不过模型层用javabean更简单,不涉及标签代码如果非要用模式2就把C控制层换成servlet,如果觉得光用servlet不过瘾就把servlet替换成Struts的action如果觉得模式2光用javabean不过瘾就把M模型层替换成hibernate dto如果觉得光MVC都很不过瘾,就可以用多层架构,把控制层拆开成dto数据传输对象层dao数据访问对象层,Struts action层后面加上访问接口层,和接口实现类层,接口实现类层里调用喜欢的dao类型(不用hibernate的的dao,自己写dao也可以)如果觉得这样还不过瘾,几再加上spring,来做一个IOC的应用,在添上AOP,和log拦截器,异常拦截器,如果这要是还不过瘾就只能懂V层了在V层加上现在留行的Ajax,如果觉得光Ajax还是不够华丽就在用上jquery或者prototype,还不过瘾,可以试试把spring去掉换成Google Guice这回该过瘾了吧
请问MVC是什么? MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,好象最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。1、模型(Model)模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.2、视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。3、控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性早期的程序中,如果不注意对数功能和显示的解耦合,常常会导致程序的复杂及难以维护。很多VB,Delphi等RAD程序都有这种问题。甚至现在的C#,Java有时候也会出现把业务逻辑写在显示模块中的现象管MVC设计模式很早就提出,但在Web项目的开发中引入MVC却是步履维艰。主要原因:一是在早期的Web项目的开发中,程序语言和HTML的分离一直难以实现。CGI程序以字符串输出的形式。
MVC模式各个层的具体作用 1)视图(View):代表用户交互界面2113,一个应5261用可能有很多不同的视图,MVC设计模4102式对于视图的处理仅限于视图上数据的采集1653和处理。2)模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计是MVC最主要的核心部分。业务模型包含一个很重要的模型—数据模型。数据模型主要指实体对象的数据保存(持久化),所有有关数据库的操作只限制在该模型中。3)控制(Controller):可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。控制层并不做任何的数据处理。
MVC框架每层是用来干什么? MVC模式(三层架2113构模式)三层5261作用:1.视图:视图是用户看到并与之交互4102的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括MacromediaFlash和像XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应1653用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。2.模型:模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusionComponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。3.控制器:控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何。
mvc中 控制器部分可以使用Javabean完成吗?为什么? Action也是JavaBean的一部分,或者说组件整合框架SSH,spring管理Javabean,Javabean包括(如:UserAction,UserService,UserDao等),所以Javabean 可以做控制器
MVC框架每层究竟是用来干什么的 module-view-control 先从各几个单词来理解。module模块。就是把相同的业务封装到一起,它的功能主要是做数据的持久化,就是跟数据库相关的操作。比如把老虎跟狮子的相关信息保存到数据库或从数据库取出或删除。view 就是展示给用户的页面。用户可以通过可视化的页面把要请求的信息传递给后台然后返回想要的结果展示。control控制。它就像是一个路由器,连接着视图页面和业务模块。根据不同的请求,它把用户想要的信息从对应的业务模块获取然后反馈到不同的页面给用户。对应你说的例子,用户请求一只老虎,把消息请求差数1发给C,C去调用动物相关的业务信息。M通过差数把老虎对象取出给C,然后C把拿到的信息反馈给用户界面。
什么是MVC啊? MVC(Model/View/Controller)模式是国外用得比较2113多的一种设计模5261式,好象最早是在4102Smaltalk中出现。MVC包括三类对象。Model是应1653用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。扩展资料:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑,MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC开始是存在于桌面程序中的,M是指数据模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。参考资料:MVC框架_
spring mvc中控制层可以在一次请求同时接收一个实体对象和List对象吗? 可以一起,@RequestBody 修饰的入参,是放在请求体里的,action入参可以使多个,不过一般都用一个,如果有多中不同类型的参数,可以封装到map里边传递过来
谁能告诉我ASP.NET MVC中,model,view,control层之间到底是什么关系? wewform 是baiview,它出现在客户端(浏览器上du)model 和control是模型和zhi控制器,它出现在服dao务器端web应用中的专MVC架构属与通常所说的MVC架构有一点区别,主要区别在于:在通常所说的MVC架构中,当model发生变化时,会主动更新对应的view视图,view与model是同步的.而在web应用中,由于http是基于请求和响应方式协同工作的,因此当服务器端的model(数据)发生变化时,它不会立即更新客户端的view,只有客户端重新请求或刷新页面时才更新.