1.2Java语言的应用场景

应用场景

1.桌面GUI应用程序: Java通过抽象窗口工具包(AWT),Swing和JavaFX等多种方式提供GUI开发。虽然AWT包含许多预先构建的组件,如菜单,按钮,列表以及众多第三方组件,但Swing(一个GUI小部件工具包)还提供某些高级组件,如树,表格,滚动窗格,选项卡式面板和列表。JavaFX是一组图形和媒体包,提供了Swing互操作性,3D图形功能和自包含的部署模型,可以快速编写Java小应用程序和应用程序的脚本。

2.移动应用程序: Java Platform,Micro Edition(Java ME或J2ME)是一个跨平台框架,用于构建可在所有Java支持的设备(包括功能手机和智能手机)上运行的应用程序。此外,最受欢迎的移动操作系统之一的Android应用程序通常使用Android软件开发工具包(SDK)或其他环境在Java中编写脚本。

3.嵌入式系统: 从微型芯片到专用计算机的嵌入式系统是执行专门任务的大型机电系统的组件。诸如SIM卡,蓝光光盘播放器,公用事业仪表和电视机等多种设备都使用嵌入式Java技术。据甲骨文公司称,100%的蓝光光盘播放器和1.25亿台电视设备都采用Java技术。

4. Web应用程序: Java通过Servlets,Struts或JSP提供对Web应用程序的支持。编程语言提供的简单编程和更高的安全性使得大量政府应用程序可用于基于Java的健康,社会安全,教育和保险。Java也可以使用Broadleaf等开源电子商务平台开发电子商务Web应用程序。

5. Web服务器和应用程序服务器: 今天的Java生态系统包含多个Java Web服务器和应用程序服务器。虽然Apache Tomcat,Simple,Jo !, Rimfaxe Web服务器(RWS)和Project Jigsaw占据了Web服务器空间,但WebLogic,WebSphere和Jboss EAP在商业应用服务器领域占据重要地位。

6.企业应用程序: Java企业版(Java EE)是一种流行的平台,为脚本和运行企业软件(包括网络应用程序和Web服务)提供API和运行时环境。甲骨文宣称Java在97%的企业计算机上运行。Java中更高的性能保证和更快的计算能力导致像Murex这样的高频交易系统被编入脚本中。它也是各种银行应用程序的中枢,它们将Java从前端用户端运行到后端服务器端。

7.科学应用: Java是许多软件开发人员用于编写涉及科学计算和数学运算的应用程序的选择。这些程序通常被认为是快速和安全的,具有更高的便携性和低维护性。像MATLAB这样的应用程序使用Java来交互用户界面和作为核心系统的一部分。

成功示例

开源软件

  • NetBeans和Eclipse等软件开发工具
  • Android操作系统
  • JEdit
  • Azureus BitTorrent客户端。
  • JNode操作系统
  • Apache软件基金会的Ant、Derby、Hadoop、Jakarta、POI和Tomcat
  • JBoss和GlassFish应用服务器

商业软件

  • EIOffice(永中Office)
  • Minecraft
  • 纯Java 3D游戏合金战士Chrome
  • IBM Websphere、ColdFusion和WebLogic
  • IntelliJ IDEA

目前Java提供以下三个版本:

  • Java Platform, Enterprise Edition(Java EE:Java平台企业版)
  • Java Platform, Standard Edition(Java SE:Java平台标准版)
  • Java Platform, Micro Edition(Java ME:Java平台微型版)
  • Java Platform, Card Edition

2006年SUN在JavaOne公布Java 开放源代码项目,并推出OpenJDK计划。Java虚拟机、Java编译器和Java类库以GNU通用公共许可证公开。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javabasic/2452.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注