目前我的想法是用java开发一个web系统,架构大概是jsp页面,java做为业务逻辑层,Eclipse做为开发工具,jdbc做为数据库方面的,但是我还是有很多地方不明白,比如:
1. servlet和tomcat有什么区别?
2. web项目里的web.xml为什么有时候不写也可以跑起来?
3. java和jdbc间通过什么通讯?
4. jsp网页只能在Eclipse里开发?没有像Dreamweaver这样的图形界面进行开发吗?我的html学的不好。我把Dreamweaver   里写的jsp网页代码复制到Eclipse里,貌似报错,行不通。
然后问几个关于junit及集成测试方面的问题:
1. 我暂时稍微会一点junit的测试用例,但是不会用那个测试套件,即suit,能不能有人教教我?
2. 如何运用ant,实现自动集成测试,我用ant只能实现自动编译,不知道怎么自动集成测试?或者根本就不能测试,那请麻烦告诉我一下,什么工具可以实现自动集成测试?在下QQ:215587754  tel:15250980345真心求教,谢谢好心人了

解决方案 »

  1.   

    tomcat是WEB服务器
    servlet是应用层,主要负责商业逻辑
    二者完全没关系
    WEB.XML不写,会默认调用tomcat里的.
    java和JDBC怎么通信?JDBC本身就是基于JAVA的数据库连接方式啊
    dreamweaver也可以开发JSP,只是不好调试而已.架构用MVC或SSH
      

  2.   

    我想问一下,为什么我看到的书上说新建一个自己的servlet,然后他实际操作就是新建了一个tomcat项目?
      

  3.   

    楼主,tomcat是一个web容器,说白来,就是一个提供web服务的,servlet是一个实现技术吧,我是这么理解的,jsp最终也是转化成servlet的,
      

  4.   


    你的意思是tomcat是提供服务,并且是servlet的容器?
      

  5.   


    谢谢,我大概有点明白你的意思了。那你的意思是tomcat其实就包含或者说通过tomcat就可以使用这种servlet技术
      

  6.   

    用ssh框架吧,不会可以先看下浪曦的视频,什么都不清楚就要做自己搞个系统,有点难度啊
      

  7.   

    人家问的是架构,怎么想都不想就是 SSH 啊?难道 Java Web 开发只剩下 SSH 了?
      

  8.   

    对的。tomcat是服务器,servlet是一种技术。用Servlet技术可以写Servlet,然后可以跑在tomcat上。想要开发方便,可以建一个动态web工程,选择tomcat作为服务器。刚入手,可以简单一些,不需要这个层那个层,做出功能即可。
      

  9.   

    3. java和jdbc间通过什么通讯? 
    ----------------------------------
    说实在的,你的问题看都看不懂!Java 是一种编程语言,而 JDBC 只是 Java 用于数据库操作的 API,很难想象 JDBC 与 Java 怎么进行通讯?
      

  10.   

    1.Servlet是JSP翻译而成的代码,Tomcat是免费的JavaEE服务器,两者不搭边。
    2.没有应用到框架,直接运行JSP不修改web.xml当然也可以跑起来,比如Struts框架就要修改web.xml才能实现过滤。
    3.java和数据库之间用JDBC通讯,JDBC是纯JAVA的数据库连接包。
    4.JSP可以用Dreamweaver写,如果你能保证语法完全正确的话,甚至可以用记事本写,Eclipse只是增加效率的工具,翻译JSP,编译Servlet取决于服务器。
    对你另外两个问题的回答是:
    1.如果你连上面4个问题也不太明白,就不要浪费时间在JUnit上,JUnit是为了让大一点的项目减少维护成本而用的,你的技能连小项目也无法完成。
    2.Eclipse会帮你编译,你不要太操心这些不必要操心的问题,Eclipse帮你做了,实际上它也是用了Ant,你不知道而已,有一天你技能比较精进,闲得无聊,再研究Ant,这时候你会发现好简单。
      

  11.   

    谢谢你的回答,其实我做这个是想通过这个过程来实践TDD技术,所以我的东西技术上来说肯定不会难,可是我还是需要用ant这样的东西来演示或者是实验,能成功就行,至于是不是画蛇添足那就不管了,呵呵,非常感谢你啊,我前天开始接触jsp,java,jdbc,tomcat,ant这一整套东西,搞的我晕晕乎乎的,哎
      

  12.   

    到网上找一个web项目的视频,看看怎么回事儿就明白了
      

  13.   

    这几个问题都问的实在不知道怎么回答了。1:这两个根本就是毫不相干的东西,servlet是一种java类,可以用来处理web请求的类。tomcat是一个webserver
    2:web.xml有默认的。
    3:我觉得你这个问题是不是本来想问jdbc使用什么与数据库通信,这个我也不敢确定,我估计可能是socket。
    4:jsp你如果写了过多的java代码的话,容易出问题的,应该学会使用一些成熟框架,例如SSH这种架构,jsp里面几乎没有任何java代码,除了少数标签之外,其它就和html一样,完全可以采用dw开发。
      

  14.   

    可是我用dw新建的jsp网页,代码复制到Eclipse里面会有语法错误?这个是为什么?都是html写的网页,为什么会有错误?
      

  15.   

    3. java和jdbc间通过什么通讯? 
    ---------------------------------- 这怎么说呢 java底层是有的  javaDB 这个有作用的   (个人看法)
      

  16.   

    先找个 hello word 例子好好看看...然后照着它配置,和用法...一步步来
      

  17.   

    看你的问题就用最简单最基础的 jsp+javaBean+jdbc搞定吧,也不是什么大系统不用ssh,不然你都不知道更晕了
      

  18.   

    非常感谢楼上的各位,我已经完整的把所有的过程都实现了,现在只是多写点功能和多弄点网页的问题了,非常感谢各位。
    其实本人在校学生,目前的研究方向是嵌入式方向的,只是由于这次要弄测试驱动开发的作业,所以想趁这个过程学一下java web这一套,至少学到能够实现简单的整套系统,至于复杂的系统,如果以后从事这方面的话,我想可以慢慢熟练,多写代码。最后还是非常感谢楼上的各位,至于你们说的SSH架构,我想暂时我用不到,那个太庞大了,至少我一个礼拜肯定做不出来,从各位的回答中我学到了很多,谢谢大家。本人是南理工研一的,如果有兴趣的话,可以加好友,注明来自java帖子,QQ:215587754
      

  19.   

    个人认为Java基础很重要 
    看了你的问题 我纳闷你学了jsp servlet tomcat 课程没 学了应该知道一点啊
      

  20.   

    看了你提的问题,SSH离你还很远
    从最简单的WEB项目开始,就做登陆的,
      

  21.   

    用SSH可以啊,很好用,可以和我联系。
      

  22.   

    看了java确实挺简单,这哥们一个礼拜都可以搞定,我大学几年白学了
      

  23.   

    服务器Tomcat可以
    Struts2+Hibernate+Spring
    Struts2+hibernate都行sevelet+jdbc也行
      

  24.   

    实在不好意思啊,我是学硬件的,这一套东西从来没接触过,呵呵,让大家见笑了。这次是要交个TDD的作业,想用这个作为TDD实践的原型,平台其实是附加的,本来可以没有的。南京理工啊。