j2ee笔试简答题 什么是MVC?各自的作用?

如题所述

MVC模式就是model、view、Controller的简称。

分层一般分为DAO层、Service层、Action层(当然细分的还有他们的*Impl实现),但不是将struts2 , spring,hibernate 硬塞到一个固定层里去。

在DAO层,一般会继承HibernateDAOSupport这个类,如果查看这个类的源代码,就知道其实际就是对数据库的操作,所以可以将hibernate认为是数据库的持久化操作,当然也可以自己扩充HibernateDAOSupport这个类,比如要实行分页就得扩充。HibernateDAOSupport主要使用getHibernate这个东西,而这个东西就是Spring的(理论不知道有没有错,有错的请谅解)。

在Service层就是依赖注入在DAO层的接口,实现一些逻辑,比如登录、数据的CRUD。

在Action层,就是依赖注入Service层的借口,继承ActionSupport这个类,提供了核心控制部分的实现。

每个层都是松耦的,我依赖你的接口,但是不许知道你实现的是什么代码。比如action就得ref到service的,但是它就只ref,service去ref dao的也一样,不需知道代码是什么,只要知道有这个接口,其接口有这个方法就行。

Spring不是具体一个层应用的,它就是个磨合器,很多框架都能通过它与其他框架整合,但是其自身也有一个MVC的框架。

用SSH2的话,一般要配置的文件有web.xml、applicationContext.xml、struts.xml这几个XML配置文件,当然你说用注解的就少点。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-26
mvc就是 模型(普通java类) 视图(jsp) 控制器(Servlet)
控制器负责接收和分配请求
模式负责处理请求
视图负责显示模型处理玩请求以后的效果本回答被提问者采纳

j2ee笔试简答题 什么是MVC?各自的作用?
MVC模式就是model、view、Controller的简称。分层一般分为DAO层、Service层、Action层(当然细分的还有他们的*Impl实现),但不是将struts2 , spring,hibernate 硬塞到一个固定层里去。在DAO层,一般会继承HibernateDAOSupport这个类,如果查看这个类的源代码,就知道其实际就是对数据库的操作,所以可以将h...

java的MVC是什么?有什么作用?
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图 视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的...

M,V,C中的每部分的作用是什么?
C 作用是控制器,在j2ee开发中扮演数据控制相关的角色(像Servlet、Action等)

什么是mvc
1、模型(Model)模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.2、视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。3、控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。MVC 式的出现不仅实现了功能模块和显示模块的...

什么是MVC啊?
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、...

j2ee中的MVC的设计方法介绍,越详细越好,谢谢啦!。。。
MVC与J2EE架构的对应关系是:View处于Web Tier或者说是Client Tier,通常是JSP\/Servlet,即页面显示部分。Controller也处于Web Tier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于Middle Tier,通常用服务端的javaBean或者EJB实现。下面分别来详细说明一下 视图层(view):视图(View)代表用户交互...

mvc是什么区块链,什么是mvc和mvvm
MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻...

mvc是什么
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统...

请问,MVC是什么意思,是三层结构吗?
DAL、BLL、WEB层各司其职,意在职责分离。MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。

什么是MVC设计模式?
MVC是一种目前广泛流行的软件设计模式,早在70年代,IBM就推出了Sanfronscisico项目计划,其实就是MVC设计模式的研究。近来,随着J2EE的成熟,它正在成为在J2EE平台上推荐的一种设计模型,也是广大Java开发者非常感兴趣的设计模型。MVC模式也逐渐在PHP和ColdFusion开发者中运用,并有增长趋势。随着网络应用的...

相似回答