滁州汽车网

当前位置:

JAVA学习路线

2019/11/10 来源:滁州汽车网

导读

1. 概述学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的复杂,而是Java本身体系结构的庞大。以至于自己不知道接下去该学

JAVA学习路线

1. 概述

学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的复杂,而是Java本身体系结构的庞大。以至于自己不知道接下去该学什么,或什么样的知识才会对后续的学习有帮助。本节内容将让大家对Java学习的线路有个宏观的掌控。在与市场接轨的前提下,我们会推荐给各位同学相干学习的方向和技术,以及学习到何种程度才能适应基本的工作。

好多同学可能会有以下的疑问:

我已经学完JDBC了,那样参加工作够用了吗?

Java SE学到什么样的程度算是OK了呢?

东西好多啊,我改怎样学啊?我想做项目,不想学原理!

我把SSH都学完了,这样出去能找到工作吗?

我把SSH都学完了,那接下去我该学什么呢?

Adroid我到底要不要学呢?我看好多人都在学啊!

……

下面的内容将会带你理清这些乃至更多疑问。

1.1 Java学习整体方向

对于刚学习Java的同学,了解Java学习的大致结构。固然你能在Orace Java的主页上看到还有如Java FX、Java DB这样的技术。但是既然要和市场接轨,必然要有所取舍。

Java SE是我们Java入门的开端,这块内容也就是大家所熟习的坦克大战、聊天软件、五子棋这些桌面级项目所组成的。学完了Java SE部份,接下来就该选择方向了。

但这里有亮点需要提出:

往分布式方向并不是一定要经过Java EE阶段,但是,学习Java EE对后续分布式的开发有莫大的好处。

Java ME虽然还在Orace官网上屹立,但就市场来看,它的地位已明显不如adroid高了。所以从目前来看,没有必要学习Java ME。

1.2 Java SE中应当关注的内容

在这一节中,将列出Java SE的学习中应当关注的方面,以及这些方面里主要触及哪些核心内容。大家可以根据自己的学习情况,比较这些条目,看看有没有罅漏的内容。在之前提到过如坦克大战这样的项目,这些确切能很好的涵盖了大部分Java SE的内容,所以必要的项目是很关键的。

Java SE大致可分为以下几块内容:

对象导论:如何用面向对象的思路来开发

深入JVM:Java运行机制和JVM原理

面向对象的特点:封装、继承、抽象、多态

数组和容器:容器的线程安全问题

I/O和IO:IO工作原理和应用

并发编程:cocurret包

网络编程:TCp/Ip+BIO/IO UDp/Ip+BIO/IO

JDBC框架和反射:JDI、连接池、aotatio等

其他:正则表达式、字符串等

在这里我还想多提一点,关于Java SE学到什么深度才适合。其实对于后续学习Java EE或是Adroid来说,Java SE你只要学会皮毛就足够应付了,固然这里的皮毛是要求你熟练Java语法结构和基本CRUD操作。

可是这样真的又够了么?好多工作了一两年的程序员肯定又会渐渐怀疑自己的基础是不是足够扎实,因此他们又拿出了《Thikig I Java》重新通读一遍。基础的重要性毋庸置疑,越到后面你越会觉得框架什么的对你的提升帮助很小。而真正有用的还是对Java的深入理解。所以如果你正在担心你的Java基础够不够,层次到没到应该有的深度,那你应当先庆幸下,至少你还想着如何提高自己的水平。

在这1阶段,你应当看看专门针对每一章节讲解的书,比如:《Java Cocurrecy i practice》、《Java IO》、《深入Java虚拟机》等。资料很多,但是需要你细细的去琢磨。

1.3 Java EE中该学点甚么

Java EE很杂,但是也很容易学,因为你做几个网站大概就能把所有知识点串联起来。所以Java EE方向说好听点儿的叫企业级运用开发,说难听点儿的其实就是做网站。当然其实不局限于做网站。

对Java EE方向的学习,重点在于能够熟练的应用各种框架,以及掌握各种框架构成的核心思想。至于学什么框架,用什么应用服务器,在学习的时候可以采取容易配置的,所有的同类服务都是类似的,精通了一个,类似的学习就很快了。

下面来具体的看各个模块应当学点儿甚么:

序列化:XM、JSO与Java之间的序列化和反序列化

ORM:推荐学习hiberate

JSp/Servet:可以顺带着把JS学习了

sprig:IOC、AOp、Sprig MVC

MVC:推荐学习Struts

Web Service:JDK自带web service、CXF等框架

SOA:了解ESB、MQ等企业级应用架构。

EJB:主要了解思路。可顺带着学习JBOSS

其他:会使用JMS。了解JTA。

还是一点,Java EE方向的学习主要是会熟练应用便可。大点儿的企业都会有自己的框架,技术含量大同小异。会用便可。固然到了这个阶段设计模式的学习也必不可少,设计模式可以穿插于各个框架中进行学习。

1.4 关于Java EE以后应该学点儿什么

对大多数企业来说,如果你能掌握上面提到的相干技术,并且熟习SQ和iux,那找个Java相干工作应该是没有问题的了。如果你想更深入的去运用上面所学的知识,分布式、搜索引擎、大数据处理等互联网热门技术都是你扩宽技能的方向。

开源的ucee是搜索引擎技术最好的入门,简单易学,而且很多企业对搜索引擎的需求愈来愈大。

诸如MIA、Kafka这样的开源框架,是你步入分布式方向很好的基石。

如果你能了解Hbase、Mogo这样的非关系型数据库,那就更有利于你思考大数据的问题。

技术是学不完的,而且更新的速度一定比你学习的速度还要快。所以了解市场需求,了解技术的核心理念尤其重要。至于这一阶段可以看什么书,有如下推荐:《分布式Java运用 基础与实践》、《Hadoop权威指南》等。

1.5 你还需要了解点什么

学无止境,要想在IT行业里走的顺利点儿,你真的需要不断的学习。

固然有几点我认为在学习中相当重要:

学好英语:最好的资料往往都是英文的文档。

学好专业基础课:数据结构、操作系统、网络这些核心课程都是后续提高的基石。

多关心技术发展。

END

西地那非原料生产厂家

一片西地那非是多少mg

伟哥可治疗早泄

标签