来年有项目要使用JAVA进行开发,现在学习JAVA有点迷茫我在学生时代学习过JAVA,但是都是非常基础的语法JAVA 编程思想 简单浏览了一下,还是不知道该从哪里学起,我现在主要从事c#.NET 开发,主要是BS方向!今天下了一个Eclipse ,因为迷茫,所以特请教JAVA大师们指导一下迷津,我有一定的编程基础,怎么样才能在JAVA上入门?

解决方案 »

  1.   

    有编程基础的话..逻辑这方面应该没什么问题..
    去看下书吧..thinking in java这本书不错..!
      

  2.   

    thinking in java,感谢,我看了这本书,基本的语法我也会了,但是不知道这么结合实战
      

  3.   

    一个人确实不好下手。java一般都是企业级应用吧。你们单位不会才你一个人开发啊?
    要有师傅带带你哦。
      

  4.   

    去尚学堂看视频教程:http://www.bjsxt.com/.马老师讲得非常棒. 
      

  5.   

    我认为啥,你应该从你感兴趣的地方学起,(如,java的swing的专题) 如果你觉得目标不明确的话。
      

  6.   

    c#和java非常相似的,甚至有C#抄袭Java之嫌疑,所以从C#转到Java还是比较简单的。
    先看点视频,那样比较快一点
      

  7.   

    尚学堂的视频,http://www.bjsxt.com/
    学习java建议多练,多动手,多思考。相信你一定能成功。
    保持自信、乐观、轻松、愉快的学习,将会事半功倍。
      

  8.   

    补充一下,推荐两本书《JAVA核心技术》第7版,《JAVA编程思想》,刚开始建议看《JAVA核心技术》,写的不错,很有针对性。
      

  9.   

    感谢,我去年就买了一本《JAVA编程思想》的书,基本都看了,因为像楼上说的那样,JAVA和C#在对象的概念和语法方面很相似,所以对JAVA的语法基本上了解写代码练习使用EditPlus,还是直接使用Eclips
      

  10.   

    呵呵,我觉得书上的东西不实际,做起来有距离,我这会有时间,想去参加一个周目班的J2ME培训,尤其是3G方向的,听说北京有个叫乐成的,不知道怎么,大家给点建议?
      

  11.   

    今天逛了一天的论坛,终于找到自己现在应该怎么做,
    我还是继续使用EP来学习我的JAVA,感谢楼上的兄弟们!转:
    要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是J2EE了。J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。  
      那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。然后你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?还好,SUN提供了Javabean可以把你的JSP中的Java代码封装起来,便于调用也便于重用。接着就是EJB了,EJB就是Enterprise JavaBean,看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail了。  
      

  12.   

    有项目经验的话,我觉得还是把《JAVA编程思想》过一遍
    还有了解下你要的JAVA项目要用到什么框架(现在做JAVA很少不用到框架的),学习下,有时间的话看看框架里的源代码
    当然少不了多练习
    和楼主一样,在努力学习Spring中
      

  13.   

    《JAVA编程思想》是要多读几遍的。个人感觉对于C/S的开发确实Java貌似不如C#...网站开发不如.net,Java做功能模块感觉很强大。现在也挺乱乎的,整合思想ING