我一般是这样用的先设计javabean,因为这是程序的主体
要考虑设计模式,效率,结构,移植性,复用性等等,
设计出一套大的框架。
这主要是MVC模式中的M,Model然后用jsp建立页面,主要是做一套漂亮的叶面
jsp里面尽量不要写代码。可以考虑使用struts
这部分是MVC模式中的V,Viewservlet主要是用来处理request
建立一个controller.java,然后根据每jsp页的提交
来写不同的action,写一套很完善的action,用策略模式
这部分是MVC的C,Controller所以说,用什么结构,主要看你的设计
需要的话就用,不需要的话就不用。
所谓只用1个servlet,可能是用了Controller,动作都交给Action

解决方案 »

  1.   

    不错,请问有没有一个能运行的实例。就是纯的jsp/servlet/javabean,不涉及到struts或其它东东的。呵呵,我的要求是不是太多了,:)
      

  2.   

    这可能就和JSP模式有关吧,请有经验的人再说一点吧!
    这些东东不明白,感觉开发出来的东西,就算功能达到了,但总不理想。
      

  3.   

    也许,要做过一两回,才能够更准确的体会到 冰云所说的奥妙。我正在做第一回。凡是要很多代码的,我一般都写到javabean中,要涉及到数据处理的,我都放到servlet中。
      

  4.   

    支持icecloud(冰云)
    非常好的想法,将设计模式于java编程合二为一。
      

  5.   

    to gianfeng(小通) 
    凡是要很多代码的,我一般都写到javabean中,要涉及到数据处理的,我都放到servlet中。不可一概而论啊
    servlet主要处理request并确定由哪个action来处理,相当于以前写的main函数
    action才是处理数据的,相当于以前的过程函数
    javabean其实就是一个包含了固定操作的类,相当于库函数啊!
    struts,类似于一个diaglog,接受用户的输入,并发给servlet其实写程序不要急,慢慢的学,
    关键是不要总是做无用功和重复劳动。
    比如俺现在接一些活,如果是静态的和asp的网站制作,给再多钱俺也不做
    只有能够学到东西,有收获的活才做。
      

  6.   

    注意:对上面的进行补充,
    javabean是后台技术的核心,不要做成库函数!!
    要用面向对象的思想来写java程序
    有的人用java写出一套面向过程的东西来,我看了差点晕过去时时刻刻要考虑:我这个类是不是最好的?是不是可以再简化?
    我下一次可不可以再次用到这个类?这个类和另一个类有没有共同点?
    是不是可以把共性抽象出去?设计模式里面说:要面向抽象编程,意思是说,不要把每行代码都具体到
    你的最终的类。而要面向一个接口或者抽象类。这样方便移植和增加功能。
      

  7.   

    to wu2jun(posanzi) 
    如果想要找实例,一般在网上共享的好的简单例子不多
    好的都是特别复杂的,不是很容易看懂人说,学j2ee要看懂2套代码,
    1是jive论坛: www.jdon.com
    2是petstore: petstore.java.sun.com(记不清了)这2套代码用了大量的设计模式做优化,是难得的好东西 呵呵
    我也还没看过,因为太复杂了,看不懂。
      

  8.   

    TO:icecloud(冰云) 看你的留言感觉就是大陆的蔡学镛。敬佩!
      

  9.   

    TO:icecloud(冰云) 
    太感谢了,我现在不是很懂,但是感觉境界上升了,向你学习。
      

  10.   

    还有,icecloud, 我做了FAQ,要是通过的话,你的信誉值和其它分也会增加一点哦。:>