学习Java编程,Java繁琐的语言你都了解吗


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


学习Java编程,Java繁琐的语言你都了解吗.jpg


  了解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这样的开源框架,是你步入分布式方向很好的基石。


  


上一篇:培训机构毕业的学员找不到工作?
下一篇:Java程序员如何修炼成Java架构师?

开班信息