初学java,想做web开发但有几个念一直没搞清楚,j2ee与jsp什么关系,好像j2ee也可以开发web应用呀!还有像这些网页为什么都没有后缀名呢?还有什么.do的后缀,怎么搞的呀,比如http://www.abbs.com.cn/bbs/user/loginhttp://www.abbs.com.cn/bbs/user/registerhttp://bbs.chinajavaworld.com/post/page?bid=20&sty=1&age=0http://www.186.com/welcome.do?method=welcome我买了几本jsp的书上面也没有介绍,请csdn的兄弟谈谈好吗?这关系本人学java的热情,先谢各位了!问题白痴!见笑!

解决方案 »

  1.   

    java有三种开发平台:j2se j2me j2ee j2se:用于桌面应用程序的开发
    j2me:用于嵌入式软件开发,比如手机游戏的开发等
    j2ee:基于b/s结构的企业级软件开发j2ee有13种技术,jsp只是其中的一种j2ee开发web应用只是j2ee应用范围中的一种而已。至于哪些没有后缀名或者以.do结尾的,一般是使用了框架以及servlet,也就是在配置文件中的
    <url-pattern>
      

  2.   

    servlet也是j2ee的一种技术,楼主感兴趣的话可以看一下《java核心技术》这本书,飞思的
      

  3.   

    用.do的一般是用了struts框架,其余的楼上都说了。
      

  4.   


    是不是那些没有后缀名的文件都是通过WEB-INF文件夹内的web.xml配置的。使用servlet可以配置没有后缀名的,使用struts配置为.do呀
      

  5.   

    以後還會看到.jsf或.faces等結尾的呢﹗
      

  6.   

    在买几本...Struts+Spring+Hibernate....孙卫琴的,,,,,,,,
      

  7.   

    j2ee只是一种企业WEB应用架构,其中包括很多技术,Jsp只是其中的一种技术,还有servlet,ejb,jms等等,通常j2ee适合部署中、大型WEB结构应用,在小的应用我认为没有必要用到,不过可以学学;*.do一般是用于struts的MVC结构,只是一种表示方式。
      

  8.   

    哈哈,我以前学.Net的,现在正努力开始学Java,也顶一下
      

  9.   

    学了半年java,现在公司弄.net
      

  10.   

    楼上的兄弟.net太简单了,三天之内就能上手。
      

  11.   

    OnlyFor_love(『清水出芙蓉,天然去雕饰』)  说的很清楚.do是需要在配置文件里面进行配置的 。
      

  12.   

    我也想知道这种没有后缀名的文件是怎么弄的地,就像楼主说的http://www.abbs.com.cn/bbs/user/login是怎么搞出来的
      

  13.   

    笨笨学java..我是越学对java越没信心..有什么好办法吗?
      

  14.   

    http://www.abbs.com.cn/bbs/user/login
    访问servlet可以这样配
    url-pattern="/bbs/*"
    或者
    url-pattern="/bbs/user/*"
    ...
      

  15.   

    网页上的后缀名是由于使用了servlet,比如在struts框架里,
    web.xml 里就有<url-pattern>/*</url-pattern> 
    .do就是使用了struts框架:<url-pattern>*.do</url-pattern>
      

  16.   

    问得很好  回答得更好!我也正准备学JAVA呢~~见识了!
      

  17.   

    jsp学习中
    像学asp和php一样开始我的java之旅
    不过现在装备比较好:专门的oracle服务器,哈哈
      

  18.   

    孙卫琴的书很不错,值得推荐一下.
    另外也可以LOOK一下<<thinking in java>>方面的书.
    小弟个人意见,请高手指点指点,交流交流.
      

  19.   

    你这个学习进度太快啦.JSP还没有学好,就马上来搞框架的东西.
    强烈建议,学基础的JSP.
      

  20.   

    先学JAVA基础吧,看看thinking in java
      

  21.   

    j2ee有13种技术,jsp只是其中的一种
    ---------------------------------
    怎麼這麼多。那功能可想而之是多麼的強健
    jsp是個好東東想學它
      

  22.   

    顶一下努力学Java中,可是怎么越学越糊涂呢???
    要学的东西一大堆,都不知道从何下手了!!!郁闷。
      

  23.   

    http://www.abbs.com.cn/bbs/user/login
    login是一个servlet映射
    在应用服务器的配置文件,比如在tomcat中,就是一个webapp的web.xml中配置servletmapping
    具体可以查一下各种应用服务器的文档,都写得很清楚的
      

  24.   

    顺便提个问题:
    现在我想实现一个文件预览的功能
    文件预览的功能是讲存放在目录中的文件(非web目录)通过一个servlet展现在浏览器中。
    例如:访问一个url(http://localhost/webapp/a.html),其中a.html并不在web目录下,而实在某个文件目录下。需要通过访问这个url将a.html文件的内容显示在浏览器中,就如同这个文件在wen目录下一样。不仅仅是html文件除了以\".action\"为后缀的访问外,其他所有的文件都需要做同样的处理。估计的难点:
    1、在web.xml文件中配置servlet mapping。以往我配置过符合某种名称的url,但这里的需求是不符合\".action\"的其他所有url,这种逻辑不知能不能配置出来。
    2、对于已知所有类型文件的content type的设置。
      

  25.   

    ha ha   不错,帮你顶!!
      

  26.   

    Struts开发的系统,第一次接触看到觉得后缀怪是正常的:)
      

  27.   

    在web.xml 中通过<welcome-file-list>可以设置网站的欢迎文件。
    在<servlet-mapping>的<url-mapping>中可以配置后缀名。
      

  28.   

    我觉的应该先做点小东西,不要总关注那些原理性的问题http://www.186.com/welcome.do?method=welcome是用struts做的也是JAVA一种技术
      

  29.   

    J2EE是一套技术规范。包括的东西很多。JSP纯淬就是一项技术。
    .do的问题,其实很简单,你去看一下Struts项目里的web.xml文件.
      <!-- Standard Action Servlet Mapping -->
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    看到了吧,知道为啥是.do了吧。
    实际上还是JSP,再深入处挖则实际上是servlet,JSP编译成Servlet,而servlet不过是一种.java
    所以要学Java,从J2SE开始我感觉更好。
      

  30.   

    宏观上说java有三种开发平台:j2se j2me j2ee;JDK1.2后的版本好象就称为
    JAVA2了。
    J2SE(java2 standard envirenment:标准版本):一般用于桌面应用程序的开发,如果刚开是接触java一般从这里开始学习,建议去官方网站下载相应的tutorial教程,很经典的,写的很浅显,比很多国内的书写的强多了(个人认为国内很多相关的书都是抄袭者,很多时候还抄错了,可恶!),只要有高中基础的英语肯定可以看懂的。
    J2ME(微型版本,好象是这么叫的):最典型的是手机的增值服务开发等;
    J2EE(enterprise envirenment:企业版本):当然也是最厉害的一个,一般小公司都不用它,代价太高,当然大公司肯定是用的,功能强大,基本上可以处理任何问题了:);
    看了你的问题,好象是专指JSP,一般的后缀名是.jsp,如果用了servlet一般没有后缀名;使用了struts(一种MVC理念的应用技术,现在正在学习ing),好多后缀名为.do个人学习java好年头了,感觉其功能太强大了,要坚持ing,前途一定很好的!
      

  31.   

    问的好~~
    我也不是很清楚~
    我也准备学java~
      

  32.   

    HOHO 说到DO结尾的我就来劲
    因为我也学JAVA没多久 公司的网站都是用这结构的
    我自己也在了解 www.condc.com
      

  33.   

    为什么配置为<url-pattern>*.do</url-pattern>就可以通过.do访问呢,有谁知道其中的内部机制吗?绝大部分人不知道吧,就知道配置一下,为什么要嘲笑别人呢。
    我也不知道,有谁能解释下?
      

  34.   

    TNND,顶了那么多,好不容易把贴子看完了,不顶一下都不爽.
    我也在学JAVA,对JSP也很多不明白的,总觉得学起来没有头绪.
      

  35.   

    除了 j2se  j2ee j2me 还有一种  java card有兴趣可以看看 不过基本我是没啥兴趣
      

  36.   

    至于象这种的
    http://bbs.chinajavaworld.com/post/page?bid=20&sty=1&age=0
    是给后台传值:bid=20,sty=1,age=0
      

  37.   

    说实话java的内容真的很多也很杂,但我在这里给那些刚学java的朋友们一些自己的想法,不知道对大家有没有帮助。
    一定要把基础学好,不要说是要学多块,学多先进的技术。
    新技术是一定要学的,但前提是你如果有扎实的基础,那学起新技术也会很容易接受的,但反过来如果你的基础不是很好,而去学新的技术的话,那学起来很吃力,总感觉看不懂。这样看来你的效率必然不是很高。
    还有一点,并不是所有技术你都要学,关键是要学工作中经常用的就可以了,把这些学深学透,那么应付一般的工作应该不是问题了。这个应该是符合二八法则的,就是你付出百分之二十可以满足百分之八十的需要,可是要满足那百分之二十的需要,可能要付出百分之八十。
    说了这么多,也不知道对大家有没有用,总之希望大家早日掌握java这门技术!