JAVA包含的东西太多了,做桌面程序的话光Swing组件就够看一阵子了,还有Java2D java3D.
还有属于J2EE的RMI,JSP,Servlet,JavaMail;还有J2ME,还有扩展包 JMF.
我现在每个都看一点,但都看的不多,发现越学陷得越深,不会的越多.到底该怎么办呢?

解决方案 »

  1.   

    书本放在桌子上,桌上放一19宽的LCD,最好是SHARP的,左边也来台19宽的,就DELL的吧,专门看API用,右边也得来台,大小一样,SONY的就成,专门挂CSDN便于及时求助,背后远点放台42的,换个口味PDP的,PDP哪个好?HITACH吧~为什么要它?辛辛苦苦写了几十行“超长”代码,不得输出来好好“享受”一下~
    哈哈,睡前开个玩笑~
    多敲代码,多总结,先看书,别含糊~
      

  2.   

    现在JAVA主要涉及的是J2EE方面.建议LZ按以下步骤逐步学习. 
    1.java语法,j2se基础,基本的类库 
    2.学习jsp+javabean. 
    3.学习servlet. 
    4.运用jsp+servlet+javabean开发一两个项目 
    5.学习设计模式(不用太深入,在以后开发过程中逐步体会精髓) 
    6.学习一种MVC框架,比如(struts1.0,struts2.0,springMVC,JSF等等) 
    7.学习一种持久层框架,比如hibernate,ibatis等等 
    8.学习业务层模式   Ioc依赖注射模式及其应用案例,比如springIOC 
    9.学习AOP思想比如SpringAOP或者AspectJ 
    10.学习大型企业应用集群,分布式计算,缓存应用,分布式事务处理,并发处理,单例和多例POOL性能解决方案等:   EJB2或EJB3.这是引用一个兄弟的建议 不错的
      

  3.   

    书看的快一点,多找例子练习.
    SWING组件不是JAVA的重点.找几个例子练练就可以过了.就算以后忘记了,直接查API文档就OK了,都是死的东西.
    建议重点放在J2EE上面!.开始感觉不会是正常的.多多敲代码,你就会发现以前的疑问很快就解决了.
    可以给个学习流程供你参考;
    1,J2SE 2个星期
    2,数据库,SQL 1.5个星期
    3,WEB 3个星期
    4,J2EE 4个星期
    关键是多敲代码,积攒你的代码量(多敲有用的代码,最好在网上找几个合适你当前学习内容的项目练习).
    如果是新学编程,建议报个培训班,有老师带,上手很快.
    上了手之后在自学.痛苦程度就小多了.
      

  4.   

    都一样,搞多了就会觉得越学知识欠缺的越多,而且他还在不断发展
    struts2.0,jsp2.0,web2.0,jdk7(待发中)...
    真是学不过来
    咬紧牙前进吧
      

  5.   

    先看java基础!在学servlet,jsp,javabean
      

  6.   

    看来我在swing上 花的时间太长了.另外问一个,JAVA在移动领域不是有一席之地吗(现在大多数手机软件都是JAVA写的)?
    那么JAVA ME用不用学呢?另外,5楼说的JAVA EE 4星期是什么意思,这个4星期能学会?
      

  7.   

    看来我在swing上 花的时间太长了.另外问一个,JAVA在移动领域不是有一席之地吗(现在大多数手机软件都是JAVA写的)?
    那么JAVA ME用不用学呢?另外,5楼说的JAVA EE 4星期是什么意思,这个4星期能学会?
      

  8.   

    我是大三的学生,现在学习JSP开发 ,那位大哥可以提供些意见,彼人不胜感激!
      

  9.   

    我觉得Java目前的发展方向是J2EE和J2ME两个方向,至于Java用Swing或者SWT来做桌面应用程序的话嘛!在MS强势占有桌面操作系统的当前形势下,Java开发桌面应用程序并没有显示出Java的优势,而且运行效率也不高。J2EE现在很红火,高端企业级应用基本都是JAVA的天下,中低端也因为开源的优势而占有不少市场。未来移动通信3G,4G(据说2011年国外开始普及)的发展将推动移动终端上的应用程序开发,Java在这方面优势也是比较明显的。
    如果是学生的话感觉应该根据自己的喜好可以考虑向这两个方向发展。
      

  10.   

    比较同意上面兄弟说的
    先看java基础!在学servlet,jsp,javabean