JSP,Servlet,JavaBean作用及场合

Andy84920 2006-08-17 12:05:49
首先我明白JavaBean一般用作一个业务逻辑层的封装。

然而servlet主要是起什么作用呢?在什么情况下使用它呢?
jsp也是servlet,但它是为了界面开发人员而设计的,而servlet是针对程序设计人员,那在实际运作中是如何体现出来的呢?

我有看过通过servlet调用JSP的例子,为什么是请求发到servlet,经它处理后又dispatch到另一个jsp页面,然后呈现在用户面前。

我对所有的业务功能都用JavaBean进行封装,然后在JSP里调用javaBean,不管我的业务功能块是大还是很小,我觉得这样很清晰,至少界面和业务分开。大家觉得这样合理吗?
...全文
1976 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SafeSoft 2006-08-17
  • 打赏
  • 举报
回复
如果你采用MVC模式,我想你做了个东东应该很容易了解模型 视图 控制器 之间的关系,
jsp主要负责显示 ,也正式因为mvc模式的这种概念 为了把java代码和jsp页面区别开来,所以业务处理代码封装在javabean 中 而业务逻辑则交给 servlet处理 ,在servlet提供了很多用处,监听事件,数据过滤,都可以实现.
如果你现在还不是很懂这方面的知识,我建议你从购物车做起,慢慢来,学习编程只是个过程,好好加油.
dixing 2006-08-17
  • 打赏
  • 举报
回复
MVC模式,好像是说业务处理给servlet完成...
huihui0103 2006-08-17
  • 打赏
  • 举报
回复
如果概念不懂的话,先慢慢做一个两个例子,自然会有进步
huihui0103 2006-08-17
  • 打赏
  • 举报
回复
servlet搞控制处理,javabean搞业务处理,jsp负责显示
Andy84920 2006-08-17
  • 打赏
  • 举报
回复
《servlet与JSP核心编程》中说:

引用
servlet最适合于调用商业逻辑,执行复杂操作,一个简短的规则是:对于面向处理(processing)的任务,servlet是最佳选择,而对于面向表示(presentation)的任务,JSP是最佳选择。对于某些请求,servlet是正确的选择,对于其它请求,JSP则更好一些。


为什么感觉这里讲的servlet跟javaBean有些重复呢?那JAVABEAN又负责什么呢?表示由JSP来搞,处理由servlet来搞,那javaBean似乎是多余的啊。

rootcn 2006-08-17
  • 打赏
  • 举报
回复
jsp 只负责显示出信息.
Andy84920 2006-08-17
  • 打赏
  • 举报
回复
servlet可以跟据不同的功能接收请求并进行处理返回给浏览器。
它这其实也是一种封装吧?那跟javaBean的封装有什么不同呢?
感觉对servlet,javaBean的应用场合还不是很清楚。各自在WEB项目中起一个什么样的作用。什么时候应该直接用JSP写什么时候应该写成servlet,然后在jsp中调用servlet.
huihui0103 2006-08-17
  • 打赏
  • 举报
回复
了解一下struts,对你理解这个概念会有帮助
Andy84920 2006-08-17
  • 打赏
  • 举报
回复
servlet进行总体控制是什么概念?
huihui0103 2006-08-17
  • 打赏
  • 举报
回复
一般都用servlet进行一个总体的控制的。。servlet有很多用处,例如过滤器,监听器等等,这是我知道的

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