更新时间:2019-04-16 09:30:23 来源:极悦 浏览2176次
学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的繁杂,而是Java本身体系结构的庞大,以至于自己不知道接下去该学什么,或者什么样的知识才会对后续的学习有帮助,今天小编将让大家对的路线有个宏观的把握,在与市场接轨的前提下,推荐给各位同学相关学习的方向和技术,以及学习到何种程度才能适应基本的工作。
了解Java编程的学习方向
对于刚学习Java的同学,了解Java学习的大致结构,当然你能在OraceJava的主页上看到还有如JavaFX、JavaDB这样的技术,但是既然要和市场接轨,必然要有所取舍。
JavaSE是我们Java入门的开端,这块内容也就是大家所熟悉的坦克大战、聊天软件、五子棋这些桌面级项目所组成的。学完了JavaSE部分,接下来就该选择方向了。
但这里有重点需要提出:
往分布式方向并不是一定要经过JavaEE阶段,但是,学习JavaEE对后续分布式的开发有莫大的好处。
JavaSE中应该了解和关注的内容
在这一节中,将列出JavaSE的学习中应该关注的方面,以及这些方面里主要涉及哪些核心内容。大家可以根据自己的学习情况,对照这些条目,看看有没有缺漏的内容。在之前提到过如坦克大战这样的项目,这些确实能很好的涵盖了大部分JavaSE的内容,所以必要的项目是很关键的。
JavaSE大致可分为以下几块内容:
对象导论:如何用面向对象的思路来开发
深入JVM:Java运行机制以及JVM原理
面向对象的特征:封装、继承、抽象、多态
数组和容器:容器的线程安全问题
I/O和IO:IO工作原理和应用
并发编程:cocurret包
网络编程:TCP/IP+BIO/IOUDP/IP+BIO/IO
JDBC框架和反射:JDI、连接池、aotatio等
其他:正则表达式、字符串等
在这里我还想多提一点,关于JavaSE学到什么深度才合适。其实对于后续学习JavaEE或者是Adroid来说,JavaSE你只要学会皮毛就足够应付了,当然这里的皮毛是要求你熟练Java语法结构和基本CRUD操作。
下面来具体的看各个模块应该学点儿什么:
序列化:XM、JSO与Java之间的序列化和反序列化
ORM:推荐学习hiberate
JSP/Servet:可以顺带着把JS学习了
sprig:IOC、AOP、SprigMVC
MVC:推荐学习Struts
WebService:JDK自带webservice、CXF等框架
SOA:了解ESB、MQ等企业级应用架构。
EJB:主要了解思路。可顺带着学习JBOSS
其他:会使用JMS。了解JTA。
还是一点,JavaEE方向的学习主要是会熟练运用即可。大点儿的企业都会有自己的框架,技术含量大同小异。会用即可。当然到了这个阶段设计模式的学习也必不可少,设计模式可以穿插于各个框架中进行学习。
关于JavaEE之后应该学点儿什么
对于大多数企业来说,如果你能掌握上面提到的相关技术,并且熟悉SQ和iux,那找个Java相关工作应该是没有问题的了。如果你想更深入的去应用上面所学的知识,分布式、搜索引擎、大数据处理等互联网热门技术都是你扩宽技能的方向。
开源的ucee是搜索引擎技术最好的入门,简单易学,而且很多企业对搜索引擎的需求越来越大。
诸如MIA、Kafka这样的开源框架,是你步入分布式方向很好的基石。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习