刚开始学j2ee,请问各位学习j2ee需要学习哪些知识点啊!??能不能简单的按照顺序罗列一下啊!例如首先学习  然后。
  还有就是现在最流行的j2ee的IDE是什么啊??

解决方案 »

  1.   

    首先是要学j2se这是最基础的,因为j2ee涵盖很多的知识,看你发展的方向是什么,根据自己的需求进行学习。如网站方面的开发,那就学习jsp/servlet方面的知识,涉及到数据库还要学习数据库的知识,后面深入学习ssh三大主流框架。目前大多数人是这样学的。最好是下载视频跟着视频学习。
    流行的IDE有netbean和eclipse
      

  2.   

    准备:javase
    基础:servlet..jstl..jsp...你看看tomcat的example...
    中级:
    开源项目:spring.hibernate.struts2.0
    Web前端AJAX:JQuery,dojo....
    EE:官方EJB实现...
    数据库MySql.Oracle,使用
    高级:
    大型网站架构,数据库设计,集群,分布式要好几年哦...呵呵
      

  3.   

    楼上兄弟能能把ssh介绍一下,主要包含哪些知识点!还有  就是学习 j2ee有什么经典的书吗? 
      

  4.   

      先学JAVA基础,学完的话学JSP SERVLET 这个是JAVA EE的基础,
        以后的struts spring hibernate这些流行框架都是根据这个来的
               IDE的话肯定是用eclipse拉,现在是主流IDE
           
      

  5.   

    sun官方教材
    SCWCD那本书有点老,绝对好.
    还有headfirst的书也不错,就是贵了点.
    这些是基础...其它框架随便买本参考书,一般都有demo和api查询
      

  6.   

    框架类的书都不着急看,thinking in java 看仔细了,其他书看起来很容易理解,看起来就很快。
      

  7.   

    框架类的书都不着急看,thinking in java 看仔细了,其他书看起来很容易理解,看起来就很快。
      

  8.   

    框架类的书都不着急看,thinking in java 看仔细了,其他书看起来很容易理解,看起来就很快。ide:eclipse
      

  9.   

    verycd  上 下点视频看吧..    2楼大哥说的很全面了哈!
      

  10.   

    我是这么学的:
    java se---thinking in java,
    servlet jsp jstl---网上资料,
    struts spring ibatis---官方网站,网上资料,
    oracle--mannal referrence,
    jquery...
      

  11.   

    http://www.itcast.cn/itcast_static/SpringVideo.htm
    看视频吧
    准备:javase 
    基础:servlet..jstl..jsp...你看看tomcat的example... 
    中级: 
    开源项目:spring.hibernate.struts2.0 
    Web前端AJAX:JQuery,dojo.... 
    EE:官方EJB实现... 
    数据库MySql.Oracle,使用 
    高级: 
    大型网站架构,数据库设计,集群,分布式 要好几年哦...呵呵 
      

  12.   

    前人总结的。。我收藏的
     ====================================== 
    J2EE总体的学习计划  第一部分: 
        JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固) 
        要求:对java的封装,生命周期等有一定的了解; 
              异常------掌握try-catch-finally的使用 
              IO流------掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、 OutputStream、FileInputStream、FileOutputStream、DataInputStream、 DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、 InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、 ObjectInputStream、ObjectOutputStream)。 
              多线程-------掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。 
              集合类-------掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。 
              数据库-------掌握JDBC API的使用,包括DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口。 
              还有了解java反射机制,对Java1.5的新功能必须有了解与使用,泛型等。. 
              另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。 
    参考:《Java编程思想》、张孝祥视频教学。 第二部分: 
        JAVA网络编程。包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet。 
        要求:Socket--------了解java.io包中的套接口类和服务器套接口类的使用。 
              RMI--------掌握RMI基本工作原理、掌握定义远程服务接口类、远程接口类、客户端调用类和部署、编译RMI应用程序。 
              HTML--------了解HTML语言的语法、各种标签。 
              JSP-------掌握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。 
              JavaBean-------理解JavaBean的特点和事件模型。 
              XML--------了解XML语言的语法、DTD、Schema。 
              Servlet---------掌握HTTP协议、Servlet工作过程、Servlet会话跟踪、Servlet过滤器、Serlvet事件侦听器、配置web.xml。 
              UML-------掌握用例图、类图、活动图、顺序图、状态图。 
              Aglet-------学会安装使用tahiti服务器,掌握Aglet API。[以后再学,在彭老师的项目才会用到] 
              开发工具------掌握Rational Rose 、ant 、cvs版本控制、myeclipse、dreamweave等开发工具使用。 
              另外-------学习过程中学会使用Tomcat、JBoss/Weblogic服务器 
          参考书:《JSP2.0技术手册》林上杰编著; 
                《深入体会Java Web开发内幕---核心基础》 
          在JSP上不要花太多时间,在时间放在servlet多一些. 第三部分: 
        流行MVC架构和Java对象持久化技术。包括webwork、Spring、Hibernate 
        要求:MVC-------理解MVC设计模式、处理过程。 
              webwork-------理解webwork实现MVC的机制、工作流程。掌握配置webwork应用、webwork控制器组 件、webwork应用的国际化、异常处理、webwork标签库。(其实很多遗留系统用的是Struts,但现在越来越少人用了,所以我鼓励你们学 webwork,但要必须要了解一下Struts) 
              Spring-------掌握控制反转(IoC)、面向方面编程(AOP)、事务服务(JTA)、邮件服务(JavaMail)、持久化服务(DAO、JDBC、ORM)、远程服务(RMI)。 
              Hibernate--------理解ORM,掌握映射对象标识符、映射关系(一对多、多对多、一对一)、映射类型、检索策略、检索方式、数据库事务与并发、管理Hibernate的缓存。  
                      学习过程:先学习webwork2,再学习Hibernate,最后学Spring。           下面的东西有时间了解一下: 
              测试/敏捷开发-----关注测试,掌握Junit单元测试框架,以及现在两个流行的mock工具EasyMock/JMock,熟 悉其中一种。(提示:测试非常重要,有效的测试可以减少很多开发的时间,当然刚开始觉得不耐烦,好像没有必要写测试代码,一定要说服自己尝试写测试代码, 或多或少的)  
              UNIX系统------了解最主要的shell编程,及主要的相关的命令行操作.    
              AJAX-----了解基本的javascript,csss,以及ajax常用的用法,还有JSON框架. 
                      (ajax的框架太多,但不要花太多时间去学,因为你不知道公司用不用ajax,而且用的那一框架你没有办法知道,所以懂最基础就可以了)    参考书:《webwork in action中文版》 
            《精通Struts》、《精通Hibernate》孙卫琴著, 
            《Spring技术手册》林信良著 
            《JUnit in action中文版》Vincent Massol著的 
              书籍只是用来入门的,其他的工具必须多上英文网址,尽量多看一些英文文档,提高自己的水平,同时有空的时候也可以下载的一些开源项目的文档。 
              最后一句话:无论什么技术,学了不要以为自己多牛,学技术只是为了更好提高自己做项目的能力以及提升自身的水平。你做的项目效果怎样才能最终看出你自身的水平。
      

  13.   


    第二部分: 
        JAVA网络编程。包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet。 
        要求:Socket--------了解java.io包中的套接口类和服务器套接口类的使用。 
              RMI--------掌握RMI基本工作原理、掌握定义远程服务接口类、远程接口类、客户端调用类和部署、编译RMI应用程序。 
              HTML--------了解HTML语言的语法、各种标签。 
              JSP-------掌握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。 
              JavaBean-------理解JavaBean的特点和事件模型。 
              XML--------了解XML语言的语法、DTD、Schema。 
              Servlet---------掌握HTTP协议、Servlet工作过程、Servlet会话跟踪、Servlet过滤器、Serlvet事件侦听器、配置web.xml。 
              UML-------掌握用例图、类图、活动图、顺序图、状态图。 
              Aglet-------学会安装使用tahiti服务器,掌握Aglet API。[以后再学,在彭老师的项目才会用到] 
              开发工具------掌握Rational Rose 、ant 、cvs版本控制、myeclipse、dreamweave等开发工具使用。 
              另外-------学习过程中学会使用Tomcat、JBoss/Weblogic服务器 
          参考书:《JSP2.0技术手册》林上杰编著; 
                《深入体会Java Web开发内幕---核心基础》 
          在JSP上不要花太多时间,在时间放在servlet多一些. 第三部分: 
        流行MVC架构和Java对象持久化技术。包括webwork、Spring、Hibernate 
        要求:MVC-------理解MVC设计模式、处理过程。 
              webwork-------理解webwork实现MVC的机制、工作流程。掌握配置webwork应用、webwork控制器组 件、webwork应用的国际化、异常处理、webwork标签库。(其实很多遗留系统用的是Struts,但现在越来越少人用了,所以我鼓励你们学 webwork,但要必须要了解一下Struts) 
              Spring-------掌握控制反转(IoC)、面向方面编程(AOP)、事务服务(JTA)、邮件服务(JavaMail)、持久化服务(DAO、JDBC、ORM)、远程服务(RMI)。 
              Hibernate--------理解ORM,掌握映射对象标识符、映射关系(一对多、多对多、一对一)、映射类型、检索策略、检索方式、数据库事务与并发、管理Hibernate的缓存。  
                      学习过程:先学习webwork2,再学习Hibernate,最后学Spring。           下面的东西有时间了解一下: 
              测试/敏捷开发-----关注测试,掌握Junit单元测试框架,以及现在两个流行的mock工具EasyMock/JMock,熟 悉其中一种。(提示:测试非常重要,有效的测试可以减少很多开发的时间,当然刚开始觉得不耐烦,好像没有必要写测试代码,一定要说服自己尝试写测试代码, 或多或少的)  
              UNIX系统------了解最主要的shell编程,及主要的相关的命令行操作.    
              AJAX-----了解基本的javascript,csss,以及ajax常用的用法,还有JSON框架. 
                      (ajax的框架太多,但不要花太多时间去学,因为你不知道公司用不用ajax,而且用的那一框架你没有办法知道,所以懂最基础就可以了)    参考书:《webwork in action中文版》 
            《精通Struts》、《精通Hibernate》孙卫琴著, 
            《Spring技术手册》林信良著 
            《JUnit in action中文版》Vincent Massol著的 
              书籍只是用来入门的,其他的工具必须多上英文网址,尽量多看一些英文文档,提高自己的水平,同时有空的时候也可以下载的一些开源项目的文档。 
              最后一句话:无论什么技术,学了不要以为自己多牛,学技术只是为了更好提高自己做项目的能力以及提升自身的水平。你做的项目效果怎样才能最终看出你自身的水平。
      

  14.   

    结论:1,无论什么技术,学了不要以为自己多牛,学技术只是为了更好提高自己做项目的能力以及提升自身的水平。你做的项目效果怎样才能最终看出你自身的水平。
    2,java语言本身不难学,但是技术太多,所以学java很费劲。回想一下,基本上每个初学者,在刚学习java的时候可能都会问别人这么一句话,你怎么知道的哪个方法(api)在哪个包里的?呵呵,无他,唯手熟尔。
      

  15.   

    thinking in java 每隔一段时间读一遍都会有很多收获的,建议LZ好好看下,里面往往一句话就涉及到一块知识面,多想想~~~
      

  16.   

    18楼说的不错,API就是一行行代码给敲熟练出来的~~~
      

  17.   

    j2se-----servlet-------jsp-------struts------hibernate-------spring 
    我想好多人都是这个顺序。 
     
      

  18.   

    用ssh做一个增删查改的例子对你会收获很大的
      

  19.   

    http://www.verycd.com/topics/93279/
    兄弟,有时间去下载点东西看看,从基础一步一步走,这些视频涵盖了很多东西,也讲得很好,想做JAVA开发的话可以好好的去看看
      

  20.   

    Struts-->Hibernate-->Spring.
    IDE-->Eclipse
      

  21.   

    从小项目做起,一点点来,能把myeclipse玩精了 就差不多了
      

  22.   

     当时我在培训机构学习时,总的分三个阶段吧:
     第一阶段:是从最基础的C语言、JAVA ,然后有一个java的小项目;
     第二阶段:学html+CSS+Javascript、Servlet、Jsp、Ajax ,然后也有一个Jsp的项目;
     第三阶段:就是学习企业会用的主流技术---开源框架:Struts2、Sping、Hibernate,
               最后也有一个框架的项目,这个项目是最重要的,会用到你之前所学的知识,
               当然肯定还会涉及到课外的知识咯。这时就可扩展你课外的学习能力。
      

  23.   

    首先要扎实j2se的基础。这是根本。。
      

  24.   

    简单点就是· 首先学java基础,然后在学三个框架,SSH或S2SH,
    把这些学完后面就看你公司还要求你用什么东西就学什么了。