好长时间没来CSDN了,最近由于工作需要,我必须学习使用JAVA进行网络开发,而我没有任何JAVA的概念,此前只是对VB比较熟悉,有6年开发经验;现在我有2个月时间上手,请教各位一下两个问题:
1,JAVA的基本体系结构是怎样的?与WINDOWS DNA系统有没有可比性?J2EE,J2se...这些是什么意思?
2,现在我有2个月时间上手,然后项目开始以后可以继续深入学习;我应该怎样合理安排这两个月时间?
再次感谢诸位!其实分也没有太大意义,但我无以为报,只好承诺所有回帖都有分,好的建议当然多给!

解决方案 »

  1.   

    先看看《Thinking In Java 2nd》的前三章如何?我本人是这么起步的。看完这三章然后再根据自己的收获和感受适当安排--大概没有一条可以闭着眼睛从头走到尾的路子。人和人都不一样的,别人的经历未必都适合你。我只是觉得对于你的经验要入手的话,《TIJ》肯定能帮上忙的,呵呵。。
      

  2.   

    谢谢wingtrace!
    你说的对,其实我希望看到的就是客观有益的提示,以便少走弯路。
    您说的《TIJ》是什么啊?
      

  3.   

    2个月够了,第一个月了解基本知识,第二个月做一个小型项目,根据项目需求深入学习,有时间的话也可以参加培训
    ps:在这个过程中你会不太适应,因为在vb中很容易实现的功能java里就需要自己写
    尤其是到了GUI部分,推荐JB9和JC搭配使用
      

  4.   

    谢谢blddp(卖炭翁)啦,您的见解对我很重要!
    有人推荐我从JavaScript/JS(两者有区别吗?)开始,不知道有没有道理?
      

  5.   

    明白面向对象编程的概念.VB带有面向对象的,但是不是完全面向对象的.学JAVA主要的了解面向对象,我觉得楼主有VB经验,应该花点时间了解面向对象.
    我也弄过一段时间的VB,现在也开始弄JAVA,开始我是把面向对象的概念,了解了,再去看代码,写代码!
      

  6.   

    忘掉 VB,就学会 JAVA 了。
      

  7.   

    谢谢 f56_2000(admin) ,我们一起努力吧!
    谢谢iangenius(奋斗中拥有),其实面向对象我一直一知半解,看样子要好好补补课谢谢doway(john),不过不要试图忽悠俺,你的秘籍好像缺了下半部分!哼哼...快交出来!
      

  8.   

    《TIJ》就是《Thinking In Java 2nd》的缩写。:)
      

  9.   

    6年VB开发经验,怎么不做.NET?
    你提到了WINDOWS DNA,那要看你熟悉的程度, 你要是做VC开发6年, 转java2个月能做些东西, 熟悉DNA只是对你的某些java中尤其是j2ee中的概念比较容易理解.
      

  10.   

    谢谢wingtrace,受教了!
    谢谢blueindead() ,55555,我倒是想啊,怎么说.net我还有点基础呢,人在江湖身不由己啊..
      

  11.   

    chouab:
    你也不用有任何担心,java除了对一些框架的拼凑有些学习曲线,其他的东西都不是很难,至于语言之外的东西(任何语言都适用,如SOA,RUP,DP,XP之类)就看你以前的积累了,和java并无关系
      

  12.   

    再次感谢blueindead(),继续期待建议中...
      

  13.   

    JAVA与VB有些语法的不同,尽快把JAVA基础看完,自己找个一般的实例实践下!
    我想离不开实距吧!
      

  14.   

    j2ee是企业级的版本.j2se是基本的版本.javascript是主要用于客户端的语言,中JAVA没什么联系.
      

  15.   

    vb用现成的多,java自己写的多。vb基于对象,java面向对象。先学点面向对象的知识最好。
      

  16.   

    看看java核心卷1和java核心卷2,然后其他的从项目中获得!
      

  17.   

    为楼主感到悲哀,更为中国的IT悲哀.....唉..用了6年的VB多少有点舍不得,,我当初也是硬从VB转到C#去了...其实我觉得VB还是个很可爱的语言!!
      

  18.   

    首先要有面向对象的思想,然后熟悉一些java的基本语法,一定要学习这些基础,然后做点简单的程序,刚开始写java程序不建议使用jbuidder等点工具,可以从基本的记事本写程序代码,这样你会更快理解java的精髓
      

  19.   

    看看java核心卷1和java核心卷2,然后其他的从项目中获得!
    完全赞同
      

  20.   

    不知道你6年用VB开发些什么东西?如果只是因为用VB而用VB,平时没在更高的层次上审视自己的代码和总结编程经验,那你学起JAVA就困难了。否则1个月应该可以上手了。
      

  21.   

    一个月学习C++面向对象编程基础理论,一星期就把基础JAVA学习好了,先不用JBuilder太复杂,不容易上手,就用JCreator吧,再一星期做个小点信息管理系统。剩下两星期,那里不熟悉看那里。
      

  22.   

    我觉得楼主在整个开发思想上都要有很大的改变。我以前做VB时觉得很有成就感,什么东西都是可视化的,画个什么界面出来就是什么样子现在做JAVA时,J2SE就是CMD的界面陪伴我,WEB应用就是各种别人写好了的网页做VB时有MSDN啊,全中文看着也舒服做JAVA时几乎没有中文帮助,看着累还不一定看得懂给你的建议就是:1。 了解面向对象的思想2。 JAVA核心 卷1 和 卷2 是很不错的入门书,《THINKING IN JAVA》可以等你一边做东西的时候一边看。J2SE:JAVA 2 STANDARD EDITIONJ2EE:JAVA 2 ENTERPRISE EDITION另外:javascript 和 java 完全是两个东西。
      

  23.   

    和楼主情况类似,也在java摸索中,感觉还是对API不熟悉,无头无绪,而且也不是刚毕业了,很多生活上的事情要考虑,感觉到压力。
      

  24.   

    有OOP基础的~一个星期就可以上手了~~``````
      

  25.   

    java语言很简单
    重要的是思想,慢慢体会,慢慢享受吧
      

  26.   

    楼主,进行了这么多年的VB为什么不往.NET方面转呢.
    可惜呀,
    现在的VB.NET不也是可以开发分布式开源吗?有本好书共同分享下了.JAVA大学简明教程
      

  27.   

    大家好,我是新来的,也算学过JAVA,本人认为JAVA入门很简单,但也是因此为使你知道少得可怜的一个主要原因,因为关于JAVA范围真的如同大海,太多啦~~~~个人感觉是这样的,还望指教~
      

  28.   

    其实我还是不建议你看TIJ,最好的办法就是参加个培训,培训标准的sl-275吧,一周时间,之后回去把那本教材再研究一遍,基本上你也就能用java了,深层次的东西就得在工作中慢慢研究了.
    还有,2个月,最多是会用java,想把java搞透是不可能的!
      

  29.   

    2个月,那每天又有多少时间来看呢?如果每天保证8个小时,勉强够了。
    你要看的知识如下:java基础知识,流,socket编程。
    基础知识和流你随便找本书看就行了,看《java核心技术》就可以,说实在话,入门书真没看到有什么特别经典全面的,都是一点点积累的,socket编程方面你可以看《java网络编程》第三版,o'reilly出的,这本书写得不错。你应该具有网络编程的基础,那么看起来会快些,语言只是个工具,思想是相通的。
      

  30.   

    JAVA的东西,概念性的东西多的厉害,专门学没一点意义,把你最熟的项目用C#重写一遍(只要不是太大,一个月),然后再拿C#的代码跑到JAVA上调试再把数据库用JDBC调试过,一个月基本上就差不多了,两个月,这是最强的学习方法.VB人往这方面转我个人觉得不容易,主要是脑子里已经是一套VB模式,太难根除,别去看书,这些大作的思想能把你绕迷糊,楼上说的最正确,语言只是工具,思想是相通的.其它的全都是舍本逐末.
      

  31.   

    我以前也是vb程序员,JAVA学习主要是要搞清楚面向对象的一些基础知识就好学了。
      

  32.   

    最简单的办法,从你以前用vb实现的项目中挑一个大小适中的,用java实现同样的功能。
    有不懂的看JPL,TIJ和JDK本身的文档。还不懂上网找例子。
    2个月应该能学会。
      

  33.   

    我觉得学习方式是个人所具有的一些东西,可能对某些人适用的学习方法并不见得每个人都适用。此外还看个人的学习能力和领悟能力。
      楼主有6年的VB开发经验,可以说是不错的经验积累。Java上手对于任何有编程经验的人应该是很快的。但是要灵活应用就不容易了,你需要了解JVM,你需要了解面向对象(OO,而不仅仅是一种OOP),需要了解Java的class library……。
      个人比较欣赏的蔡学庸《java夜未眠》里面的一片关于学习Java的文章《 JAVA学习,是一条漫长的道路》(http://www.cn-java.com/target/news.php?news_id=1070)
      另外,对于初学Java的人一定要切忌使用IDE,最好使用记事本或者UltraEdit编写程序,在command下面编译调试。个人觉得这是最好的Java入门的方式。一开始如果依赖一些IDE,比如Jbuilder、Eclipse……就会过多的分散你的精力。
      

  34.   

    忘了vb吧,能学得快点.从helloworld开始~~!
      

  35.   

    03年我也是从delphi转的Java,先要学习基础的知识,然后找个网站源码边看边做,有问题就问,这样上手会比较快!
    语言绝不是问题!
      

  36.   

    昨天参加一个会议去了,没想到有这么多的热心人士帮助我,使我基本了解了怎样开始JAVA之路!
    我想万事开头难,我一定会坚持下去,取得成功的!
    另外我不觉得有什么悲哀啊,只要还有学习的意愿,活到老学到老嘛。
    我发现很多和我情况类似的兄弟,大家一起努力吧!
    谢谢大家,今天晚上结贴之前,还想听听更多的意见。