标签:#Java

共 82 篇文章

Tapestry

Tapestry是一种基于Java的Web应用程序框架。Tapestry采用了组件的概念。程序员可以应用现有的组建或自定义应用程序相关的组建来构建应用程序。相对与现有的其他Web应用程序框架而言,应用Tapestry会让程序员从烦琐的,不必要的底层代码中解放出来。 参见 Struts Spring Framework * JavaServer Faces 参考来源

SavaJe OS

SavaJe OS(發音Savage OS)是一個由SavaJe開發的Java操作系統,是基於太陽電腦的微型版,他們為手機提供了一個以Swing為基礎的發展平台,以創造更豐富的用戶界面。 外部連結 [http://www.savaje.com/ SavaJe Official Website] [http://www.eweek.com/article2/0,1895,2032659,00.asp SavaJe Falls on Har…

POJO

软件工程裡的POJO(plain old Java object),也稱為普通老式Java物件、純Java物件、一般Java物件,是沒有受特殊限制的一般Java物件,這是马丁·福勒(Martin Fowler)、Rebecca Parsons和Josh MacKenzie在2000年9月時所提出。 「POJO」一詞一開始是指不依循任何主流Java物件模型、約定或框架的Java物件,和複雜的物件模型相對。 此一詞語開啟了一連串首字母縮略字…

Java

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

控制反转

控制反转(,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。 起源 早在2004年,Martin Fowler就提出了“哪些方面的控制被反转了?”这个问题。他总结出是依赖对象的获得被反转了,因为大多数应用程序都是由两个或是更多的类通过彼此的合作来实现业务…

Java数据库连接

Java数据库连接,(,简称)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。JDBC是面向关系型数据库的。 在J2SE中,提供了一个称之为JDBC-ODBC桥(JDBC-ODBC Bridge)的API。通过ODBC,JDBC-ODBC桥驱动程序可以访问所有支持ODBC的关系型数据库。与JDBC API不同的是,这个驱动程序并…

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 Native Access

Java Native Access (JNA) 是一个由社区开发的库,它使Java程序无需使用Java Native Interface即可轻松访问本地共享库。JNA的设计旨在以最少的努力以原生的方式提供本地访问,且不需要样板代码或胶水代码。 结构 JNA库使用一个称为外部函数接口库()的小型本机库来动态调用本机代码。JNA库使用本地函数,允许代码按名称加载库并检索指向该库中函数的指针,使用libffi库来调用它,而无需静态绑定,头文…

JDK

Java Development Kit(JDK)是昇陽電腦针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。由于JDK的一部分特性采用商业许可证,而非开源。因此,2006年昇陽電腦宣布将发布基于GPL的开源JDK,使JDK成为自由软件。在去掉了少量闭源特性之后,昇陽電腦最终促成了GPL的OpenJDK的发布。 用途…

JAXB

JAXB(Java Architecture for XML Binding简称JAXB)允许Java开发人员将Java类映射为XML表示方式。JAXB提供两种主要特性:将一个Java对象序列化为XML,以及反向操作,将XML解析成Java对象。换句话说,JAXB允许以XML格式存储和读取数据,而不需要程序的类结构实现特定的读取XML和保存XML的代码。 当规格复杂且经常变化时JAXB特别有用。在这种情况下,经常修改XML模式定义以与J…

JAAS

Java认证和授权服务(Java Authentication and Authorization Service,简称JAAS)是一个Java以用户为中心的安全框架,作为Java以代码为中心的安全的补充。自Java运行环境(JRE) 1.4起,JAAS就被集成到JRE,而之前是作为一个扩展库由Sun公司提供的。 JAAS的主要目標是分開使用者認證的議題,這樣就可以個別地管理他們。 管理 對系統管理者而言,JAAS有兩種設定檔: .lo…

Java SE

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

GlassFish

GlassFish是昇陽電腦公司(Sun Microsystems)所研發的開放源碼應用伺服器,GlassFish以Java編寫以增加跨平台性。 GlassFish的原始碼是源自昇陽電腦公司和甲骨文公司的TopLink軟件,以昇陽的CDDL或GNU通用公共許可證散佈。 外部連結 [http://glassfish.dev.java.net/ GlassFish開放原始碼計劃主頁] [https://web.archive.org/web…

Final (Java)

在Java编程语言中,final关键字是指在一些情况下用来定义(修飾)一个只能被賦值一次的變量。因此一旦一个final变量被賦值,它的值就再也不能改變。而被final定義的类不能被繼承。被final定義的方法則不能被。 参考文献

G-Eclipse

g-Eclipse 是一个为网格用户,操作者及开发者提供的集成式开放软件平台。它是在Eclipse上实现的。 建基于Eclipse的插件系统结构,g-Eclipse扩展了Eclipse的底层功能及可视化接口,以便提供科学插件使用户能够存取现有的网格平台。g-Eclipse为网格作业部署,网格管理及网格应用程序开发提供了必要的支持。 g-Eclipse设有扩展点。Eclipse的开发者可以利用它们来扩展g-Eclipse的功能。 g-Ec…

JFC

JFC(全稱為Java Foundation Classes,中文譯為Java基礎類)是一個圖形框架(Graphical Framework),依據此框架可建構出具有移攜性(Portable)的Java式圖形式使用者介面。 JFC主要是由Abstract Window Toolkit(AWT)、Swing以及Java 2D三者所構成,若將這些一同搭配運用,則用Java程式語言撰寫開發成的使用者介面,無論轉移到Windows、Mac OS…

名字修饰

名字修饰(name decoration),也称为名字重整、名字改编(name mangling),是现代计算机程序设计语言的编译器用于解决由于程序实体的名字必须唯一而导致的问题的一种技术。 它提供了在函数、结构体、类或其它的数据类型的名字中编码附加信息一种方法,用于从编译器中向链接器传递更多语义信息。 该需求产生于程序设计语言允许不同的条目使用相同的标识符,包括它们占据不同的命名空间(典型的命名空间是由一个模块、一个类或显式的name…

SLF4J

JAVA簡易日誌門面(Simple Logging Facade for Java,縮寫SLF4J),是一套包裝Logging 框架的介面程式,以门面模式實现。可以在軟體部署的時候決定要使用的 Logging 框架,目前主要支援的有Java Logging API、log4j及logback等框架。以MIT 授權方式發佈。 SLF4J 的作者就是 log4j 的作者 Ceki Gülcü,他宣稱 SLF4J 比 log4j 更有效率,而…

CLDC

CLDC (Connected Limited Device Configuration) 是为运行在资源非常有限的设备(例如寻呼机或者手机)上的J2ME应用程序制订的架构。规范内容包括目标机器的特性、虚拟机规范和基本的API等等。 有1.0和1.1两个版本。 典型需求 16/32位CPU,至少160KB(1.0)或者192KB(1.1)内存对Java平台可用,某种网络的有限(经常是无线、低带宽和间歇)的连接。低功耗,可能是电池供电。 …