行业资讯

现在java都需要学习哪些知识和框架?

学习Java,必须扎扎实实地从基础学起。刚开始时建议找一本比较通俗易懂但是内容全面的入门书籍,如《java核心技术》,认认真真地学习几遍,将 Java 的基本语法了然于胸,最好能达到不用翻书和查找资料就能编写大部分常用的 Java 语句的地步。学习 Java 基础知识,特别需要注意的是其面向对象的编程思想和方法(OOP),因为 Java 是一门纯粹的面向对象的编程语言,要深入理解其面向对象编程的几个特性:抽象、封装、继承、多态以及由此延伸出来的泛型编程。有了比较牢固的基础后,可以进一步学习更博大精深一些的《java编程思想》等进阶课程。

java框架

做程序开发一个经常被强调的规则是“不要重复发明轮子”,在 Java 的标准库中提供了大量的解决很多问题的现成功能,可以通过其帮助文档了解并逐步熟悉其提供的功能,在自己编程时遇到相同或相似的问题时就可以直接拿来使用了。

Java 编程中非常重要的一部分是数据库,特别是关系型数据库的使用,为此需要先了解一些数据库的基础知识和 SQL 语法。要学习使用数据库,mysql 是个不错的入门选择,Java 领域里主流的关系型数据库就是 mysql。但是要真正使用 Java 程序操作数据库,必须弄懂 JDBC API 的用法,这是一组规范的编程接口,在涉及数据库操作的 Java 项目中几乎都会用到。

Java 的一个重要的应用是在 Web 编程方面,为此需要了解一些 Web 框架,刚开始时可以先入手 Spring、SpringMVC、Mybatis,特别是 Spring 框架,更进一步则可以去深入学习 Spring 家族的其他很多很不错的框架。要能快速地使用这三个框架搭建搭建出一个简单的 Web 应用。

如果要从事大数据方向,则需要学习一些 Linux 系统的相关知识及对 Java 虚拟机有更深入的理解,也得学习一些 Java 并发编程,可以参考的书籍有 《深入理解Java虚拟机》、《Java高并发实战》等。在这些的基础上再进一步学习 Hadoop 和 HDFS 分布式文件系统,及基于 Java 的 Scala 编程语言和 spark 等其他大数据框架。

要进一步提高自己的 Java 编程水平,则有必要阅读和深入研究一下 Java 底层和 Java 类库的源码,这个可以结合其官方文档对照进行。另外也可以适当参与 Github 上的一些开源项目,阅读并搞懂一些核心代码,关注并 follow 几个大牛的 Java 编程人员,从他们参与的项目和他们的编程实践中学习一些宝贵的经验。