请说出在web应用程序中jsp、Servlet、JavaBean 三者在MVC设计模式中的对应角色和作用.

如题所述

jsp对应mvc的v层,就是视图层,用来显示用户界面
servlet是万能的,你想要它做什么都可以,jsp编译后也是生成servlet,不过,一般来说用来做mvc的c层,就是控制层,用来调用不同的业务逻辑
JaveBean对应mvc的m层,就是数据层,负责根据业务逻辑处理数据
以上是我自己归纳的,意思应该差不多,呵呵
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-19
jsp对应的是视图(view)做显示的,servlet对应controller做控制,javaBean对应mode
jsp发出请求,由servlet拦截,servlet判断该请求需要做什么就调用相应的方法处理,这个时候可能会用到mode里面的数据,就会用到javabean,当处理完成就可以得到处理结果,这个时候servlet再决定让那个视图(jsp)来显示。
第2个回答  2011-12-19
简单的说,jsp就是mvc中的V(界面)、界面设计可以是jsp,也可以是html+jsp;javabean是模型,即M,servlet就是C(控制器),它们的分工是:V做界面,M建立数据库数据的javabean模型以及存放操作数据库的方法(通常是增删改查),C接受用户请求,并调用M层的相关方法处理请求。同时,mvc要求,V不能调V,V只能和C接触,C负责调M并负责跳转页面。这就是整个mvc模式的大概分工了,希望对你有帮助。
第3个回答  2011-12-23
MVC 是model view controller的缩写
jsp对应 view层:主要用于页面的显示
servlet对应 controller层:中间层负责数据的访问(调用service接口)和页面的跳转(跳转到想要显示的jsp页面)
javabean对应 model层:是对数据的封装,处理数据
第4个回答  2011-12-25
jsp: 对应视图层,也就是MVC中的V
servlet:对应控制层,就是C
javabean:对应的模型,也就是M

...mvc模式jsp,servlet,javabean,ejb在项目应用中的各自角色和功能定义...
MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重...

MVC设计模式中jsp.javaBean和servlet各负责什么??哪位大侠知道?跪求...
简单的说:servlet在mvc模式充当v,c层,jsp充当v层。其实当你部署项目到服务器(假如服务器是tomcat)后,则jsp先编译成servlet,最后编译成class文件,该class文件放在“tomcat服务器的webapps\\项目\\WEB-INF\\classes”文件夹中,所以servlet是jsp编译成class文件的过渡文件。

java中三大框架struts\/Hibernate\/Spring,具体是怎样合作工作的?各自实 ...
Struts框架很好的结合了Jsp,Java Servlet,Java Bean,Taglib等技术。在Struts中,承担MVC中控制器角色的是ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也...

解释javabean、jdbc、servlet和jsp之间的关系
Servlet是一个规范,用代码来体现就是:javax.servlet.Servlet ,这是一个interface,它提供在 Web 上进行请求和响应服务。在这里可以从jsp获得request,然后返回reponse给jsp,其间会引入javaBean作为对象处理类。jdbc:这个比较好理解,就是用于数据库连接。当你的servlet需要连入数据库进行操作时,首先需要引...

Java,JSP,JavaBean,JavaSript,Servlet,ASP这些到底是怎么定义的?区别在...
常用在网页上,用来增强用户交互性 servelt: 是j2ee技术中的一种控制器。用来控制业务逻辑。ASP:ASP是微软公司开发的一种技术规范。区别:java是编程语言 ,或者称之为技术规范 jsp asp js都是网页技术。javabean servlet都是javaweb技术中的组件 javabean是模型组件,servlet是控制器组件 ...

j2ee中的MVC的设计方法介绍,越详细越好,谢谢啦!。。。
MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。MVC应用程序总是由这三个部分组成。了解一下MVC三个部分在J2EE架构中处于什么位置?MVC与J2EE架构的对应关系是:View处于Web Tier或者说是Client Tier,通常是JSP\/Servlet,即页面显示部分。Controller也处于Web Tier,通常用Servlet...

MVC模式是什么
MVC(模型-视图-控制器)是一种常见的设计模式,用于软件开发中,将应用程序的逻辑划分为三个主要部分:Model(模型)、View(视图)和Controller(控制器)。在Java Web开发中,Model通常指的是JavaBean,它不仅包含属性和字段,还可以拥有行为和事件。JavaBean是符合Java规范的对象,与实体类有本质区别。业...

后端开发培训(前端培训)
Web后端:1)精通jsp,servlet,javabean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解2)练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力3)熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器...

servlet jsp 还有ssh 开发
struts 是一个基于mvc设计模式的开源框架,实际开发中中哦用会用到他的control,说白了就是action,(spring也有自己的mvc但是,相对于struts的不是很成熟)spring 的核心是ioc及aop,实际中主要用spring来管理bean的实例化,及代理 hibernate 是ORM(对象关系映射)框架,主要是实现数据持久化。。ssh具体...

什么是MVC设计模式
Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP、JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。MVC架构 Model-View-Controller架构模式是80年代中期在Smalltalk-80 GUI(一种经典的面向对象...

相似回答