.properties
.properties是一种主要在Java相关技术中用来存储应用程序的可配置参数的文件的文件扩展名。它们也可以存储用于国际化和本地化的字符串,这种文件被称为属性资源包(Property Resource Bundles)。 每个参数被存储为一对字符串:一个存储名称参数(被称为“键”),另一个存储值。 格式 每个.properties 文件中的行通常存储单个属性。对于每一行可能有这么几种格式,包括键=值,键 = 值,键:值,以及键 值。 …
共 82 篇文章
.properties是一种主要在Java相关技术中用来存储应用程序的可配置参数的文件的文件扩展名。它们也可以存储用于国际化和本地化的字符串,这种文件被称为属性资源包(Property Resource Bundles)。 每个参数被存储为一对字符串:一个存储名称参数(被称为“键”),另一个存储值。 格式 每个.properties 文件中的行通常存储单个属性。对于每一行可能有这么几种格式,包括键=值,键 = 值,键:值,以及键 值。 …
Jasmin 是一自由軟體的 JAVA 組合語言 ,可用於設計 class(類別)檔如同以JAVA 語言設計的相同與運用,但更可以得以深入了解 JAVA 語言與 PC 之間的運作模式與方法。Jasmin 程式的編譯與設計,仍是以易讀性為考量來設計,其適合熟悉 JAVA 語言與略懂 C/C++ 語法的程式設計師,如同 assembler-like 語法以 Java Virtual Machine (JVM) 架構與程序設計書為核心;但是 …
Apache的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机(JVM)上的Java字节码,并与其他Java代码和库进行互操作。由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。Groovy的语法与Java非常相似,大多数Java代码也符合Groovy…
本文對比了C#与Java這兩種編程語言,這兩種語言都具有自动垃圾回收以及即時編譯的特点,并且兩者的语法都有主要继承自C语言/C++,因此二者有很多相似之处。但由於C#是作爲C++和Java的混合體而在Java之後所創造的,因此C#相較Java有更多的新語法特徵并且引入了一些增强的功能,所以固然兩者有其相似性,但是總歸還是有諸多不同之處。 基本 对象处理 C#和Java都可以被視作一種類似使用动态分派的類C++的面向对象语言(其中C++又…
Java统一表达式语言(,简称JUEL)是一种特殊用途的编程语言,主要在Java Web应用程序用于将表达式嵌入到web页面。Java规范制定者和Java Web领域技术专家小组制定了统一的表达式语言。JUEL最初包含在JSP 2.1规范JSR-245中,后来成为Java EE 7的一部分,改在JSR-341中定义。 历史 表达式语言是以JSTL(JavaServer Pages Standard Tag Library,JSP标准标签…
Java事务API(Java Transaction API,简称JTA )是一个Java企业版的应用程序接口,在Java环境中,允许完成跨越多个XA资源的分布式事务。JTA是在Java社区过程下制定的规范,编号JSR 907。JTA提供: 划分事务边界 X/Open XA API允许资源参与到事务中。 X/Open XA体系结构 在X/Open XA的体系结构中,事务管理器或事务处理监控器 (TP monitor)协调 资源跨越多个资…
本条目为Java语言和C++语言之间的比较。 設計目標 C++和Java语言之间的不同可以追溯到它們各自的傳統,它們有着不同的設計目標。 C++ 被設計成主要用在系統性應用程式設計上的語言,对C語言進行了擴展。基于C語言這個為執行效率設計的過程式程式設計語言,C++添加了对这些特性的支持:靜態類型的面向对象程序設計的支持、異常處理、RAII以及泛型。另外它還添加了一個包含泛型容器和算法的C++庫函數。 Java 最初被設計用来支持網絡計…
开放服务网关倡议(OSGi,Open Service Gateway Initiative)有双重含义。一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。 OSGi Alliance是一个由Sun Microsystems、IBM、爱立信等于1999年3月成立的开放的标准化组织,最初名为Connected Alliance。该组…
在一些编程语言中,如C语言 (及其近亲,如C++、Objective-C和Java)中,static是一个保留字。Static关键字的作用因具体编程语言的细节而异。在Java的類定義中,被static修飾的變量和方法稱為靜態變量和靜態方法。 参考文献
昇陽專業認證(Sun Certified Professional)是昇陽電腦公司曾經所推出的技術認證,係針對其自家的產品與技術來發展,用來考驗考生對於其產品或技術的應用能力,目前以Java系列的程式發展認證以及Solaris系統與網路管理認證為主。 全球取得昇陽認證的人數曾達到約48萬5000人。 Java系列認證 昇陽的Java技術認證拜Java技術風行之賜,在全球已有相當數量的考生獲得此認證,同時Java系列的跨平台特性,昇陽也為…
Java类加载器()是Java运行时环境(Java Runtime Environment)的一个部件,负责动态加载Java类到Java虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器,Java运行时系统不需要知道文件与文件系统。对学习类加载器而言,掌握Java的委派概念是很重要的。 每个Java类必须由某个类加载器装入到内存。Java程序可以通过类加载器来利用外部库(即由其他作者编写的软件库)。 JVM…
JavaFX是由甲骨文公司推出的一系列的产品和技术,该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建丰富互联网应用程序(RIAs)。当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行動裝置的操作系统),今后JavaFX将包括更多的产品。 JavaFX脚本的前身是一个由Chris Oliver开发的一个叫做F3的项目。 JavaFX期望能够在桌面应用的开发领域与Adob…
{{Infobox person |name = 詹姆斯·高斯林 |native_name = James Gosling |native_name_lang = en |title = |image = James_Gosling_2008.jpg |birth_date = |birth_place = 阿尔伯塔省卡尔加里 |residence = 加州舊金山灣區 |nationality = |occupation = 電腦科學家…
介面(),在Java程式語言中是一個(Abstract Type),它被用來要求類別(Class)必須實作指定的方法,使不同類別的物件可以利用相同的界面進行溝通。介面通常以interface來宣告,它僅能包含方法簽名(Method Signature)以及常數宣告(變數宣告包含了 static 及 final),一個介面不會包含方法的實作(僅有定義)。在Java 8之后,被放宽为允许定义默认方法——在接口具体实现方法,和类静态方法。 介…
行動資訊裝置設定檔(,简称“MIDP”)是为类似手机和PDA这样的无线通讯领域的嵌入式设备上的Java语言制订的规范。 MIDP是J2ME架构的一部分,它基于CLDC Configuration ,目前版本2.0。规范内容主要是对适应于类似手机这样的产品的应用的Java API,但限于一些必须和很常见的功能,因此经常厂商会附加一些可选包以提供对更多功能的支持。MIDP部分解决了无线终端产品上Java应用程序的兼容问题。 版本特性演变 M…
模件音频识别框架(,MARF)是一个用JAVA写的采集声音/语音/语言/文本和自然语言处理(NLP)算法的研究平台。它被安排进一个模件和延伸性框架用来试图促进新的算法。MARF可在应用软件中用作库来使用或作为学习和扩展的原始资料。MARF提供了几种应用的例子来展示如何使用框架。同时MARF提供了详细的JAVA DOC格式使用手册和[http://marf.sourceforge.net/api-dev/ API 参考]。MARF 及其应…
Hibernate是一种Java语言下的对象关系映射(ORM)解决方案。它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的持久化框架。 概览 它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。 Hibernate不仅负责从Java类到数据库表的映射(还包括从Ja…
約書亞·布洛克(,),美國著名程式設計師。他為Java平台設計並實作了許多的功能,曾擔任Google的首席Java架構師(Chief Java Architect)。 生平 布洛克大學就讀於哥倫比亞大學,主修電腦科學,在卡內基美隆大學得到電腦科學的博士學位,曾被提名為ACM傑出博士論文獎。 他曾在Transarc擔任資深系統工程師,後至Sun公司工作,領導開發了包括Java集合框架,java.math套件與assert機制等功能。200…
抽象視窗工具組(,簡稱:AWT)是Java的平台獨立的視窗系統, 圖形和使用者介面器件工具包。AWT是Java基礎類(JFC)的一部分,為Java程序提供圖形使用者介面(GUI)的標準API。 特性 Java釋出的时候,AWT作为Java最弱的组件受到不小的批评。最根本的缺点是AWT在原生的用户界面之上仅提供了一个非常薄的抽象层。例如,生成一个AWT的复选框会导致AWT直接调用下层原生例程来生成一个复选框。不幸的是,一个Windows平…
Batik是Batik SVG Toolkit或Batik Java SVG Toolkit的简称,一个基于Java的应用程序或小应用的工具集,意图将SVG格式用于多种目的,如察看,主控或操纵。该项目的目标是让开发一套核心模块,以及实现高度可扩展性。 Batik SVG Toolkit是基于Java的SVG主要项目,受Apache软件基金会支持。作为专门的SVG浏览器,Batik SVG viewer能对大多数特性有良好支持,与Oper…