servlet和bean的区别在哪里?

xiaxin 2006-03-06 04:51:15
我是一名初学者,我发现Servlet是.class文件,bean也是.class文件,只是servlet 不是调用的,是映射的,而bean是调用的。难道区别就在这里吗?
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
windy731 2006-03-06
  • 打赏
  • 举报
回复
servlet当然可以调用,我们在web.xml中设置它,是功能需要,比如你现在要用servletAA来处理这个页面发过来的响应,而以后根据需求的改变也许你就要用servletBB来处理,这时如果我们在没有用web.xml配置文件的情况下,你就要去修改相应的代码,而有了web.xml配置文件的情况下,我们就可以直接修改web.xml,而不需要去改动程序。
bean通过标签来调用的目的是为了让JAVA代码在JSP中消失,这是SUN在细化角色上所使用的技术,你也可以在JSP中用JAVA代码去调用一个JavaBean,但在JSP页面中出现大量的JAVA代码的话,做前台的美工人员看了会晕死的。。。
windy731 2006-03-06
  • 打赏
  • 举报
回复
功能上servlet可以做任何事情,但通常我们只用它来从页面获取参数,然后按照一定的规则将控制权和参数一并送到“下一站”做相应的逻辑处理。
bean的主要用处我想就是用来封装值对象吧,也可以对其内部参数做一定的逻辑处理,例如:检查传进来的参数是否合法,把参数转换成业务逻辑所需要的类型等等。
xiaxin 2006-03-06
  • 打赏
  • 举报
回复
就是说,servlet可以跨页面操作,而bean就像功能模块一样被.jsp页面文件调用,是吗?

servlet是不是只能通过web.xml映射,不能调用?
而bean只能通过<jsp:useBean.....调用呢?
interpb 2006-03-06
  • 打赏
  • 举报
回复
servlet bean 都是java 文件

但是用处不同

servlet:主要用于页面跳转
bean:处理业务逻辑

81,091

社区成员

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

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