想学习JAVA 并熟练编程,应该从何学起呢?
 现在流行的开发环境是什么呢?
 软件公司经常使用的又是什么?

解决方案 »

  1.   

    免费的:
    MyEclipse8.0、JDK6.0、Tomcat6.0、sql server2008、Dreamweaver CS4
    小弟刚刚用到这几个
      

  2.   

     一:J2SE 
     面向对象-封装、继承、多态
     内存的分析
     递归
     集合类、泛型、自动打包与解包、Annotation 
     IO 
     多线程、线程同步 
     TCP/UDP 
     AWT、事件模型、匿名类 
     正则表达式
     反射机制
     
     2:数据库(Oracle或者MySQL)
     SQL语句
     多表连接,内外连接, 子查询等
     管理表、视图、索引、序列、约束等 
     树状结构存储
     存储过程、触发器 
     数据库设计三范式、
     
     3:JDBC
     JDBC基础
     连接池 
     树状结构存储与展现 
     DataSource & RowSet 
     JDBC连接Oracle及MySQL
     
     4:HTML_CSS_JAVASCRIPT
     html、css、javascript基础语法
     JavaScript Form判断 
     Dom编程基础(事件处理等) 
     JS常用效果如TreeView、下拉联动等 
     JS学习方法 
     JS调试方法 
     DreamWeaver初步(建立HTML、Table、Form、CSS)等
     
     5:Servlet & JSP
     
     tomcat基础 
     servlet基础 
     web.xml配置基础 
     web application的结构 
     servlet生命周期 
     request response等常用方法 
     ServletContext类 
     HTTP协议基础(GET POST) 
     Cookie 
     Session 
     Application 
     
     JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
     
     6:Struts
     多层架构理论 
     Model 1 and Model 2 
     Struts基本概念 
     MVC
     Action与业务逻辑类的关系 
     在Struts与JSP之间传递数据 
     Struts处理流程(控制流) 
     Struts TagLib(了解常用的) 
     JSTL
     ActionForm 
     字段收集 
     上传文件 
     类型转换 
     DTO 
     动态Action Form 
     验证框架
     ActionForward 转发与重定向 
     动态生成ActionForward 
     全局与局部的ActionForward 
     Action Forward Scope
     UnknownActionMapping 
     Action的线程安全 
     I18N 
     如何切换语言环境 
     Struts异常处理机制 程序处理 自动处理 自定义异常处理器 
     Struts的多模块配置
     
     7:XML
     (XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)
     
     8:Hibernate
     OR Mapping原理 
     Hibernate基础开发步骤 
     Hibernate基本接口(重点Session) 
     普通属性映射 
     关联关系映射 
     Native SQL 
     inverse lazy cascade 
     继承关系映射 
     HQL 
     性能优化 一级缓存 二级缓存 查询缓存 
     事务与并发 悲观锁、乐观锁 
     OpenSessionInView 
     CurrentSession 
     (至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)
     
     9:Spring
     IOC/DI 
     Spring配置
     Spring架构 
     AOP及Spring AOP 
     声明式事务(AOP) 
     Spring + Hibernate Spring支持Web 
     Scope 
     (其他的Spring模块对于自学来说可以暂时扔在一边)
     
     10:EJB3.0
     J2EE架构基础(JTA JMS等) 
     EJB基础(地位及基本理论、分类等) 
     Annotation 
     Ant编译与部署EJB 
     Session Bean 
     EJB的依赖注入 
     Persistence API 
     (可以用JBoss学习EJB3.0)
     
     11:至于SOA,对于自学的同学来说,暂时不用特别关注。
      

  3.   

    一步一步来喽!先看看书,了解大概,然后就可以实战了。出现问题把log贴出来大家,大家会帮你解决的。
      

  4.   

    我也想学习java 可是也不知道怎么入手 现在看了楼上的解答,明白点东西了
      

  5.   

    语言这东西我觉得是学不完的~!重要的是学习一直思想,一种设计理念。只要你精通一门一样,再去学其他的应该问题不是很大。
    假如你一点语言基础都没有的话建议你买本书先了解了解,然后看视频《基础视频有好多呢,比如马士兵java语言基础》,动手做事最关键的一部~!你要想将你看的东西真正掌握了,必须动手做,加深记忆,<记住:千万别粘代码>~!
      

  6.   

    <Thinking in Java> + Eclipse + <Core Java 1,2>
      

  7.   

    你先学习J2SE吧 这个是基础  差不多学个3个月然后学习J2EE  学完 就找可以工作了
      

  8.   

    从在Eclipse中重新运行其他人的源代码开始, 不是所有的源代码放过来就可以运行的, 在你运行调试别人的程序的时候,从中可以学到很多光看书时学不到的东西。真理在实践中检验,编程在调试中获真知。 祝你 早日成为Java高手
      

  9.   

    1.Java学习网站: 
    Java中文世界论坛        http://www.chinajavaworld.com/index.jspa 
    Java世纪网              http://www.java2000.net/ 
    Java 中文站            http://www.java-cn.com/ 
    Java学习室              http://www.java3z.com/cwbwebhome/ 
    JavaEye                http://www.javaeye.com/ 
    Java学习站              http://www.learnjava.cn/ 
    中文Java技术网          http://www.cn-java.com 
    JAVA和J2EE解决之道      http://www.jdon.com/ 2.Java开发工具下载 
    JDK1.5  
      http://www.javaresearch.org/members/jross/jdk/jdk-1_5_0-windows-i586.exe 
    JDK1.6 
      http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe 
    JCreator(适合Java语言编程初学者的IDE 工具): 
      http://www.duote.com/soft/3099.html 
    JBuilder  
      http://www.skycn.com/soft/950.html 
    Eclipse  
      http://down.zdnet.com.cn/link/3/23605.shtml 
    NetBeans 
      http://www.fixdown.com/soft/7067.htm 3.Java API手册 
    JDK 5.0 API官方中文版 
        http://www.fwvv.net/Software/View-Software-18060.shtml 
    JDK1.6 API中文版(CHM格式) 
        http://www.fwvv.net/Software/View-Software-14446.shtml 4.Java源码下载 
    源码爱好者-JAVA专区        http://www.codefans.net/sort/list_5_1.shtml 
    365源码之家-JAVA专区        http://www.365code.com/code/java/index.html 
    中国源码下载站-JAVA专区    http://www.downcode.com/sort/j_7_218_1.shtml 
    锋网源码-JAVA专区          http://www.fwvv.net/Software/download-138-1.shtml 5.Java学习资料 
    源码网-JAVA教程 
          http://www.codepub.com/software/download-190-1.html 
    源码爱好者-JAVA教程 
          http://www.codefans.net/sort/list_7_136_1.shtml 
    Thinking in Java 
          http://www.ibook8.com/Software/Catalog16/24534.html 
      

  10.   

    Java初学就先从语法开始吧,Thinking in java太深了点。。
      

  11.   

    JAVASE是基础,基础是王道,倒好基础,学其他会很快,有点基础再看Thinking in java,要不会很头疼,然后再JAVA EE.... 路长着!
      

  12.   

    这些东西也太前卫了吧,sql sever2008今年5月份才正式推出,还有MyEclipse8.0运行起来怎一个慢字了得啊而且MyEclipse里面的tomcat对于初学者已经够用了。
    这里建议楼主还是用jdk,然后用EditPlus自己配一个编译环境,学一段时间在用集成开发环境,推荐你看《Java编程思想》,《Begining Java Object》
      

  13.   


    哪个讲MyEclipse是免费的啊?明明就是收费软件嘛,eclipse是开源、免费的,ok?
      

  14.   

    http://www.Javadn.com 对你有用
      

  15.   

    从基础的学习其,你可以听听免费的教程,比如马士兵的,http://www.it1714.cn
      

  16.   

    可以去 www.bjsxt.com 和 www.sunxin.org 下java视频看 
    我很多同学都是看的视频 挺好的 尚学堂的那个马老师讲的很好。
    特别推荐去看看 我看的也是都尚学堂的java视频
      

  17.   

    这个简单
    直接到书店买本JAVA教程的书就行了
      

  18.   

    我是自学的 我以前没好的学习方法  绕了很多路 蛮痛苦的我介绍下基本的学习方法 J2SE学习下    SWING AWT这些不用学习然后再学习JSP   然后再学strutn+Hibernate+Spring 然后做个项目  就可以了
      

  19.   

    MyEclipse8.0、JDK6.0、Tomcat6.0Thinking in JAVA 不适合入门哦
      

  20.   

    其实,好好利用这个Csdn这个论坛,也是很好的选择,联网再推荐给你一个学校Java的网址www.javaeye.com
      

  21.   

    从基础做起吧,javase先学好
      

  22.   

    路过MyEclipse8.0 好用吗?我用的7.5 ,我电脑装不上 sql server2008 ,也就用2005,有点过时了
      

  23.   

    软件公司用的应该是J2EE,J2SE只不过是基础
      

  24.   

    《Java2核心技术》比较适合初学者。《Thinking in Java》太难,不适合初学者。
      

  25.   

    v512的视频最好了,http://www.verycd.com/topics/215898
    赶紧下载吧!
      

  26.   

    Java里面要学会好基础,
    至于成为高手吗,三年的时间吧
      

  27.   

    我也是新手最近朋友推荐看 thinking in java 但貌似有点看不懂
      

  28.   

    小弟现在也正在苦练JAVA,感觉的有很多的东西是和C++是差不多的,有一些的东西自己老是会把其与C++混
      

  29.   

    think in java起点太高了,上网找一个java视频教程,如张孝祥的,mldn的,这些电驴上都有不少,跟着视频学一遍,然后再看其他的。
      

  30.   

     这些工具我懂一点点 但是的确SQL SERVER2008比较新 最新的不定是最好的 但是这些工具都还好,谢谢回答哦
      

  31.   

     谢谢大家的回答哦,转眼间大家给了这么多意见,因为帖子分数不多,所以没给大家太多分,请见谅,我还有点JAVA的底子,所以相信经过努力后 一定会成功的,希望和大家成为朋友
      

  32.   

    我是学北大青鸟的最好去网上下些视频教程,。csdn上面很多。。然后在结合下书本(可以去图书馆借书),做些简单的东西。
      

  33.   

    强烈推荐看看尚学堂马士兵的JAVA视频。。老师特别幽默,边讲知识还蛋比几句。。
    拿程序好比女人。。越不好追越要追。。越不好学越要学。。什么样的女人最有魅力呢?