如何系统的学习JAVA

如题所述

学java首先你要学 J2SE,它是java体系的基础,也是重中之重。很多人往往不重视基础,其实这是舍本逐末的做法。说这么多就是希望大家能重视基础,能在这条路上走的更远。
学j2se有下面几个目标:
1、你要能真正理解面向对象的优势,理解为什么不是面向过程。
2、掌握java语法基础。包括异常处理、多线程、网络编程、GUI编程等
3、如果你对swing不感兴趣,可以跳过它。
这一阶段结束后,你需要能独立写一个小游戏,比如坦克大战、俄罗斯方块、贪吃蛇等。

当你完成J2SE的学习之后,你就要开始学习java web了。
你需要掌握web基础知识:html、css、javascript、ajax、jQuery。
别怕,这些技术看起来很多,其实也没要你精通它们,只是要你能在用到它们的时候,能通过快速查阅相关文档,能正确使用它们。如果这一阶段顺利的话,你可能还用不到一个月。
学习servlet、jsp、jdbc。
这些是javaweb的基础,如果你自学有难度,可以在网上下载一些相关视频,帮助理解,降低学习难度曲线。

当你完成上一阶段的学习后,你就可以进入J2EE的阶段了。
这一阶段,你可能会见到很多各种各样的框架,会让你眼花缭乱,头晕目眩。不过别担心,你只需要学习三个就足够了。它们是struts2、hibernate、spring。这些框架为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。
首先你需要学习三个框架的基本配置和使用,直到你能熟练搭建一个ssh项目。
如果学有余力,你可以深入学习这些框架的设计模式。

学习完三大框架之后,其实你学的已经足够多了。如果对移动应用的开发感兴趣,你可以接着学习安卓开发。安卓开发不需要其他知识,只要你j2se学的不错,学安卓开发对你就没太大难度了。

5
最后推荐一些java经典书籍:
《thinking in java》神书不解释
《java核心技术 1、2卷》
《大话设计模式》
《轻量级j2ee企业开发》书太厚,用来做工具书。
《疯狂android讲义》
《深入浅出hibernate》国内不多的条理清晰深入浅出的好书。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-14

Java基础知识

    推荐书籍:李兴华的《JAVA开发实战经典》

    笔者知道有做广告的嫌疑,但对于真心想学JAVA的同学,看完此书以后你一定会感谢我的。这本书通俗易懂,推荐给零基础学JAVA的同学。如果你有C语言的基础,看起来会很快。但请不要太快,毕竟知识是需要时间来沉淀的。一定要从头到尾通读这本书,通读!因为基础很重要。俗话说“根基不牢,地动山摇”。

    书中关于JAVA图形界面的部分可以略过,需要的时候再学习。根据经验来看,图形编程的部分好像很少用到。

    2. J2EE or J2SE

    JAVA语言有三个领域:J2ME,J2SE,J2EE。J2ME是JAVA嵌入式设备编程,JAVA语言早期兴起的时候,是在J2ME领域发威的。J2SE是JAVA桌面级应用。J2EE是JAVA企业级应用,即JAVA Web应用,也是现在需求最旺盛的领域。

    如果你是因为Android学的JAVA,那么把第一本书看完之后就可以去学Android的知识了。笔者对Android不是专业的,所以就不在此舞文弄墨了。

    如果你是因为J2EE学的JAVA,那么笔者继续给你推荐第二本书:李兴华《JAVA Web开发实战经典》。这本书主要致力于讲解MVC框架,以及他的前世今生。MVC是J2EE中大多数框架的设计灵魂,所以一定要好好理解MVC的工作流程以及为何要这样设计。深刻的理解MVC的原理,能让你开发的Java代码通俗易懂,结构清晰,高内聚且低耦合。

    3. Spring框架

    前两步学完,你可以去开发Java Web应用了。但是还不够,为何?因为一些大牛们发现,Web开发总是关于servlet,filter,listener,其中有大量的可重用代码和大量的配置项。因此有了框架,比如Struts,Spring,SpringMVC,Hibernate,Mybatis。

    诸如此类。是不是头大了,不过别担心。记得笔者在第二步中说过的话,一定要深刻理解MVC。上面的框架中,你当然不需要全部学习,但Spring是一个例外。笔者建议你弄懂Spring的方方面面,这不是一个容易的任务,笔者自己也在持续学习中。这里,笔者继续推荐书籍《Spring in Action》。这是一本实战类的书籍,可以让你对项目快速上手。

    等你用熟练了Spring之后,记得去逐渐理解Spring的源码。在具体的项目中,通常是SSH组合或者SSM组合。通过上面的学习,你已经能够熟练的使用JAVA。

    4. Mysql

    Mysql是一个数据库软件,它不是唯一的数据库软件,但绝对是最常用的一个。

    现在,你可以去找工作JAVA开发的工作了。。。

    不过。技术这东西,向来是一个积累的过程。你可以继续深入的深造:

    对于设计模式入门,笔者推荐《Effective JAVA》机械工业出版社。这本书不是专门讲解设计模式的,但其中的编程原则可以帮助你理解设计模式。

    对于JAVA虚拟机,笔者推荐《深入JAVA虚拟机》机械工业出版社。这本书帮助你理解Java语言的底层运行机制。

    对于JAVA多线程,笔者推荐《JAVA并发编程实战》机械工业出版社。

    对于Web容器,笔者推荐《How Tomcat works》。这是一本绝版书。可以帮助你理解“你的Web程序是如何与Web容器进行交互的”。

