有些东西只能在servlet中处理的,如你用struts开发,servlet是作为控制层的,所有的页面请求都指身它

解决方案 »

  1.   

    可以javabean也可以都做到啊?
      

  2.   

    我一直在用javabean直接代替了两者的工作,包括数据的处理、数据库、页面输出,觉得很方便,为什么还要那么麻烦的使用servlet呢?实在不解希望听听大家的想法,明确下一个学习目标:)是的,没错,都用bean来做业务处理了,但页面的提交给谁啊,谁来处理这里前台的request和给前台的response啊,这就需要servlet了。
    在java的常用的MVC的开发中,servlet起到了C的作用。
    但是在现实的开发中,很多程序员没有利用的什么模式,frameWork等等,直接用servlet处理了业务逻辑等等,也就是两者混用了。你可以看看Struts的文档,就非常清楚了。
      

  3.   

    这里面涉及到软件工程的问题,当工程期较大时良好的框架设计必须得结合设计模式,
    servlet作为控制器,如在struts中的ActionForm ,jsf 中的 FaceServlet 都起着核心
    作用,
    楼主有兴趣,我建议,反编译这些servlet,研究一下,对servlet生命周期和流程运作
    会了解很多的...
      

  4.   

    困了,,写错了..不是ActionForm,而是ActionServlet
      

  5.   

    楼上的哥们?在没有有关struts详细的和入门级的帮助网站、电子书可看。
    我现在也是在用jsp+javabean模式开发,自己简单的了解一些servlet,但是对大家说的什么struts和MVC的概念非常模糊?请指点...
      

  6.   

    有一本乐思的.jsp web编程指南.最后有个旅游信息站点的原码..
    呵呵,我刚学时花了一个星期敲完原码,改了两个星期(原码有很多错)
    ..要是哥们也能搞定的话..会学到很多的..对了,书里面还有个小的struts练习..很不错的..很容易上手...等做完了这些,,再找写理论的东东我想,会有很多心得的...
      

  7.   

    要找关于struts的文档,当然是到struts.apache.org上边去找了。
      

  8.   

    在 web 开发中
    model1  jsp + javabean 
    这种适用于开发页面数量比较少,对系统性能要求不是很高的小系统
    也就是楼主说的那样,把所有的业务逻辑等等都集中在jsp或者集中在javabean
    model2  mvc (有很多的实现方式,不如struts,就是其中的一种)
    如果系统比较大,jsp页面比较多,业务逻辑比较复杂
    可以考虑用mvc模式
    这种模式入门比较难,但用多了,就可以体会到他的好处拉
      

  9.   

    多写写代码就能感觉到javabean和sevlet的不同了