我写项目的时候servlet用到了几十个,比如注册需要一个servlet,登陆一个servlet,个人信息显示一个servlet等,大家有什么好的方法没?

解决方案 »

  1.   

    我用的是   jsp+servlet+javabean
      

  2.   

    用些mvc框架来实现吧,都啥年代了,还写servlet,不嫌累么。struts2、spring mvc 等等,好多呢,开发起来速度也很快的
      

  3.   

    一个模块一个servlet很正常啊!你可以用struts2
      

  4.   

    哎   ,还不会ssh框架啊    要学啊
      

  5.   

    很少用servlet 做个验证码的时候用了个
      

  6.   

    你使用这么多个servlet不怕服务器给背死啊?通过配置文件找也要花一段时间,所以建议你采用struts
      

  7.   

    servlet就是用的太多,还不如用struts吧
      

  8.   

    楼主还在学校吧?  这样学习很好,可以考虑用某个servlet控制请求到不同的处理中。
    即一个servlet代替几个servlet的功能,自己想办法去做。等做完了后,建议你先学习Struts 1.x,这样学习曲线小些。也简单点,别一下子就去学Struts2,贪多不是好事。我工作5年了,对Struts2也不完全了解,一下学这么高级的东西不太好。
      

  9.   

    我目前也没有学框架,也和楼主一样都是用servlet
      

  10.   

    如果现在只学到servlet那就都写servlet,一个页面一个servlet,有很多个正常
      

  11.   

    楼主,很多个servlet不要紧,你可以学习一下怎么分发。。
      

  12.   

    你可以 做一个前端的servlet  然后将对应一个个逻辑的crud的方法分发给其他的servlet构思下 就是一个小框架啦
      

  13.   

    可以这样做,把你所有的servlet分类放到几个java类里,然后写一些方法,每个方法都处理你原来写的servlet的一个请求,然后在发送请求的时候,或者加一个隐藏字段,或者在请求串后面附加值,统一提交到一个servlet里,根据提交的不同的值调用不懂得方法!
      

  14.   

    实际上不需要这样子的。比如可以建一个总控制中心样的 Servlet,比如叫 CenterServlet,使用 /controller/* 进行映射然后根据 /controller/??? 中的 ??? 实例化处理的类就可以了,这些类实现这样的接口:public void action(ServletContext context, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException;实际上就是自己做一个非常简单的 MVC 框架。PS:现在开发人员一见到 Servlet 看都不看就是建议使用 SSH 什么的,不知道这是技术的进步,还是退步!
      

  15.   

    bao110908 大哥 PS 的话很犀利啊!我也有强烈的同感,5年前没有Struts2,连Struts1.x也才开始火,回想那个时候Struts 1x的学习是从
    JSP做crud->servlet+JSP做crud->servlet+javabean+jsp做crud->最后才到Struts 1.x使用。
    感觉那时能更体会Web的发展道路。。即使这样还是没经历过直接用servlet写html的时代,也对jsp的诞生没有太直观优越感。
    自然更不能正确理解JAVA Server Page的意义。学的多了,才明白真理是相对的,SAP的经营理念放在一个小山村的杂货部上,只能让人感觉臃肿。
    是被人套上光环的概念扭曲了人们真正的需求,说白了就是技术的炒作。不是说它作为一把钥匙开不了锁,而是它根本就不是万能的钥匙。 
      

  16.   

    其实自己写Servlet才能体会到servlet作为控制器的精髓,如果嫌servlet太多,可以只用一个servlet作为入口,通过他转发请求到其他页面。
      

  17.   

    url请求时或者带参数,比如?command=add,或者一个隐含域,然后在servlet拿到command中用if else看调用哪个方法
      

  18.   

    LZ的习惯不错,用Servlet很好,这样可以深入理解J2EE的web机制。
    struts2核心也是个Servlet,LZ弄精通了Servlet来龙去脉,struts2也就没什么了
      

  19.   

    用Servlet 只能写那么多Servlet
    用Struts 就能省去那么多Servlet
      

  20.   

    可以在jsp页面的<form>中这样写
    <form action="请求地址?变量=XXX">
    再到servlet中得到变量值,
    然后在方法中用if(){}      else if(){},
    当然我用的是struts2,用servlet你可以试下,能用就用.....
      

  21.   

    每一个提交的内容定义一个不同的action即可
    用一个servlet文件接收全部的action,根据action的不同可以进行不同的处理即可
      

  22.   

    用JSP+servlet+javabean  这个servlet的多少是看你功能的多少 不是人为可以决定的struts是可以的,因为你可以选择action里面的方法,servlet就三个方法 init service distroy 是不可以的
      

  23.   

    个人认为struts2、spring mvc 等等的工作量(包括配置等)和servlet是一样的
    最求最少的工作量就是自己写一个mvc简易框架
      

  24.   

    我一直还不敢开学struts,感觉自己还是想J2SE在打打捞,有些人就是最基本的jsp,servlet还不是很清楚,直接上框架,以为自己很懂,其实还不是皮毛
      

  25.   

    循序渐进~先把servlet搞熟练~各种框架学起来就很块了~
      

  26.   

    为什么注册也要用servlet,一般上传、下载才用Servlet
      

  27.   

    楼上这样说,其实我并不认同,MVC其实就是jsp+Servlet+javabean,这也是学习框架的基础,只有这个基础牢固了,用起框架才会得心应手!
    楼主不用担心使用的Servlet过多,你的习惯很好,每个功能都加一个Servlet,方便看懂,更有利于代码维护!
      

  28.   

    Servlet分开用,使代码看起来清新,简洁!
      

  29.   

    jsp + servlet + bean,绝对够用了,绝对符合中国国情。神马struts,神马spring, 神马hibernate,都是浮云。ssh纯粹的技术炒作,oop也是纯粹的技术炒作。现在的人都浮躁,动不动就想把一个oracle集群用在一个乡镇的oa系统上,哪怕这个乡镇只有10几个人用来办公。本人敢大胆断言,目前jsp + servlet + bean绝对能解决中国99%的应用。