Servlet与JavaBean在MVC模式中分别充当的角色

 我来答
科技小鑫鑫
2019-03-26 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:1029万
展开全部
mvc是model-view-controller的简写。"model"
代表的是应用的业务逻辑(通过javabean,ejb组件实现),
"view"
是应用的表示面(由jsp页面产生),"controller"
是提供应用的处理过程控制(一般是一个servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
ejb的角色和三个对象
一个完整的基于ejb的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循sun公司提供的ejb规范,以保证彼此之间的兼容性。这六个角色分别是ejb组件开发者(enterprise
bean
provider)
、应用组合者(application
assembler)、部署者(deployer)、ejb
服务器提供者(ejb
server
provider)、ejb
容器提供者(ejb
container
provider)、系统管理员(system
administrator)三个对象是remote(local)接口、home(localhome)接口,bean类
ejb容器提供的服务主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务.
java
bean
是可复用的组件,对java
bean并没有严格的规范,理论上讲,任何一个java类都可以是一个bean。但通常情况下,由于java
bean是被容器所创建(如tomcat)的,所以java
bean应具有一个无参的构造器,另外,通常java
bean还要实现serializable接口用于实现bean的持久性。java
bean实际上相当于微软com模型中的本地进程内com组件,它是不能被跨进程访问的。
jsp是servlet技术的扩展,本质上是servlet的简易方式,更强调应用的外表表达。jsp编译后是"类servlet"。servlet和jsp最主要的不同点在于,servlet的应用逻辑是在java文件中,并且完全从表示层中的html里分离开来。而jsp的情况是java和html可以组合成一个扩展名为.jsp的文件。jsp侧重于视图,servlet主要用于控制逻辑。
chao1575639478
2014-05-28 · TA获得超过1391个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:222万
展开全部
servlet用来处理逻辑所以充当着Controler;而JavaBean或者说是PoJo,指简单的java类,充当Model角色
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式