先不讨论STRUTS思想我想先讨论下如何MVC结构去写JSP+SERVLET用SERVLET做逻辑运算层, 里面包括表单提交过来的数据的计算, 将运算结果放在数据JAVABEAN里,如果多条把实力化的BEAN放在COLLECTION里...  然后存放在SESSION . 最后跳转到JSP页面.. JSP页面一般是做表示层 将SESSION里的数据 显示在页面里...  而实际STRUTS的框架就是向这个思路去做的..  在理解STRUTS以前,必须明白..一个不用STRUTS怎么去写程序,,,,更好的写程序 我个人认为..实际STRUTS 是为了强制程序员代码 规范而设置的.. 这样就使大家写的代码规范一致.. 其实 STRUTS也不是什么神话..有很多麻烦的地方.比如国际化问题, 等..

解决方案 »

  1.   

    那Bean中是不是可以分为存放数据的Bean和功能Bean(比如更新数据库的作用)
    这些Bean都被Servlet使用,也就是我 上面说的那个书上的例子??
      

  2.   

    就你的问题回答如下:Control:ActionSetvlet,具体就是每个action
    Model:UserBean类
    View: jsp+User(ActionForm),ActionForm就是你要理解的了,这就是Struts高明的地方,把她归为视图层。(提示一点:结合JSP标签技术理解)
      

  3.   

    所谓model层是用javabean或ejb来实现的,他们主要用来降低web层和数据库之间的耦合度.
    而javabean也可以作为辅助类,具体你的javabean是不是作为model,简单的就看看web和数据库是靠谁联系起来的?就是她吧!
      

  4.   

    我看的有的书把ActionForm也归为Control