【Java】13.JAVA三大平台 & Java的6大应用领域 & Java能干什么?

本文介绍了Java语言的三大平台(JavaSE、JavaME、JavaEE),包括它们的应用场景、优缺点,并阐述了Java在桌面应用、移动开发、Web开发、大数据和游戏开发等领域的应用。
摘要由CSDN通过智能技术生成


一、引入

JAVA从95年以来,已经问世了20多年了,可能比部分同学的年龄还大。

Java到底能干嘛呢,此时就需要讲到Java的三大平台,其实也就是它的三个分类:JavaSE、JavaME、JavaEE。


二、Java的三大平台

1)JavaSE

JavaSE(Java Standard Edition)是Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础。

桌面应用:用户只要打开程序,程序的界面就会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。其实就跟我们电脑上安装的这些软件是类似的:例如电脑中的计算器,就是比较简单的桌面应用;还有像右边类似于坦克大战的游戏,也可以做成桌面应用,双击打开就可以玩了。

image-20240327162534464

但是在这个领域,Java是不太合适的,因为当我们写一些比较复杂的动画的时候,Java加载的速速有可能会变的很慢。在桌面应用领域,最为合适的语言是C / C++,所以在这个领域,Java可以做,但是不占优势。

所以我们学习JavaSE的目的并不是是为了写桌面应用,而是锻炼大家的逻辑思维能力,为今后要从事的JavaEE开发打基础。


2)JavaME

JavaME(Java Micro Edition)是Java语言的小型版,用于嵌入式电子设备或者小型移动设备的开发。

嵌入式设备就是电视机、微波炉、数码相机这些里面的系统,当然还有一个最主要的:小型移动设备—手机。在以前,诺基亚手机风靡全球,它用的是塞班系统,当我们双击打开一个软件的时候,会有一个小的咖啡杯弹出来,这个软件就是用JavaME写的。随着塞班系统渐渐的没(mo)落,JavaME也渐渐的凉了。当你去一些招聘网站搜索JavaME,可以发现没有这样的工作档位,它现在已经被安卓和IOS给替代了。

image-20240327163306459

但是,安卓、鸿蒙也是可以用Java来开发的。


3)JavaEE

JavaEE(Java Enterprise Edition)是Java语言的企业版,用于Web方向的网站开发。在这个领域,是当之无愧的No1。

网站开发并不是我们看见的浏览器,完整的网站开发是浏览器和服务器开发,在服务器领域,Java是最厉害的。自从95年问世以来,没有一款语言能撼动它的位置。

image-20240327163616794


三、Java的6大应用领域

  • 桌面应用开发

    制作各种各样的开发工具,有我们的Java程序员用到的Idea、C/C++用到的Clion、Python程序员用到的Pycharm。这是因为Java语言是比较规范,漏洞比较少,所以用Java语言编写的编译工具就会非常的健壮,不会有那么多漏洞以及安全性问题。

    在我国,由于一些历史原因,目前有很多办公系统,或者是市场上的税务管理系统也都是使用Java来开发的。

  • 企业级应用开发

    在后续课程中其实就是带着大家去做企业级应用,像微服务、SpringCloud…

    企业级应用说简单点,就是开发服务器,而服务器可能要每秒钟承担几十万,甚至几百万的访问量,例如12306春节买票的时候,高峰期每秒钟有很多很多人,有几十万,甚至是几百万的人同事买票,到目前而言,只有Java,还有Go语言能承载这么大访问量,但是在国内,Go语言是非常小众的,所以还是用Java比较好一些。

  • 移动端/嵌入式开发

    例如鸿蒙、安卓,并且CT、B超的界面,它也是用Java来开发的。

  • 科学计算

    因为Java语言非常的严谨。有一个软件叫:matlab,有些同学在大学里面可能会用到,如果说你要搞一些数学的建模大赛、做一些仿真,开发一个机器人,机器人怎么走路,做一些动态的仿真效果,也是需要用到matlab。这个科学计算的软件也是使用Java来开发的。

  • 大数据开发

    在大数据中有一个框架:hadoop,它的logo是一头大象。这个框架也是用Java来开发的。

  • 游戏开发

    《我的世界》这款像素游戏也是用Java来开发的。

image-20240327163745049


四、Java能干的事情

最后来看一下Java能干的事情:

左上角的天猫、淘宝、阿里云、京东,这些就是服务器的开发,也就是企业应用的开发。

中间有个WebStorm,这个是前端程序员用的开发工具、PhpStorm是Php程序员用到的开发工具、IntelliJ IDEA是Java程序员用到的开发工具、PyCharm是Python程序员用到的开发工具,这些开发工具都是用Java来开发的。

右上角的机械臂,它里面的控制管理程序,也是用Java来开发的。

右中间有科学计算工具:matlab。

右下角的我的世界,也是使用Java来开发的。

image-20240327165215425

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值