呵呵,我也很楼主基本上一样的情况,不过我现在在实习,还做不到J2EE部分的东西,我觉得还是先从JSP学起吧;至于工具在网上的文章很多都有讲的

解决方案 »

  1.   

    我正在学完JSP部分。准备学STRUTS,一起加油。
      

  2.   

    1 当然从struts开始,慢慢弄懂配置啊,什么的
    2 不用都去学吧,用到了才会有兴趣,一点点积累,要不看了也看不明白
    3 是,特别是j2se的部分
    4 吧这两个用好就行了,方便的话也可以用weblogic
      

  3.   

    遵循J2EE规范,按照sun的路线一步一步来,技术不要贪多。表示层的你可以选struts深入下去。业务层以下EJB或者hibernate都可以。看准一个,精通下去。等你学下去以后会发现,原来它们很多地方是相通的。在这些东西了解了以后,请关注模式与设计,OO与UML。不要轻易相信一些网上的垃圾教程,也不要轻易相信某个东西很火,就去搞一把。工具挑顺手的用就行,没有最好。
      

  4.   

    谢谢楼上的zdsdiablo(十分钟年华老去)和nighthawk(我们孤单,我们并肩) 的针对性的回答。我现在不是想贪多,主要是想找一个切入点进去,然后慢慢深入。设计模式和UML的东西一直在关注。在网上看了很多文章EJB、JSF、Struts、Spring的讲了一大堆。还有的说不必从JSP和Servlet开始那样会走弯路,让我直接从Structs或JSF开始,我真的不知道该怎么办好。所以来问问。现在学习JSP和Servlet因为马上要做公司的网站了。
    对于上面的问题还请各位解答的详细些。再次谢过!
      

  5.   

    对J2EE基本知识有了解之后,就学习一下struts,hibernate,spring等东西^_^
    之后就慢慢学些设计模式等方面的东东吧
    ^_^个人建议而已^_^
      

  6.   

    html -> javascript -> Servlet -> JSP -> Struts
                                     JSP -> JSF如果时间紧迫,可以从JSP开始这其实就是各个技术出现的先后顺序,后一项都是以前面的若干项为基础或者后面的技术的需要使用到前面的技术或者概念,所以如果时间充裕或者属于喜欢打破砂锅问到底的,最好还是按照这个顺序,当然不必每个都精通。Spring和EJB与前面几个并不直接联系。如果项目中采用了该技术,具体到某一个业务逻辑的程序,基本就是在写业务流程的代码(“似乎”感觉不到使用了该技术),真正有和技术有较大联系的部分,很多都在共通部分(比如基底类)的那头,如果不是你负责,学不学其实差别不是非常要紧,即使涉及到那么一点,应该和别人的程序相差无几,抄一下即可(我这部分“断言”并不适用所有项目)以上拙见,见笑了
      

  7.   

    1、HTML + CSS + JavaScript2、Java + JSP + Servlet3、MVC(Struts) + AOP/IOC(Spring) + ORM(Hibernate)
      

  8.   

    学习web知识如果你是在做电子商务网站等时,你可能要充当几个角色,这是你还要学习:
    html,可能要用到dreamwave等IDE。
    Javascript,学会简单的数据校验,数据联动显示等等J2eeAPI学习学习j2eeAPI和学习服务器应该是一个迭代的过程。
    先学习jsp和servlet编程,这方面的书很多,我建立看oreilly公司的两本《jsp设计》和《java servlet编程》,oreilly出的书总是那么优秀,不得不佩服。
    学习jdbc数据库编程,j2ee项目大多都是MIS系统,访问数据库是核心。这本应属于j2se学习中,这里拿出来强调一下。
    学习jndi api,它和学习ejb可以结合起来。
    学习ejb api,推荐书《精通ejb》
    经过上面的这些的学习,大概可以对付一般的应用了。
    有人说跟着sun公司的《j2ee tutorial》一路学下来,当然也可以。学习ejb设计模式和看代码(最重要)设计模式是练内功,其重要性可以这么说吧,如果你不会用设计模式的话,你将写出一堆使用了ejb的垃圾,有慢又是一堆bug,其结果不如不用ejb实现(ejb不等于j2ee)。
    无论学习什么语言,都应该看大量代码,你看的代码量不到一定数量,是学不好j2ee的。目前有很多开源的工程可以作为教材:
    jive论坛
    petstore sun公司
    dune sun公司
    等等,研读一个,并把它用到自己的工程中来。J2ee其他学习当你渐渐对j2ee了解到一定深度时,你要开始关注当前领域中的一些技术变化,J2ee是一块百家争鸣的领域,大家都在这里提出自己的解决方案,例如structs,hiberate,ofbiz等等,学习这些东西要你的项目和目标而定,预先补充一下未尝不可,但不用涉及太深,毕竟学习原理和理论是最最重要的事。目前常见j2eeAPIJavaServer Pages(JSP)技术1.2 
    Java Servlet技术2.3 
    JDBC API 2.0 
    Java XML处理API(JAXP)1.1 
    Enterprise JavaBeans技术2.0 
    Java消息服务(JMS)1.0 
    Java命名目录接口(JNDI)1.2 
    Java事务API(JTA) 1.0 
    JavaMail API 1.2 
    JavaBeans激活架构(JAF)1.0 
    J2EE连接器体系结构(JCA)1.0 
    Java认证和授权服务(JAAS)1.0 学习上面的某些API要以你的项目而定,了解所有他们总之是有好处的
      

  9.   

    楼上的大牛们已经说得很详细了,J2EE主要就是一个层的概念,你可以先从JSP+Servlet+JavaBean+DB开始学起,先理解下三层结构,然后就是Struts、Hibernate、Spring这些框架和业务层的东西,找个例子跑一遍就知道是怎么回事了
      

  10.   

    我建议还是从Servlet开始,要不以后基础会很不扎实的,遇到bug都不清楚究竟为什么会这样
      

  11.   

    能说的都说过了,补充一点,各种技术都有其适用的场合,所以你应该先清楚你将要开发的项目的具体需求是怎样的,然后才能够决定哪种技术最合适.呵呵,技术没有最好,只有最合适.当然,J2EE基础是JSP,Servlet,不过这些东西上手应该很快,至于那些开源的工具,视需要择之.
      

  12.   

    多谢楼上各位大牛的回答,我现在正在学习JSP和Servlet还有JavaBeans,主要是以后想深入到J2EE上。
    学习JSP和Servlet还有JavaBeans主要是因为目前公司网站开发的需要。
    学习J2EE主要是因为12月要和别的公司合作开发一个大的网站(说是合作其实是别人带着我们做),以免到时候手忙脚乱:),当然更主要的原因是为了自己能力的提高。
    经过上面各位的回答,现在基本有些方向了。实在是非常的感谢!
      

  13.   

    比较暂成从低层学起.就像建一栋高楼一样.基脚不打好,到时候建出来的房子也是危房一座.
    搞技术也是一样.很多的技术知识都是相关连的,先搞好jas+servlet+javaBeans再进军Struts+Hibernate+Spring我就是这么干的.其它你练好前面的功夫后后面的就好搞多
      

  14.   

    最好是先看一下STRUTS 或者JSF进一不了解MVC模式。然后你可以选HIBERNTE或EJB,然后SPING。
      

  15.   

    最重要的还是理解HTTP,理解Web服务器,理解CGI
    理解这些加上一些面向对象的原则去试图学习servlet
    而后的struts和Hibernate则是水到渠成
    其实不妨用c++写写cgi,写写web server,其实就那么回事,理解根本就不难
    只不过是一个接受HTTP协议的server
    用用asp会更好的帮助理解jsp,servlet呵呵
    包括asp.net+c#你就知道多层和两层的区别,j2ee规范的重要性
    平时有空玩玩ruby on rails,那样你就看到将来的方向