第2个回答  2019-04-26

了解了Java应该学习什么内容后下面你应该这样做:

制定适合自己的学习规划,根据自己每天的学习时长来定,建议时间是6个月,每天学六七个小时。每天的学习内容要定量,分割成平均等分,这样的学习Java才叫“循序渐进”,有规律可言。每天学什么新的知识点,每天写什么作业,做什么练习,今天学了的新知识要理解到什么程度,这是比较正确健康的学习方式。

学习Java编程有很多误区,少走弯路才是最好的捷径:

很多人凭着自己的感觉乱学,无脑的看视频,他认为一直看视频就是在学习Java技术,大错特错,这跟刷韩剧没什么区别,看完就忘。课后反复的练习,做大量的代码是决定了你是否可以找到一份月薪不错的Java开发工作。盲目自学的人就是反复的浪费时间,浪费生命。

初学者学习Java千万不要看书,大部分的人看书都没有用,把书籍利用最好的方式是你学完了教程之后,学完了今天的内容之后,然后在看书补充一下理论知识,对于今天学习的内容有一个更加深入的理解,而更多的Java技术性书籍都是工作之后才看,这样才能发挥出最大的用处。

你学Java肯定是为了就业,明确应该达到什么水平是目标:

没有目标的学习是盲目的,目前Java的重点在于JavaSE、数据库、框架这三个部分,其他的部分会简单的操作就可以。现在想要获得一份Java开发10K以上的工作,唯一的标准就是你符合你面试公司的做项目的水平。“能达到做项目的水平”就是你需要在学习过程中达到的目标。那么在整个过程中你至少需要做三个项目,多少要积累一些项目经验,而在整个学习过程中,你跟专业的老师交流的过程是学习东西最多的也是最重要的“编程思维”。

如果大家对于学习Java有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我,这是我的Java交流学习扣扣qun:前面是六一五,中间是七四一,后面是六三六。 多多交流问题,互帮互助,群里有不错的学习教程和开发工具。

学专业知识一定要有一个老师带:

师傅领进门修行在个人,任何事情都需要领路人,世界上没有那么多天才,在我们还什么都不知道的时候,我们所学的东西基本上都是从别人那里学到的,不可能自己凭空想象出来,所以有一个专业的老师全程带带你是非常有必要的,在开始的时候给你指明方向,这样你每天学的也非常明确,有问题可以有交流的人,非常重要。

总结一下:

1.先了解Java都学什么

2.每天的学习规划

3.运用最好的学习方法、少走弯路

4.明确的学习目标(就业水平)

5.一个专业的老师全程带你

以上就是一个初学者应该考虑的事情,仅供参考。

有学习Java任何的疑虑才是咨询我,希望可以帮助你少走弯路。

第3个回答  2020-06-01
第4个回答  2019-11-12

前言03:学习方法及课程概述,秦老师Java学习交流qun:664386224

相似回答