Java 教程

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。 Java不仅在后端应用广泛,在移动端的应用也是丰富,如android平台,也是居于Java 开发出来的!

为什么要学习Java ?

  • Java 是跨平台、可移植,可运行在window, mac, linux
  • Java 是当今语言使用最多的,生态最全的的一种开发语言,选择Java,就是选择了高薪!
  • Java 不仅使用在后端开发,android 也使用Java, 所以工作机会多;

Java 为什么应用广泛?

  • 企业应用广泛,很多大公司都在使用Java开发.
  • 大数据平台,Hadoop, spark, storm等.
  • google 开源的android 系统也是居于Java 开发的.
  • 最重要的是我也是Java中其中的一员!

Java 众多的开源, 强大的生态

  • 企业级开源框架
  • 搜索引擎
    • lucene提供搜索解决方案.
    • Solr 居于lucne的分布式搜索引擎
    • eleasearch 居于lucne的分布式搜索引擎
  • 大数据平台
    • Hadoop
    • Spark
    • Storm
  • 优秀的开源项目
    • Fastjson,由alibaba 开源的json工具类
    • Gson, google 开源的json工具类
    • netty 高性能网络io,著名的阿里巴巴的dubbo 底层也是居于netty开发的。
    • dubbo 分布式微服务框架,当然还有一个dubbox(当当网维护的一个分支)
    • apache-commons, 如commons-io, commons-lang, commons-pool等常用工具类
    • okhttp, http 请求框架
    • guava
    • lombok
    • 日志工具类,SLF4J, Log4j
    • JUnit, 单元测试

Java 编程工具

  • Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
  • IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。

总之

Java 是一个极其优秀的开发语言,正因为如此,它才有广泛的应用领域,自然就拥有广泛的就业市场!