Java包括什么?


经过20多年的发展Java从最初嵌入在网页中的Applet发展到几乎各个开发领域 。包括Web解决方案、大数据、人工智能、移动互联网、物联网、云计算等等 。所以目前Java成为了程序员必须掌握的开发语言之一 。相信在未来很长一段时间内 。Java依然会是一门被广泛使用的开发语言 。

Java包括什么?

文章插图
这是Java官方给出的Java技术提纲 。下面对这里面的技术进行分别解读:
Java SE
Java包括什么?

文章插图
Java包括什么?

文章插图
Java包括什么?

文章插图
这部分涵盖了JavaSE中的诸多细节 。包括网络编程、平台适配、JavaBeans、JDBC、JMX、JNDI、JAXP、JAXB、RMI、反射、安全、多媒体等内容 。这里面每一个内容都需要写上一本书才能完全讲解清楚 。包含的细节也非常多 。这里面的RMI是Java分布式编程的基础(我之前的文章中有关于RMI编程的细节描述) 。JDBC则是如何通过Java操作数据库的API等等 。
这里面涵盖的技术在我之前的头条文章中都几乎有所涉及 。感兴趣的朋友可以关注一下 。
Java EE
Java EE此前一直是官方主推的企业级Java解决方案 。里面涵盖了大量企业级开发的API 。目前Oracle公司已经把Java EE交给Eclipse基金会来管理了 。已经改名为Jakarta EE了 。也许未来EE版会带来更多改变 。虽然已经脱离了官方阵营 。今天也简单描述一下Java EE版都包含了哪些内容 。
Java包括什么?

文章插图
Java包括什么?

文章插图
虽然Java官方为EJB付出了巨大的代价(人力、物力) 。但是市场对EJB并不是全盘接受 。因为EJB太重了 。Spring的出现使得EJB的地位非常尴尬 。后来EJB的版本更新也借鉴了Spring的很多理念 。但是EJB的基因太难改变了 。
Java ME
Java包括什么?

文章插图
Java ME针对嵌入式设备进行了重写 。支持在嵌入式设备上运行Java应用 。当年也确实有很多基于Java ME开发的嵌入式产品 。大到美国发射的“勇气号”太空车 。小到工业机器人 。目前Java ME的应用并不多 。但是官方依然对Java ME抱有期望 。
Java Card、Java TV、Java DB
Java包括什么?

文章插图
可以说Java Card在一些具体场景中还是有所应用的 。比如通信领域和金融领域等对安全性有较高要求的领域 。
Java包括什么?

文章插图
【Java包括什么?】Java TV的出现是数字化TV发展的必然结果 。同样 。目前这部分市场被Android抢占的比较厉害 。好在Android的应用开发也采用了Java语言 。
Java包括什么?

文章插图
Java DB是Java数据库应用的一个方向 。能在数据库平台上提供完全的Java支持 。

我在头条上写了关于Java技术的系列文章 。感兴趣的朋友可以关注一下 。有问题可以一起交流 。
其他观点:
我们总说学Java 。那Java到底是学什么呢?按学习的步骤来说Java的学习可以分为以下五个部分:
Java包括什么?

文章插图
Java包括什么?

文章插图
其他观点:
通过小编在java培训行业的了解 。就目前而言想要学习java技术主要包括的内容有下边的这几个阶段 。
第一阶段:Java核心基础可掌握的技能1深入理解Java面向对象思想2掌握开发中常用基础API3熟练使用集合框架、IO流、异常4能够基于JDK8开发课程设计特色本阶段除了JavaSE中要求大家必会的java基础知识外 。重点加强了数据结构思想、集合源码分析、jdk9-11新特性的介绍 。让学员不光“知其然 。还要知其所以然” 。从最开始便培养学员深入学习和架构思维能力 。第二阶段:数据库关键技术可掌握的技能1掌握最流行关系型数据MySQL常见操作2熟练增删改查数据处理3掌握Java JDBC、连接池操作课程设计特色我们选择市面最流行的MySQL数据库来开展本阶段数据库知识的学习 。层层递进 。让大家掌握开发使用的数据是如何存储和处理的 。并且逐步深入学习到索引和优化、锁机制、存储过程等 。第三阶段:web网页技术可掌握的技能1掌握基本的JavaWeb基础知识JSP/Servlet/jQuery等2具备基本的B/S结构软件开发能力3可以动手开发一个B/S架构的Web项目课程设计特色本阶段以项目案例为驱动 。采用所学即所用的方式指导大家学习 。在边学边练过程中 。可深入掌握Web开发技术 。具备与之匹配的实战能力 。第四阶段:开发必备框架可掌握的技能1掌握SSM框架技术2掌握使用Maven进行模块的开发3熟悉基本的Linux命令以及Linux服务器的使用4掌握高级缓存技术Redis的原理 。并熟练使用课程设计优势SSM框架的学习和框架设计 。入门门槛都太高 。理解起来晦涩 。课程抓住这两个痛点 。通过从0搭建一个较为完备的web框架来提升自己的开发能力 。同时能够管中窥豹 。去了解SSM框架的设计思路 。再辅以通俗易懂的Spring和mybatis核心模块源码的讲解 。将课程门槛拉低 。让大家通过学习本门课程后能够通过自己学习读懂Spring乃至其他框架的源码 。本课程的目标是:让新手学到技术 。让老手学到思想 。让高手学到境界 。第五阶段:互联网高级技术可掌握的技能分布式管理系统、Keepalived+Nginx主备、微服务架构技术、消息中间件技术、MySQL调优、高并发技术、性能优化、内存和GC等课程设计优势本课程由一线大厂技术大咖与尚硅谷组成专家团队精心打磨 。并定期更新 。囊括企业面试和开发中主流前沿的技术 。涵盖Java开发工程师不同成长阶段的问题及优选解决方案 。每个热门技术当做单课深入讲解 。而非某些机构只是一带而过 。或项目中简单使用 。相信只有让学员可以系统学习和掌握核心技术 。才能在面试和开发中脱颖而出 。第六阶段:大型企业项目项目设计特色该课程项目是一套完整的、经企业大咖和教研团队精心挑选打磨的项目体系 。以电商、金融、医疗、教育、旅游等主流行业为核心载体 。采用当下最热门的微服务架构SpringCloud和前端架构Vue 。每个项目同时又各有侧重 。最终打造成全网稀缺的一整套系统开发课程和企业级项目真实开发流程 。“好货不怕看” 。每个项目都有对应配套项目视频 。可以体验 。技术全面前沿 。深入展开 。对标阿里p7 。业务真实还原企业开发解决方案 。而非某些机构仅仅只是技术堆砌 。只打口号 。学习期间带你实战移动端、PC端、H5等多终端的系统 。本系统可对接各类真实业务系统 。如金融、电商、预约挂号、在线学习等各行业的业务系统 。为系统对接上支持微信、支付宝、银联、融合支付、混合支付等多种企业级支付模式 。让你的系统一键支持【支付】功能 。互联网未来潜力已毋庸置疑 。学习系统的核心业务特色 。掌握微服务架构技术、前后端技术 。刻不容缓 。

推荐阅读