标签:#Java平台

共 49 篇文章

Java

'是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,广泛应用于企业级Web应用开发和移动应用开发。 任職於昇陽電腦的詹姆斯·高斯林等人于1990年代初开发Java語言的雛形,最初被命名为Oak,目標設定在家用电器等小型系統的程式语言,應用在电视机、电话、闹钟、烤面包机等家用电器的控制和通訊。由于这些智能化家电的市场需求没有预期的高,昇陽電腦放弃了该项计划。随着1990年代網際網路的发展,昇陽電腦看見Oak在網際…

Keikai

Keikai Spreadsheet (Keikai) 是一個由普奇科技有限公司 (Potix Corporation) 開發的線上電子試算表。 Keikai 通常用於將既有報表整入系統、開發以試算表為基礎的應用程式、線上編輯和資料處理。 歷史 普奇科技(Potix Corporation)成立於2007年,以開發出開源軟體 ZK Ajax 框架聞名。 Keikai 是普奇科技於 2018 年首次發布的產品 ,當時的主要訴求是大數據網路…

Java版本歷史

自JDK 1.0版本以来,Java語言历经了多次迭代更新,并在基础程式庫中持续增添大量類別与包。自J2SE 1.4版本起,Java语言的演变过程交由 Java Community Process(JCP)统一管理,其采用Java规范请求(Java Specification Requests,简称JSRs)的方式,以建议和确定对Java平台各部分内容的新增与修订工作。Java语言的规则遵循《Java语言规范》(Java Language…

Java建模语言

Java建模语言(,缩写JML)是一种用于Java程式码的规约语言,使用 Hoare风格的前置条件、后置条件和不变式,并遵循契约式设计()范式。由于JML是为Java专门定制的,其基本语法结构以及编程风格都跟Java语言十分相似。 语法 JML规范以注释的形式添加到Java代码中。 关键字 ; requires : 定义紧随其后方法的前置条件。 ; ensures : 定义紧随其后方法的后置条件。 ; signals : 定义当指定异常…

Java ME

Java ME(Java Platform, Micro Edition),前称J2ME(Java 2 Platform, Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。 目前阶段,Java ME…

Java SE

環境與CDC的關連]] 原J2SE,标准版的Java平台(Java Platform, Standard Edition)是一个Java2的平台,为用户提供一个程序开发环境。这个程序开发环境提供了开发与运行Java软件的编译器等开发工具、软件库及Java虚拟机。它也是Java2平台、企业版本和Java网页服务的基础。 参考文献 外部链接 [https://www.oracle.com/technetwork/java/javase/ov…

IText

iText是Java中用于创建和操作PDF文件的开源库。它是由Bruno Lowagie、Paulo Soares等人编写的。报告称2001年以来,26个不同的贡献者进行了1万多次提交,超过100多万行代码。iText具有一个由大型开发团队维护的完善的、成熟的、活跃度同比持平的代码库。利用COCOMO模型,花了大约250的努力后,2000年11月iText项目开始了第一次提交。 5.0.0版(2009年12月7日发布)后的iText是在…

Java applet

Applet或Java小应用程序是一种在Web环境下,运行于客户端的Java程序组件。它是1990年代中期,Java在诞生后得以一炮走红的功臣之一。通常,每个Applet的功能都比较单一(例如仅用于显示一个舞动的Logo),因此它被称作“小应用程序”1。JDK 9 以后不再支持。 Applet必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是各种插件,或者是支持Applet的移动设备在内的其他各种程序。与一般的Java应用…

.properties

.properties是一种主要在Java相关技术中用来存储应用程序的可配置参数的文件的文件扩展名。它们也可以存储用于国际化和本地化的字符串,这种文件被称为属性资源包(Property Resource Bundles)。 每个参数被存储为一对字符串:一个存储名称参数(被称为“键”),另一个存储值。 格式 每个.properties 文件中的行通常存储单个属性。对于每一行可能有这么几种格式,包括键=值,键 = 值,键:值,以及键 值。 …

绿色线程

在计算机程序设计中,绿色线程是一种由运行环境或虚拟机调度,而不是由本地底层操作系统调度的线程。绿色线程并不依赖于底层的操作系统提供的支持,而是通过模拟来实现运行多线程,这种线程的调度发生在用户空间而不是内核空间,所以它们可以在没有原生线程支持的环境中工作。 词源 绿色线程的名称来源于最初的Java线程库。这是因为甲骨文公司的「绿色团队」最初设计了Java 的线程库。 性能 在多核处理器上,原生线程可以自动将工作分配给多个处理器,而绿色线…

Apache Beam

Apache Beam是一个开源统一编程模型,用于定义和执行数据处理管道,包括ETL、批处理和流(连续)处理。 Beam流水线是使用提供的SDK之一定义的,并在Beam支持的一个运行器(分布式处理后端)中执行,包括、Apache Flink、Apache Gearpump(孵化中)、、Apache Spark和Google Cloud Dataflow。 它被称为“大数据的超级API”。 历史 Apache Beam数据流模型基于以前关…

Processing

Processing是一种开源编程语言,专门为电子艺术和视觉交互设计而创建,其目的是通过可视化的方式辅助编程教学,并在此基础之上表达数字创意。Processing也指Processing语言的集成开发环境(IDE)。2001年,MIT媒体实验室的 Casey Reas 和 Benjamin Fry 发起了此计划。其固定目标之一便是作为一个有效的工具,通过激励性的可视化反馈帮助非程序员进行编程的入门学习。Processing语言建立在Ja…

Java字节码

Java 字节码()是Java虚拟机执行的一种指令格式。大多数操作码都是一个字节长,而有些操作需要参数,导致了有一些多字节的操作码。而且并不是所有可能的256个操作码都被使用;其中有51个操作码被保留做将来使用。除此之外,原始Java平台开发商,昇陽微系统,额外保留了3个代码永久不使用。 与Java的关系 一个Java程序员并不需要理解所有的Java字节码。但是,就像IBM developerWorks周刊建议的那样:“理解字节码以及理…

Apache POI

Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。 .NET的開發人員則可以利用NPOI(POI for .NET)來存取POI的功能。 結構 HSSF - 提供讀寫Microsoft Excel XLS 格式檔案的功能。 XSSF - 提供讀寫Microsoft Excel OOXML XLSX 格式檔案的功能。 HWPF - 提供讀寫M…

Kotlin

Kotlin是一種在Java虛擬機上執行的靜態型別程式語言,它也可以被編譯成為JavaScript原始碼。 历史 2011年7月,JetBrains在俄羅斯聖彼得堡的開發團隊推出Kotlin项目,其名稱來自於聖彼得堡附近的科特林島。2012年1月,著名期刊《》中Kotlin被认定为該月的最佳語言。。这是一个面向JVM的新语言,它已被开发一年之久。JetBrains负责人Dmitry Jemerov说,大多数语言没有他们正在寻找的特性,但…

面向Java对象查询

Java物件導向查詢(,縮寫:JOOQ),是一个轻量级的JAVA数据库映射类库。它实现了Active Record,同时面向“关系”和“对象”提供领域特定语言以构造查询语句。 编程范式 jOOQ主张,在任何数据库集成中,都应首先考虑发挥SQL的作用。这样一来,就不必再引入新的查询语言,而只是通过jOOQ对象以及依照数据库架构自动生成的代码来创建普通的SQL。jOOQ通过JDBC来完成底层的SQL查询。 与诸如Hibernate等通常OR…

Java類文件

Java类文件(),是一个包含Java字节码,可由Java虚拟机執行的文件,文件扩展名为.class。 概要 Java类文件是由Java编译器編譯包含Java类的用Java語言編寫的源文件(.java文件)後產生的。如果一个源文件有多个Java类,Java类都会被编译成一个单独的Java类文件。Java虚拟机可用于许多系统平台,在一个系统平台上编译產生的Java类文件可以由另一个系统平台上的Java虚拟机执行。这就使得Java应用程序可…

Trino

Trino 是一个 开源 的分布式 SQL 查询引擎。目的是能够快速方便地对分布存储在一个或多个异构数据源的大型数据集进行查询. Trino 不仅能够查询储存在不同的存储系统(如 HDFS、Amazon S3、谷歌云存储 或Microsoft Azure Blob 存储 或 格式存储的开源列式存储数据文件格式(如 或 )的数据湖。Trino 还能进行联邦查询,查询不同数据源(如 MySQL、PostgreSQL、Cassandra、Ka…

JAR (文件格式)

在软件领域,JAR文件(Java归档,)是一种软件包檔案格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库。 JAR文件是一种归档文件,以ZIP格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名是U…

NetLogo

NetLogo是一個代理人基程式語言和整合開發環境。 NetLogo是一個透過GPL模式授權的自由及開放原始碼軟體,但也有商用版本。它以Scala和Java撰寫而成,並在Java虛擬機器上運行。它是西北大學教授尤里·威廉斯基(Uri Wilensky)以Logo語言編程設計而成,目的是創造一個「低門檻」的程式語言,用於描述個體為導向的程式設計概念,情境中包括「小海龜」、「瓦片」、「網絡鍵結」及「觀察者」。它的目標使用對象含括多種族群,尤…