我是一个JAVA初学者。现在感到很迷惑。请大家介绍下学习java循顺渐进方法。先学什么,再学什么。请指一个做JAVA的方向。谢谢!

解决方案 »

  1.   

    1.基础!任何一本基础书都可以,了解和熟悉JAVA语言,这是最关键的!
    2.在学习JAVA基础的同时,其他的相关的知识也要学习,如:html,javascript,数据库知识等等!
    3,基础打好了以后,就可以选择往JAVA的哪个方向来发展了!
      J2EE--------J2SE--------J2ME
      你可以通过一些参考书来了解以下JAVA的这三个平台的具体擅长方面,
      从中选择一个你所喜欢的发展方向,来具体的学习这个平台相关的知识.
    个人意见仅供参考!
      

  2.   

    跟我的一样.下面是一些人给我的建议,你看下.看看是否适合你.
    先从基础学起吧
    熟练了再看看Servlet(接口) jsp jdbc
    再学一下struts hibernate应该够了
    当然别忘了学一门DB哦 建议oracle
    永远记住一点:基础的东西最重要先学J2SE基础,再学Oracle和JSP,然后Struts和Spring1. 选看JavaSE,推荐孙卫琴的<Java面向对象编程>, 一本少有的好书.
    2. Servlet + JSP + JDBC.一定要研究的非常明白.
    3. 完成以上两步,你就知道下一步应该学什么了.STRUTS+NIBERNATE+SPING 
    Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。 
    Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。 
    就是说可将两者一起使用,达到将两者自身的特点进行互补。大学生是吧。
    首先,Java常用包、类的使用要会 
    如:lang包 util包 swing包 net包 sql包...
    然后,HTML、JavaScript要会,SQL语句要精通(本人目前认为项目的难点一定是出在操作数据库上)
    再就是,软件开发分层思想要有
    一般可分成:表示层,业务逻辑层,数据访问层,数据库
    每个层所使用的现在流行的实现框架要熟悉,最好是用他们做一个小型的项目
    如:
    Jsp+Struts+Spring+Hibernate
    Tapsetry+Spring+Hibernate
    学会了这些,工作不是问题了,呵呵
    如果你想更进一步的话
    接下来,可以搞一下:
    XML(Xsl,Dom,Shema)、Oracle、Ajax(无刷新技术)、PHP、Axis2(WebServices)
    还不满足的话
    可以去研究设计模式、各种编程思想,以后你可以自己搞个框架出来给我们用
    如:Decorator(设计模式),IcO(设计模式),AOO,AOP,Web2.0看了上面的东东是不是更迷茫了啊,哈哈,没关系
    你只要把首先---、然后---中的做到了,工作就没问题了,再就是---中说的是你想一出来工资就3000以上,至于后面的就不是很急啦,慢慢来嘛。
    学习方向:1JAVA的基础;
              2servlet+jsp+jdbc
              3struts或是spring hibernate
              4数据库ASP网页制作
      

  3.   

    我也正在学CoreJava  一起努力吧