java技术路线图

毕业做开发也一年了,最近项目组比较闲,工作之余想要提升下自己,无奈像无头苍蝇一样学习感觉效果不好,特意找了个技术路线图来作为学习参考目标,
这里写图片描述

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

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

图1-3 Java EE方向学习内容

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

n 序列化:XML、JSON与Java之间的序列化和反序列化

n ORM:推荐学习Hibernate

n JSP/Servlet:可以顺带着把JS学习了

n Spring:IOC、AOP、Spring MVC

n MVC:推荐学习Struts

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

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

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

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

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

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

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

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

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

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

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

你还需要了解点什么

学无止境,要想在计算机里走的顺利点儿,你真的需要不断的学习。

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

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

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

3) 多关心技术发展。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农星云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值