JAVA该从何处学起?
JAVA包含的东西太多了,做桌面程序的话光Swing组件就够看一阵子了,还有Java2D java3D.
还有属于J2EE的RMI,JSP,Servlet,JavaMail;还有J2ME,还有扩展包 JMF.
我现在每个都看一点,但都看的不多,发现越学陷得越深,不会的越多.
到底该怎么办呢?
------解决方案--------------------慢慢来啊,我也才开始学呢,
------解决方案--------------------书本放在桌子上,桌上放一19宽的LCD,最好是SHARP的,左边也来台19宽的,就DELL的吧,专门看API用,右边也得来台,大小一样,SONY的就成,专门挂CSDN便于及时求助,背后远点放台42的,换个口味PDP的,PDP哪个好?HITACH吧~为什么要它?辛辛苦苦写了几十行“超长”代码,不得输出来好好“享受”一下~
哈哈,睡前开个玩笑~
多敲代码,多总结,先看书,别含糊~
------解决方案--------------------都一样,万事开头难啊!
------解决方案--------------------现在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.
这是引用一个兄弟的建议 不错的
------解决方案--------------------书看的快一点,多找例子练习.
SWING组件不是JAVA的重点.找几个例子练练就可以过了.就算以后忘记了,直接查API文档就OK了,都是死的东西.
建议重点放在J2EE上面!.开始感觉不会是正常的.多多敲代码,你就会发现以前的疑问很快就解决了.
可以给个学习流程供你参考;
1,J2SE 2个星期
2,数据库,SQL 1.5个星期
3,WEB 3个星期
4,J2EE 4个星期
关键是多敲代码,积攒你的代码量(多敲有用的代码,最好在网上找几个合适你当前学习内容的项目练习).
如果是新学编程,建议报个培训班,有老师带,上手很快.
上了手之后在自学.痛苦程度就小多了.
------解决方案--------------------多看别人成功的代码就能快速学好,并且要多练习
------解决方案--------------------都一样,搞多了就会觉得越学知识欠缺的越多,而且他还在不断发展
struts2.0,jsp2.0,web2.0,jdk7(待发中)...
真是学不过来
咬紧牙前进吧
------解决方案--------------------先看java基础!在学servlet,jsp,javabean
------解决方案--------------------还是建议你找个高手或老师带,要不就有项目做,自己一边看书,一边敲代码,很烦;
当然最好的方法是最适合你的方法
------解决方案--------------------学会容易精通难,写代码容易成专家难。
多多实践,一步一步慢慢来。
东西多,捡有用的
------解决方案--------------------我也刚开始学,现在是一边上机实践一边看书再加做上机笔记。而且我觉得好多东西都要上机了才能理解的更深刻。
------解决方案--------------------我是大三的学生,现在学习JSP开发 ,那位大哥可以提供些意见,彼人不胜感激!
------解决方案--------------------我觉得Java目前的发展方向是J2EE和J2ME两个方向,至于Java用Swing或者SWT来做桌面应用程序的话嘛!在MS强势占有桌面操作系统的当前形势下,Java开发桌面应用程序并没有显示出Java的优势,而且运行效率也不高。J2EE现在很红火,高端企业级应用基本都是JAVA的天下,中低端也因为开源的优势而占有不少市场。未来移动通信3G,4G(据说2011年国外开始普及)的发展将推动移动终端上的应用程序开发,Java在这方面优势也是比较明显的。
如果是学生的话感觉应该根据自己的喜好可以考虑向这两个方向发展。
------解决方案--------------------看完这么多的回复学到了很多的经验
------解决方案--------------------谢谢楼上给的建议
------解决方案--------------------比较同意上面兄弟说的
先看java基础!在学servlet,jsp,javabean
------解决方案--------------------说不如做,做不如抄,抄也要抄的有水平