我是一名初学者,我发现Servlet是.class文件,bean也是.class文件,只是servlet 不是调用的,是映射的,而bean是调用的。难道区别就在这里吗?

解决方案 »

  1.   

    servlet bean 都是java 文件但是用处不同servlet:主要用于页面跳转
    bean:处理业务逻辑
      

  2.   

    就是说,servlet可以跨页面操作,而bean就像功能模块一样被.jsp页面文件调用,是吗?servlet是不是只能通过web.xml映射,不能调用?
    而bean只能通过<jsp:useBean.....调用呢?
      

  3.   

    功能上servlet可以做任何事情,但通常我们只用它来从页面获取参数,然后按照一定的规则将控制权和参数一并送到“下一站”做相应的逻辑处理。
    bean的主要用处我想就是用来封装值对象吧,也可以对其内部参数做一定的逻辑处理,例如:检查传进来的参数是否合法,把参数转换成业务逻辑所需要的类型等等。
      

  4.   

    servlet当然可以调用,我们在web.xml中设置它,是功能需要,比如你现在要用servletAA来处理这个页面发过来的响应,而以后根据需求的改变也许你就要用servletBB来处理,这时如果我们在没有用web.xml配置文件的情况下,你就要去修改相应的代码,而有了web.xml配置文件的情况下,我们就可以直接修改web.xml,而不需要去改动程序。
    bean通过标签来调用的目的是为了让JAVA代码在JSP中消失,这是SUN在细化角色上所使用的技术,你也可以在JSP中用JAVA代码去调用一个JavaBean,但在JSP页面中出现大量的JAVA代码的话,做前台的美工人员看了会晕死的