Java介绍
Java是由Sun Microsystems公司于1995年推出的一门面向对象的高级程序设计语言,可以运行于多个平台。
2010年Oracle(甲骨文)公司收购Sun Microsystems公司,Java 也随之成为 Oracle 公司的产品,由Oracle公司负责Java的维护和版本升级。毫无疑问,Java语言成为近十余年发展最迅速、影响最大的编程语言之一。
Java 是一个通用术语,用于表示 Java 软件及其组件,包括“Java 运行时环境 (JRE)”、“Java 虚拟机 (JVM)”以及“插件”。
Java优点
具有跨平台,解释性,健壮性,泛型编程的特性。具有功能强大,简单易用,配置灵活的特征。
Java极大的实现了面向对象理论,允许程序员以优雅的思维方式进行复杂编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态分配内存等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Java组成
Java编程语言、Java文件格式、Java虚拟机(JVM)、Java应用程序接口(Java API)。
Java的三大体系
Java SE (Java Platform,Standard Edition)
标准版,以前称为 J2SE。
标准版的Java平台是一个Java2的平台,为用户提供一个程序开发环境。这个程序开发环境提供了开发与运行Java软件的编译器等开发工具、软件库及Java虚拟机。
它也是Java2平台、企业版本和Java网页服务的基础。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE包含了支持Java Web服务开发的类。
Java EE (Java Platform,Enterprise Edition)
企业版,以前称为 J2EE。它帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。
Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。
可以用来实现企业级的面向服务体系结构(service-oriented architecture, SOA)和 Web 3.0 应用程序。
Java ME (Java Platform,Micro Edition)
微型版,以前称为 J2ME。标准化的可选包包括数据库访问、多媒体应用、蓝牙等等。它为在移动设备和嵌入式设备(比如手机、可视电话、汽车导航系统、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。
基于Java ME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
Java在PLCnext中的运用
工业控制领域
因为Java具有面向对象,可扩展性高,跨平台的特性,因此也广泛的适用于工业自动化领域。菲尼克斯使用Java开发了成熟的运用工业自动化控制系统。
随着工业信息化,企业智能化的需求不断加强,Java语言因为有跨平台,扩展性高等特性使得在工业自动化领域也变得尤为重要。
菲尼克斯自主研发的自动化控制台和监视系统实现了对工厂智能照明的远程监视和控制。
工业网络
Java在工业网络中的应用也是非常广泛的。菲尼克斯基于PLCnext,开发了复杂网络应用方面的系统,来应对数量繁多的网络拓扑结构和协议,使用Java整合工业协议和接口,提高了稳定性和可靠性。
工业物联网
随着物联网(IoT)的迅速发展,Java作为一种强大而灵活的编程语言,在物联网开发领域扮演着重要角色。
在工业物联网领域,工业自动化控制系统,设备种类特征多样性,软件复杂度高,Java提供了丰富的库和框架,如Java MQTT客户端、Java milo库等。可以轻松地实现设备间的通信和数据传输,也使得它适用于开发面向物联网的大型项目,菲尼克斯使用了Java EE工业物联网应用实现了能效管理平台,叶片监测等系统,帮助企业实现高效、节能、精准的工业生产。
工业智能化
在工业智能化领域,随着人工智能,机器视觉的不断发展,基于Java的智能工业系统也不断出现,菲尼克斯基于PLCnext,使用Java实现了数字孪生平台的创新性的技术方案。
(菲尼克斯自动化)
京公网安备 11011202001138号
