`

软件编程常用术语表

 
阅读更多
软件编程常用术语表
名词 解释 提交者 更新者 版本
UTF是什么  UTF,是UnicodeTextFormat的缩写,意为Unicode文本格式。对于UTF,是这样定义的:

  (1)如果Unicode的16位字符的头9位是0,则用一个字节表示,这个字节的首位是“0”,剩下的7位与原字符中的后7位相同,如“/u0034”(0000000000110100),用“34”(00110100)表示;(与源Unicode字符是相同的);

  (2)如果Unicode的16位字符的头5位是0,则用2个字节表示,首字节是“110”开头,后面的5位与源字符中除去头5个零后的最高5位相同;第二个字节以“10”开头,后面的6位与源字符中的低6位相同。如“/u025d”(0000001001011101),转化后为“c99d”(1100100110011101);

  (3)如果不符合上述两个规则,则用三个字节表示。第一个字节以“1110”开头,后四位为源字符的高四位;第二个字节以“10”开头,后六位为源字符中间的六位;第三个字节以“10”开头,后六位为源字符的低六位;如“/u9da7”(1001110110100111),转化为“e9b6a7”(111010011011011010100111);

  可以这么描述JAVA程序中Unicode与UTF的关系,虽然不绝对:字符串在内存中运行时,表现为Unicode代码,而当要保存到文件或其它介质中去时,用的是UTF。这个转化过程是由writeUTF和readUTF来完成的。
yanglx yanglx 1
Struts [good]ok.... yongbing thuang 3
sqlprofiler [good]goodindepthconcepts.... wwty thuang 2
SCEA SCEAisapouparnameinSun'sworld
=SunCertifiedEnterpriseArchitect...

OneofthekeycertificationexamsprovidedfromSun[java]
thuang thuang 1
AJAX AJAX....arecentlyhotnameatweb2.0development....
=AsynchronousJavascriptandXml

requireasolidknowledgeonclient-side'sjavascriptbesidestraditionalserver-sidetechnology...
thuang thuang 1
ERD 好....值得好好学习 thuang ben_mo5 2
HibernateSynchronizer 是从ddl生成hbm文件的目前最好的工具之一。是hibernate很好的辅助开发工具,是一个Eclipse的插件。可以从现存的数据库schema根据表定义和外键关联,生成hbm文件,并根据volocity模版生成文件。优点多多。 wwty wwty 1
hibernateConsole hibernateConsole是图形化的hql查询工具。用其可以不必编写程序,即可以直接执行sql查询,其具有直观的对象图观察器。新版本被并入到hibernatetoolseclipse插件。 wwty wwty 1
p6spy P6Spy是针对数据库访问操作的动态监测框架(为开源项目,项目首页:www.p6spy.com)它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。P6Spy分发包包括P6Log,它是一个可记录任何Java应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测 wwty wwty 1
CRUD CRUD是一个数据库技术中的缩写词,它代表创建(Create)、读取(Read)更新(Update)和删除(Delete)操作。CRUD定义了用于处理数据的基本原子操作。.之所以将CRUD提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CRUD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。 wwty wwty 1
middlegen Middlegen一个免费数据库驱动(database-driven)的代码生成引擎。它基于JDBC,Velocity,Ant和XDoclet.假如你已经有一个数据库,你可以使用Middlegen与EJB(CMP2.0)/JDO/Hibernate/Torque结合来生成持久层.也可以与JSP/Struts结合来生成数据库图形用户界面(DatabaseGUI)。 wwty wwty 1
守护线程 守护线程是一类特殊的线程,它从属于创建它的线程,它和普通线程的区别在于它并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止,反之,只要有一个非守护线程在运行,应用程序就不会终止。守护线程一般被用于在后台为其它线程提供服务。 zhengsheng zhengsheng 1
体系结构 体系结构包括一组部件以及部件之间的联系。

体系结构风格有9大类:1.数据流系统,包括顺序批处理、管道和过滤器;2.调用-返回系统,包括主程序和子程序、面向对象系统、层次结构;3.独立部件,包括通信进程、事件隐式调用;4.虚拟机,包括解释器、规则基系统;5.以数据为中心的系统(库),包括数据库、超文本系统、黑板系统;6.特殊领域风格;例如过程控制、模拟器;7.特殊结构的风格,例如分布式处理、状态转移系统;8.不同风格合成建立的异构结构;9.最初始、最基本的主程序/子程序。
jiqimiao1982 jiqimiao1982 1
ant Ant是一个Java编写的build工具。全称是AnotherNestTool。目前只要能找到的开源软件,基本都提供ant的build.xml脚本进行构建。很多工具,如xdoclet,findbugs,checkstyle等等,都提供了绑定到ant的任务,xdoclet甚至完全依赖ant运行的。

ant现在是java界实际上的标准构建脚本。
yongbing xyz20003 2
JDBC概念 JDBCTM是一种用于执行SQL语句的JavaTMAPI(有意思的是,JDBC本身是个商标名而不是一个缩写字;然而,JDBC常被认为是代表“Java数据库连接(JavaDatabaseConnectivity)”)。它由一组用Java编程语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。
有了JDBC,向各种关系数据库发送SQL语句就是一件很容易的事。换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,为访问Informix数据库又写另一个程序,等等。您只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL语句。而且,使用Java编程语言编写的应用程序,就无须去忧虑要为不同的平台编写不同的应用程序。将Java和JDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。
Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。
JDBC扩展了Java的功能。例如,用Java和JDBCAPI可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库。企业也可以用JDBC通过Intranet将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有Windows、Macintosh和UNIX等各种不同的操作系统)。随着越来越多的程序员开始使用Java编程语言,对从Java中便捷地访问数据库的要求也在日益增加。
MIS管理员们都喜欢Java和JDBC的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务,Java和JDBC可为外部客户提供获取信息更新的更好方法。
yanglx yanglx 1
Jtest Jtest是一个很好的JAVA代码检查的工具,在软件开发的过程中经常和Junit、Cactus等一起来完成整个软件开发的代码检查、测试等工作。Jtest又一个很大的优点就是自己可以设定代码的规则,然后来检查已经开发的代码,并给出正确的或者是建议性的报告。 yongbing yongbing 1
CVS CVS是ConcurrentVersionSystem(并行版本系统)的缩写,用于版本管理。在多人团队开发中的作用更加明显。CVS的基本工作思路是这样的:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库管理员统一管理这些源程序。这样,就好象只有一个人在修改文件一样。避免了冲突。每个用户在使用仓库之前,首先要把仓库里的项目文件下载到本地。用户做的任何修改首先都是在本地进行,然后用cvs命令进行提交,由cvs仓库管理员统一修改。这样就可以做到跟踪文件变化,冲突控制等等。
yongbing yongbing 1
weblogic BEAWebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应
用的Java应用服务器。将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的
开发、集成、部署和管理之中。
BEAWebLogicServer拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。
与BEAWebLogicCommerceServerTM配合使用,BEAWebLogicServer可为部署适应性个性化
电子商务应用系统提供完善的解决方案。
yongbing yongbing 1
eclipse Eclipse是一个开源的、可扩展的集成开发环境,最近已经吸引了业界的很多注意力。Eclipse的支持者源源不断,当其他IDE(例如JBuilder)中具有某些特性而Eclipse中没有这些特性时,这些支持者就会感到沮丧,并想法开发这些特性。开发软件的大部分(但不是全部)工作都是编写代码。不管一个IDE提供了多少特性,如果它只提供基本的功能,那么它将不会给程序员带来太多帮助。这就是为什么很多程序员长期以来宁愿选择使用简单的文本编辑器,而不愿使用IDE。

有趣的是,很多早期采用Eclipse的用户都是从文本编辑器上迁移过来的,而不是从其他IDE上迁移过来的。当然,这就解释了为什么他们并不介意功能的缺乏。对于很多人来说,这是他们使用的第一个IDE,这并没有简化他们的开发任务。IBM附属的OTI是一个非常优秀的面向对象的技术公司,已经花费了4千万美元来开发Eclipse,然后将其捐赠给了开源社区。

更有趣的问题是Eclipse是否与其他花钱的IDE一样好。答案非常确定。首先,这取决于您想要用它来做什么。如果您只需要进行基本的开发,就没有必要继续往下看了。对于编码、调试、重构、单元测试等等,Eclipse可以与任何一种IDE匹敌,甚至比它们还要好。与免费的JBuilderXFoundation版本类似,Eclipse也有代码补足、代码模板的功能,以及对重构、Ant、CVS和JUnit的支持。实际上,您可能会发现Eclipse对很多特性的支持都比JBuilder更好。例如,Eclipse具有更多的重构功能,能够更好地支持将本地代码与CVS服务器进行合并。
yongbing yongbing 1
Spring Spring是一个轻型容器(light-weightcontainer),其核心是Bean工厂(BeanFactory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-OrientedProgramming,面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;WebMVC和SpringWeb提供了JavaWeb应用的框架或与其他流行的Web框架进行集成。
yongbing yongbing 1
Jboss JBoss服务器是一种优秀的J2EE服务器,和BEA的Weblogic,IBM的Websphere属于同类产品,JBoss的优势在于具有良好的性价比。
JBoss为完全开放源码的免费软件,而且具有良好的运行效率和可靠性,因此已经得到越来越多的J2EE应用开发者的青睐。
yongbing yongbing 1
Tomcat Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。 yongbing yongbing 1
商务智能 商务智能:BusinessIntelligence
简称:BI
lymhit lymhit 2
OGNL OGNL全称Object-GraphNavigationLanguage,是一种用于读取和设置java对象属性的描述语言。WebOGNL是一种构建以servlet为基础的组件化应用的web表现层框架,它的模板语言建立在OGNL表达式的基础上,具有别的web层框架不能匹敌的适应性。

OGNL可以让我们用非常简单的表达式访问对象层,例如,当前环境的根对象为user1,则表达式person.address[0].province
可以访问到user1的person属性的第一个address的province属性。

这种功能是模板语言的一个重要补充,象jsp2.0,velocity,jelly等等,都有类似的功能,但是ognl比它们完善得多,而且以一个独立的lib出现,方便我们构建自己的框架。

webwork2中使用OGNL取代原来的EL来做界面数据绑定,所谓界面数据绑定,也就是把界面元素(例如一个textfield,hidden)和对象层某个类的某个属性绑定在一起,修改和显示自动同步。

和struts的formbean相比,这样做的好处非常明显:在webwork中不需要为每个页面专门写formbean,可以直接利用对象层的对象。例如在对象设计中,我们的User和Person是分开的,而一个注册用户界面需要填写两者的内容,在webwork中,就可以保持后台的对象结构,把属于用户属性的界面元素用user.person.xxx绑定,把属于账号属性的界面元素用user.xxx绑定。
tanlan tanlan 1
GPL copyleft leoodemon 蓝灵 2
数据库连接池 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。数据库连接池的最小连接数和最大连接数的设置要考虑到下列几个因素:
1)最小连接数是连接池一直保持的数据库连接,所以如果应用程序对数据库连接的使用量不大,将会有大量的数据库连接资源被浪费;
2)最大连接数是连接池能申请的最大连接数,如果数据库连接请求超过此数,后面的数据库连接请求将被加入到等待队列中,这会影响之后的数据库操作。
3)如果最小连接数与最大连接数相差太大,那么最先的连接请求将会获利,之后超过最小连接数量的连接请求等价于建立一个新的数据库连接。不过,这些大于最小连接数的数据库连接在使用完不会马上被释放,它将被放到连接池中等待重复使用或是空闲超时后被释放。
jiqimiao1982 jiqimiao1982 1
RelaxBSD RelaxBSD可能对绝大多数Java世界的人来说都很陌生,它隶属于FreeBSD中文化项目。它的2.0版本现已发布,其核心部分基于FreeBSD6.1-RELEASE。构建RelaxBSD的软件均由FreeBSDports编译并有小量修改。整个系统带参数:CPUTYPE?=pentium3CFLAGS=-O2-pipe进行编译。可升级至更新版本的FreeBSD(FreeBSD6.1-RELEASE及以上)。支持英文、简体中文、繁体中文,针对桌面系统特别设计。

官方网站:http://www.relaxbsd.org
Jaln Jaln 1
人机交互 人机交互技术(Human-ComputerInteractionTechniques)是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。它包括机器通过输出或显示设备给人提供大量有关信息及提示请示等,人通过输入设备给机器输入有关信息及提示请示等,人通过输入设备给机器输入有关信息,回答问题等。人机交互技术是计算机用户界面设计中的重要内容之一。它与认知学、人机工程学、心理学等学科领域有密切的联系。 jiqimiao1982 jiqimiao1982 1
需求 需求的定义是为“系统必须符合的条件或具备的功能”。

需求的种类各种各样。一种分类的方法叫作FURPS+模型[GRA92],它使用首字母缩写词FURPS来描述具有以下子类别的主要需求类别。

功能性、
可用性、
可靠性、
性能和
可支持性

FURPS+中的“+”可提醒您还要包括如下需求:

设计约束、
实施需求、
接口需求和
物理需求。

jiqimiao1982 jiqimiao1982 1
用例模型 用例模型是系统既定功能及系统环境的模型,它可以作为客户和开发人员之间的契约。用例是贯穿整个系统开发的一条主线。同一个用例模型即为需求工作流程的结果,可当作分析设计工作流程以及测试工作流程的输入使用。

系统建模有许多种方法,每种建模方法可以满足不同的目的。然而,用例模型最重要的作用是将系统行为传达给客户或最终用户。因此,模型必须易于理解。

可能与该系统交互的用户和任何其他系统都是主角。由于主角代表了系统用户,它们协助界定系统并提供十分明确的系统用途说明。编写用例依据主角的需求来进行。这样就确保该系统成为用户期望得到的系统。
jiqimiao1982 jiqimiao1982 1
用例 UseCase(用例)是一个UML中非常重要的概念,在使用UML的整个软件开发过程中,UseCase处于一个中心地位。

那么,到底什么是UseCase呢?在UML的文档中,UseCase的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。有点拗口,对吧?其实UseCase就是对系统功能的描述而已,不过一个UseCase描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程。(唔?UseCase也没什么特别的嘛!怎么这玩意儿会在开发中处于一个中心地位呢?)在使用UML的开发过程中,需求是用UseCase来表达的,界面是在UseCase的辅助下设计的,很多类是根据UseCase来发现的,测试实例是根据UseCase来生成的,包括整个开发的管理和任务分配,也是依据UseCase来组织的。啊,UseCase,简直太重要了!好了,UseCase就吹到这儿,具体的使用还要在实践中去体会,“运用之妙,存乎一心”也!

对于每个Actor来说,他都要使用系统的某项功能,所以我们识别和分析UseCase是,要对于每个Actor来逐个进行。对于ToDoUser,我们可以轻易的识别出两个UseCase:AddTask和RemoveTask。ToDoUser主动使用这两个UseCase所描述的系统功能,所以在我们的UseCase图上,ToDoUser和这两个UseCase的关系是用从ToDoUser发出的箭来表示的。对于FileSystem,我们识别出的也是同样的两个UseCase,不过这次箭头从UseCase指向FileSystem,表示FileSystem是被动的。

UseCase可以用很多方式来描述,我们可以用自然语言(英语,汉语,随您的便),可以用形式化语言(哇!太酷了吧!),也可以用各种图示。在UML中,通常用两种图来描述UseCase,它们就是顺序图(SequenceDiagram)和协作图(CollaborationDiagram)

UseCase由以下元素组成:
    名称
    简单描述
    事件流
    关系
    活动图和状态图
    UseCase图
    特殊需求
    前条件
    后条件

jiqimiao1982 jiqimiao1982 1
设计模式 设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。

GoF的“设计模式”是第一次将设计模式提升到理论高度,并将之规范化,本书提出了23种基本设计模式,自此,在可复用面向对象软件的发展过程中,新的大量的设计模式不断出现。
jiqimiao1982 jiqimiao1982 1
配置管理 配置管理(ConfigurationManagement,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。

配置管理过程是对处于不断演化、完善过程中的软件产品的管理过程。其最终目标是实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它通过控制、记录、追踪对软件的修改和每个修改生成的软件组成部件来实现对软件产品的管理功能。

早在七十年代初期加利福利亚大学的LeonPresser教授就撰写了一篇论文,提出控制变更和配置的概念,之后在1975年,他成立了一家名为SoftTool的公司,开发了自己的配置管理工具:CCC,这也是最早的配置管理工具之一。之后,随着软件开发规模的逐渐增大,越来越多的公司和团队意识到了软件配置管理的重要性,而相应的软件配置管理工具也如雨后春笋一般,纷纷涌现,比较有代表性的有:MarcRochkind的SCCS(SourceCodeControlSystem)和WalterTichy的RCS(RevisionControlSystem),这两种工具对日后的配置管理工具的发展做出了重大的贡献,目前绝大多数广泛使用的配置管理工具基本上都是基于这两者的设计思想和体系架构。
jiqimiao1982 jiqimiao1982 1
嵌入式系统 嵌入式系统(ES)是计算机技术、通信技术、半导体技术、微电子技术、语音图象数据传输技术,甚至传感器等先进技术和具体应用对象相结合后的更新换代产品。因此往往是技术密集、投资强度大、高度分散、不断创新的知识密集型系统。反映当代最新技术的先进水平。嵌入式系统不仅和一般的PC机上的应用系统不同,就是针对不同的具体应用而设计的嵌入式系统之间差别也很大。嵌入式系统一般功能单一、简单,且在兼容性方面要求不高,但是在大小,成本方面限制较多。嵌入式计算机基本上不能算是嵌入式系统。它仍然是计算机一类,不过是工作条件有所不同而已,因为它还保留了计算机的基本。

嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化,类似与BIOS的工作方式。具有软件代码小,高度自动化,响应速度快等特点。特别适合于要求实时的和多任务的体系。
jiqimiao1982 jiqimiao1982 1
远程数据服务(RemoteDataServices,RDS) 远程数据服务(RemoteDataServices,RDS)是允许我们处理客户端数据的一系列服务的统称。现在不用担心这方面的问题,因为RDS本身就是ADO的一部分,只有在需要传送和使用客户端数据时,才会使用。

远程数据服务RDS允许程序员开发原生的WINDOWS分布式多层应用系统,或是开发以浏览器为图形用户接口的WEB应用系统。

远程数据服务RDS提供了客户端应用程序在INTERNET/INTRANET或分布式环境中使用ADO中RECORDSET对象的能力。

可以在浏览器中通过远程数据服务RDS取得RECORDSET对象,然后在脚本语言中存取数据。或在原生WINDOWS应用程序中通过RDS取得RECORDSET对象,然后使用程序代码来存取远程数据源中的数据。RDS能够将ADO取得的数据一DCOM或HTTP通信协议由中介软件或中介组件传递给客户端,并且把数据缓存在客户端中让客户端存取数据。

jiqimiao1982 jiqimiao1982 1
组件图(componentdiagram) 组件图(componentdiagram)是用来反映代码的物理结构。从组件图中,您可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。

组件图的主要目的是显示系统组件间的结构关系。在UML1.1中,一个组件表现了实施项目,如文件和可运行的程序。不幸地,这与组件这个术语更为普遍的用法、指象COM组件这样的东西相冲突。随着时间的推移及UML的连续版本发布,UML组件已经失去了最初的绝大部分含义。UML2正式改变了组件概念的本质意思;在UML2中,组件被认为是独立的,在一个系统或子系统中的封装单位,提供一个或多个接口。虽然UML2规范没有严格地声明它,但是组件是呈现事物的更大的设计单元,这些事物一般将使用可更换的组件来实现。但是,并不象在UML1.x中,现在,组件必须有严格的逻辑,设计时构造。主要思想是,你能容易地在你的设计中重用及/或替换一个不同的组件实现,因为一个组件封装了行为,实现了特定接口。1
在以组件为基础的开发(CBD)中,组件图为架构师提供一个开始为解决方案建模的自然形式。组件图允许一个架构师验证系统的必需功能是由组件实现的,这样确保了最终系统将会被接受。

除此之外,组件图对于不同的小组是有用的交流工具。图可以呈现给关键项目发起人及实现人员。通常,当组件图将系统的实现人员连接起来的时候,组件图通常可以使项目发起人感到轻松,因为图展示了对将要被建立的整个系统的早期理解。

开发者发现组件图是有用的,因为组件图给他们提供了将要建立的系统的高层次的架构视图,这将帮助开发者开始建立实现的路标,并决定关于任务分配及(或)增进需求技能。系统管理员发现组件图是有用的,因为他们可以获得将运行于他们系统上的逻辑软件组件的早期视图。虽然系统管理员将无法从图上确定物理设备或物理的可执行程序,但是,他们仍然欢迎组件图,因为它较早地提供了关于组件及其关系的信息(这允许系统管理员轻松地计划后面的工作)。
jiqimiao1982 jiqimiao1982 1
类图(Classdiagram) 类图(Classdiagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。

类图(Classdiagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。

类图(Classdiagram)是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。

类图(Classdiagram)最基本的元素是类或者接口。
jiqimiao1982 jiqimiao1982 1
逻辑视图 逻辑视图(LogicalView,又叫设计视图(DesignView))是为了便于理解系统设计的结构与组织,在“分析设计”工作流程中使用了名为逻辑视图的构架视图。系统只有一个逻辑视图,该视图以图形方式说明关键的用例实现、子系统、包和类,它们包含了在构架方面具有重要意义的行为。逻辑视图在每次迭代过程中都会加以改进。

逻辑视图表示了设计模型中在构架方面具有重要意义的部分,即类、子系统、包和用例实现的子集。

另外还有四个视图,即用例视图(在“需求”工作流程中处理)、进程视图、部署视图和实施视图;后面三个视图在“分析设计”和“实施”工作流程中进行处理。

构架视图记录在软件构架文档中。你可以添加其他视图,如安全视图,来表达软件构架的其他特定方面。

所以,构架视图在本质上可以看成是所建模型的抽象或简化,它们通过舍弃具体细节来突出重要的特征。系统开发过程中,构架是提高所建模型质量的重要手段。
jiqimiao1982 jiqimiao1982 1
用例视图 用例视图(UseCaseView)是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。

用例也可以有不同的层次。用例可以用其他更简单的用例进行说明。在交互视图中,用例做为交互图中的一次协作来实现。

用例视图(UseCaseView)需求工作流程中使用了名为用例视图的构架视图,作为计划迭代的技术内容所需的基础。系统仅有一个用例视图,它阐述了那些包含对于构架很重要的行为、类或技术风险的用例和场景。考虑并改进用例视图是在每次迭代的初期进行的。

用例视图显示了在构架方面具有重要意义的用例模型的子集,以及用例和主角的子集。

随需求之后进行的分析、设计和实施等活动都以构架这个概念为中心。该构架的建立和确认是初期迭代,特别是精化阶段的初期迭代主要关注的问题。构架由一组不同的构架视图表示,构架视图的本质是模型“在构架方面具有重要意义的”元素的提炼。
jiqimiao1982 jiqimiao1982 1
进程视图 进程视图(ProcessView)是为了便于理解系统的进程组织,在“分析设计”工作流程中使用了名为进程视图的构架视图。系统只有一个进程视图,它以图形方式说明了系统中进程的详细组织结构,其中包括类和子系统到进程和线程的映射。进程视图在每次迭代过程中都会加以改进。
进程视图表示了系统的进程组织。
jiqimiao1982 jiqimiao1982 1
部署视图 部署视图是为了便于理解系统在一组处理节点上的物理分布,在“分析设计”工作流程中使用了名为部署视图的构架视图。系统只有一个部署视图,它以图形方式说明了处理活动在系统中各节点的分布,包括进程和线程的物理分布。部署视图在每次迭代过程中都会加以改进。
部署视图表示了处理活动在系统中的物理分布。
jiqimiao1982 jiqimiao1982 1
泛化关系 泛化关系是一般元素和具体元素之间的一种分类关系。具体元素与一般元素完全一致,但包含一些额外的信息。在允许使用一般元素的场合,可以使用具体元素的实例。

在实际生活中,有许多东西都具有共同的特征。例如,狗和猫都是动物。对象也可以具有共同的特征,您可以使用它们所属类之间的泛化关系来阐明这些共同特征。通过将共同特征抽取到它们所属的类中,可以在将来更容易地变更和维护系统。

泛化关系表示一个类对另一个类的继承。继承而得的类称为后代。被继承的类称为祖先。继承意味着祖先的定义(包括任何特征,如属性、关系或对其对象执行的操作)对于后代的对象也是有效的。泛化关系是从后代类到其祖先类的关系。

泛化关系可以发生在几个阶段,这使您可以对复杂的、多级别的继承分层结构进行建模。一般特征位于继承分层结构的上部,而特殊特征处于较低的部分。也就是说,您可以使用泛化关系来对一般概念的特殊化进行建模。
jiqimiao1982 jiqimiao1982 1
WPF WPF(WindowsPresentationFoundation)是微软.NETFramework3.0的组成部分之一,它是一套基于XML,.NETFramework,矢量绘图技术的表现层开发框架,微软视其为下一代用户界面技术,将广泛被用于下一代的Windows平台(WindowsVista)的界面开发.

WPF使用一种新的XAML(ExtensibleApplicationMarkupLanguage)语言来开发界面,这将把界面开发以及后台逻辑很好的分开,降低了耦合度,使用户界面设计师与程序开发者能更好的合作,降低维护和更新的成本.

首先,它清晰而又有效的将用户界面和程序实现分开。它使得设计可视化的用户界面的设计者和编写内部核心代码的开发人员可以并行工作。这是非常重要的:

  ?将两者分开,软件开发公司可以使得设计者们集中精力将设计工作做得更好,同时让开发者支持他们。

  ?随着软件外包和订购的逐渐风行,WPF使得一些商业的设计者们能够更好的从事界面设计工作,并集成一些简单的功能,而购买的核心代码能够独立的完成内部的一些关键逻辑而不干扰设计过程。

  ?它更好的支持应用软件的国际化。不同的独立的界面可以使用不同的本地化方案,而内部的代码是通用的。

  ?它支持软件的"空标签":可以为不同的用户采用定制的界面而保持核心的逻辑不变。开发者们创建程序逻辑,然后为不同的用户使用不同的界面并贴上他们的商标等。

  WPF使用一种基于XML的语言来定义用户界面从而完成上述的工作。这种语言被称为XAML,XML应用程序标记语言。

  其次,WPF使用一种基于向量而不是基于光栅的绘制引擎,这和曹其的Windows的绘制引擎是截然不同的。光栅绘制引擎通过在屏幕上绘制象素点来绘制表面。象素只是点;这样的话,如果屏幕分辨率(DPI,每英寸点)增加了,它的效果就会变差。随着现在屏幕都采用超高DPI的分辨率,字体必须使用成百上千个DPI来达到一定的浏览效果。比如微软Word里缺省的英文字体12号的TimesNewRoman,在现在的普通分辨率情况下效果还可以但是到了超高分辨率的显示器上效果就不行了。管理这些基于光栅的图像的点将会消耗大量的处理能力,同时也是很浪费的。而采用基于向量的方式来替代象素,在一个可扩展的坐标系里绘制字体和其他线型,使得它们可以独立于DPI。想想WindowsMetafile(WMF)和位图文件(BMP)之间的差距你就明白了。同时,向量图也使得一些变换如3D,旋转和动画变得更加方便和易于操作
usherlight usherlight 1
SCA SCA(ServiceComponentArchitecture)是一种规范,它使开发人员可以将注意力集中在业务逻辑的编写上。更直接地说,它是一种大大改进了的部署描述符,它可以使用任何语言而不限于Java。此外,您还可以使用编程式语言和声明式语言,比如BPEL和XSLT。SCA的特别之处在于,它对安全性、事务和可靠消息传递之类的特性使用了声明式策略的理念。 jiqimiao1982 jiqimiao1982 1
SDO SDO(ServiceDataObjects,服务数据对象)是BEA和IBM最近共同发布的一项规范,而且它正由JSR-235专家组进行标准化以通过JCP(Java标准化组织)的审核。SDO是Java平台的一种数据编程架构和API,它统一了不同数据源类型的数据编程,提供了对通用应用程序模式的健壮支持,并使应用程序、工具和框架更容易查询、读取、更新和检查数据。 jiqimiao1982 jiqimiao1982 1
OMT方法 OMT方法是1991年由JamesRumbaugh等5人提出来的,其经典著作为“面向对象的建模与设计”。
该方法是一种新兴的面向对象的开发方法,开发工作的基础是对真实世界的对象建模,然后围绕这些对象使用分析模型来进行独立于语言的设计,面向对象的建模和设计促进了对需求的理解,有利于开发得更清晰、更容易维护的软件系统。该方法为大多数应用领域的软件开发提供了一种实际的、高效的保证,努力寻求一种问题求解的实际方法。
jiqimiao1982 jiqimiao1982 1
Coad Coad方法是1989年Coad和Yourdon提出的面向对象开发方法。
该方法的主要优点是通过多年来大系统开发的经验与面向对象概念的有机结合,在对象、结构、属性和操作的认定方面,提出了一套系统的原则。该方法完成了从需求角度进一步进行类和类层次结构的认定。尽管Coad方法没有引入类和类层次结构的术语,但事实上已经在分类结构、属性、操作、消息关联等概念中体现了类和类层次结构的特征。
jiqimiao1982 jiqimiao1982 1
Booch方法 Booch最先描述了面向对象的软件开发方法的基础问题,指出面向对象开发是一种根本不同于传统的功能分解的设计方法。面向对象的软件分解更接近人对客观事务的理解,而功能分解只通过问题空间的转换来获得。
jiqimiao1982 jiqimiao1982 1
软件体系结构 软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。 jiqimiao1982 jiqimiao1982 1
程序 计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语的人(体系结构)来做这个菜。通常,计算机程序要经过编译和链接而成为一种人们不易理解而计算机理解的格式,然后运行。未经编译就可运行的程序通常称之为脚本程序。 jiqimiao1982 jiqimiao1982 1
OS 操作系统(OperatingSystem,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。 jiqimiao1982 jiqimiao1982 1
工作流 工作流(Workflow)就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述。
jiqimiao1982 jiqimiao1982 1
客户端(Client) 客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。一般安装在普通的客户机上,需要与服务端互相配合运行。因特网发展以后,较常用的用户端包括了如万维网使用的网页浏览器,收寄电子邮件时的电子邮件客户端,以及即时通讯的客户端软件等。 jiqimiao1982 jiqimiao1982 1
中间件(middleware) 中间件(middleware)是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 jiqimiao1982 jiqimiao1982 1
线程 线程(thread,台湾称执行绪)是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweightprocesses)。计算机科学术语,指运行中的程序的调度单位。

线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。一般,线程具有就绪、阻塞和运行三种基本状态。
jiqimiao1982 jiqimiao1982 1
面向对象设计 面向对象设计(Object-OrientedDesign,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。 jiqimiao1982 jiqimiao1982 1
面向对象方法 面向对象方法(Object-OrientedMethod,OO方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
面向对象方法作为一种新型的独具优越性的新方法正引起全世界越来越广泛的关注和高度的重视,它被誉为"研究高技术的好方法",更是当前计算机界关心的重点。十多年来,在对OO方法如火如荼的研究热潮中,许多专家和学者预言:正象70年代结构化方法对计算机技术应用所产生的巨大影响和促进那样,90年代OO方法会强烈地影响、推动和促进一系列高技术的发展和多学科的综合。

jiqimiao1982 jiqimiao1982 1
面向对象编程 面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设计)是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP主要有以下的概念和组件:
组件-数据和功能一起在运行着的计算机程序中形成的单元,组件在OOP计算机程序中是模块和结构化的基础。
抽象性-程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。
封装-也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状态改变方法的组件中,才可以访问其内部状态。每类组件都提供了一个与其它组件联系的接口,并规定了其它组件进行调用的方法。
多态性-组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件所产生的结果得依据实际调用的类型。
继承性-允许在现存的组件基础上创建子类组件,这统一并增强了多态性和封装性。典型地来说就是用类来对组件进行分组,而且还可以定义新类为现存的类的扩展,这样就可以将类组织成树形或网状结构,这体现了动作的通用性。
  由于抽象性、封装性、重用性以及便于使用等方面的原因,以组件为基础的编程在脚本语言中已经变得特别流行。Python和Ruby是最近才出现的语言,在开发时完全采用了OOP的思想,而流行的Perl脚本语言从版本5开始也慢慢地加入了新的面向对象的功能组件。用组件代替“现实”上的实体成为JavaScript(ECMAScript)得以流行的原因,有论证表明对组件进行适当的组合就可以在英特网上代替HTML和XML的文档对象模型(DOM)。
jiqimiao1982 jiqimiao1982 1
SCM SoftwareConfigurationManagement(SCM)concernsitselfwithansweringthequestion:somebodydidsomething,howcanonereproduceit?Oftentheprobleminvolvesnotreproducing"it"identically,butwithcontrolled,incrementalchanges.Answeringthequestionwillthusbecomeamatterofcomparingdifferentresultsandofanalysingtheirdifferences. xli2005 xli2005 1
DSM DSM(Domain-SpecificModeling)意味Domain-SpecificModeling领域定义建模,通过使用领域概念直接指定解决方案,DSM提高了超越程序代码之上的抽象层次,最终软件产品将从高层次的设计中直接自动产生,这样一个自动过程是可以实现的,因为语言和代码产生器可以满足某一个公司或领域的需求,建模专家使用定义这个自动机器,而程序员只管使用即可。 jiqimiao1982 jiqimiao1982 1
FDD FDD是一种模型驱动开发的软件过程,和XP一样是敏捷软件开发方法的一种。FDD的主要思想是对功能的实现,也就是说FDD是以实现功能为目标。把系统分解成一个一个的功能集,每个功能集又习细分为具体的功能。 jiqimiao1982 jiqimiao1982 1
GWT 那是当然的啦。[:E] leoodemon leoodemon 3
JDNI ShouldbeJNDI.Iguessitwasatypo[:)] lhx20 lianhua_lotus 2
Tivoli Tivoli管理环境是一个用于网络计算管理的集成的产品家族。Tivoli软件提供基础架构管理解决方案! e-silver e-silver 1
Tapestry Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是JavaWebComponent。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。 striveforever striveforever 1
Zebra Zebra是一个工作流引擎。原先的设计是为了填补商业开源工作流引擎的空白。它有一些不同于其它工作流系统的特点:

*所有工作流模型都可以在workflowpatterns中描述
*一个易于使用的GUIdesigner
*一个持久层中间件
*OO设计
*一个基于Turbine的Web应用程序[:E]

好东东一个
leoodemon leoodemon 1
JSON(JavaScriptObjectNotation) JSON(JavaScriptObjectNotation)isalightweightdata-interchangeformat.Itiseasyforhumanstoreadandwrite.Itiseasyformachinestoparseandgenerate.ItisbasedonasubsetoftheJavaScriptProgrammingLanguage,StandardECMA-2623rdEdition-December1999.JSONisatextformatthatiscompletelylanguageindependentbutusesconventionsthatarefamiliartoprogrammersoftheC-familyoflanguages,includingC,C++,C#,Java,JavaScript,Perl,Python,andmanyothers.ThesepropertiesmakeJSONanidealdata-interchangelanguage. epoch epoch 1
CMMI CMMI的全称为:CapabilityMaturityModelIntegration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。 Jaln Jaln 1
VPN VPN就是虚拟专用网(VirtualPrivateNetwork,VPN),是一种“基于公共数据网,给用户一种直接连接到私人局域网感觉的服务”。VPN极大地降低了用户的费用,而且提供了比传统方法更强的安全性和可靠性。  (1)安全性VPN提供用户一种私人专用(Private)的感觉,因此建立在不安全、不可信任的公共数据网的首要任务是解决安全性问题。VPN的安全性可通过隧道技术、加密和认证技术得到解决。在IntranetVPN中,要有高强度的加密技术来保护敏感信息;在远程访问VPN中要有对远程用户可靠的认证机制。(2)性能VPN要发展其性能至少不应该低于传统方法。尽管网络速度不断提高,但在Internet时代,随着电子商务活动的激增,网络拥塞经常发生,这给VPN性能的稳定带来极大的影响。因此VPN解决方案应能够让管理员进行通信控制来确保其性能。通过VPN平台,管理员定义管理政策来激活基于重要性的出入口带宽分配。这样既能确保对数据丢失有严格要求和高优先级应用的性能,又不会“饿死”,低优先级的应用。  (3)管理问题.由于网络设施、应用不断增加,网络用户所需的IP地址数量持续增长,对越来越复杂的网络管理,网络安全处理能力的大小是VPN解决方案好坏的至关紧要的区分。VPN是公司对外的延伸,因此VPN要有一个固定管理方案以减轻管理、报告等方面负担。管理平台要有一个定义安全政策的简单方法,将安全政策进行分布,并管理大量设备。  (4)互操作  在ExtranetVPN中,企业要与不同的客户及供应商建立联系,VPN解决方案也会不同。因此,企业的VPN产品应该能够同其他厂家的产品进行互操作。这就要求所选择的VPN方案应该是基于工业标准和协议的。这些协议有IPSec、点到点隧道协议(PointtoPointTunnelingProtocol,PPTP)、第二层隧道协议(Layer2TunnelingProtocol,L2TP)等。 lazyjack lazyjack 1
RPC 远程过程调用(RPC)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
s_ongfei s_ongfei 1
JF JdonFramework
jdon框架大名鼎鼎的banqhttp://www.jdon.com/
jyfalcon jyfalcon 1
RCP RCP(RichClientPlatform)提供了一个通用的Eclipse工作台,允许开发人员扩展和构造自己的应用程序.
一个RCP应用程序包括至少一个定制插件,同时使用与Eclipse3.0IDE相同的用户界面元素
warp warp 1
JFACE JFace本身仅仅是Eclipse组织为了开发EclipseIDE环境所编写的一组底层图形界面API,其底层实现为SWT。但它扩展了SWT并能与SWT交互操作;该库提供了一系列的组件和实用工具,来简化开发SWT用户界面中的许多公共任务;该工具箱包括许多扩展SWT的工具类,来提供数据视图、向导和对话框组件、文本操作,以及图像和字体组件 warp warp 1
WebDAV WebDAV(“Web-basedDistributedAuthoringandVersioning”的缩写)是一个标准HTTP协议的扩展,把web变成一个可读写的媒体,作为当今基本的只读媒体的替代。原理就是目录和文件时可以共享的?都是可读写的对象?通过web。RFCs2518和3253描述了WebDAV/DeltaV对于HTTP的扩展,存放于(随之有许多其它有用的信息)http://www.webdav.org/

已经有一些操作系统文件浏览器可以使用WebDAV装配网络目录,在Win32中,Windows浏览器可以像普通共享文件夹一样浏览叫做网络文件夹(只是一个设置好WebDAV的网络位置)的目录,在MacOSX也有这个能力,就像Nautilus和Konqueror作的(分别对应GNOME和KDE)。
warp warp 1
SOA SOA是英文Service-OrientedArchitecture,即面向服务架构的缩写。简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。本质上说,SOA体现的是一种新的系统架构,SOA的出现,将为整个企业级软件架构设计带来巨大的影响。 loveofgod loveofgod 1
函数式编程 函数式编程只描述在程序输入上执行的操作,不必使用临时变量保存中间结果。重点是捕捉“是什么以及为什么”,而不是“如何做”。与将重点放在执行连续命令上的过程性编程相比,函数式编程的重点是函数的定义而不是状态机(statemachine)的实现。 lazyjack lazyjack 1
JXTA JXTA项目是Sun的首席科学家BillJoy主持的一个探索性项目,目的是利用P2P

技术(peer-to-peer)进行分布式网络计算,并为peergroups开发革命性的应用程

序构件和服务。这个项目是开放的,任何感兴趣的人都可以参加。

http://www.jxta.org/)JXTA项目通过建立一个通用的平台,极大的简化了大量

分布式应用与服务的构建过程。在这个平台上,每一个设备都被视为一个同伎

(peer),并且每一个同伎之间互相可以沟通。这就使得程序员可以把精力专注于

本地应用的开发,而同时可以方便的创造具有分布计算能力的软件,并可以稳定,

互动的在任意一个同伎上运行。
loveofgod loveofgod 1
语义Web 现有互联网的飞速发展使它的缺陷逐渐暴露了出来,如网页功能单调、搜索引擎智能化程度低等,这是因为大部分Web上的内容是设计给人阅读的,而不是让计算机程序按其意义进行操作的。计算机能熟练地解析网页的版面,知道哪里是标题,哪里有与其他页面的链接。但是,它分辨不出个人主页和天气预报的区别,因为没有可靠的方法来处理其中的语义,没有办法智能地理解网页内容和进行操作。

语义Web就是想弥补这方面的不足,为网页扩展了计算机可处理的语义信息。语义Web中,各种资源被人为地赋予了各种明确的语义信息,计算机可以分辨和识别这些语义信息,并对其自动进行解释、交换和处理。但是语义Web与人工智能中的语义网络是两个不同的概念,它的研究对象和所采用的方法与传统自然语言处理也是不同的,它对现有的Web进行了语义扩展,从而使其能被计算机做一定的理解和处理,从功能上看它将是一个能够“理解”人类信息的智能网络。将语义Web融入现在Web结构的初步努力已经在进行中了。不久的将来,当机器有更强的能力去处理和“理解”数据时,我们将看到很多重要的新功能。例如,某人想报名参加一个研讨会,计算机就可自动地为其制定最佳日程和路线以及预定酒店等。
互联网的创始人TimBerners-Lee在2000年提出了语义Web的概念和体系结构。

在其体系结构中,第一层是Unicode和URI,它是整个语义Web的基础,Unicode(统一编码)处理资源的编码,URI(统一资源定位器)负责标识资源;第二层是XML+名空间+XML模式,用于表示数据的内容和结构;第三层是RDF+RDF模式,用于描述资源及其类型;第四层是本体词汇,用于描述各种资源之间的联系;第五层是逻辑,在下面四层的基础上进行逻辑推理操作;第六层是验证,根据逻辑陈述进行验证以得出结论;第七层是信任,在用户间建立信任关系。

第二、三、四层是语义Web的关键层,用于表示Web信息的语义,也是现在语义Web研究的热点所在。可扩展标记语言XML(eXtensibleMarkupLanguage)让每个人都能创建自己的标签,来对网页或页面的部分文字进行注释。脚本,或者说是程序,可以将这些标签运用到复杂的应用中,不过程序编写者必须知道网页作者是如何使用每一个标签的。简而言之,XML允许用户在文档中加入任意的结构。资源描述框架RDF(ResourceDescriptionFramework)的基本结构是对象-属性-值三元组,也就相当于句子中的主语、动词和宾语。这些三元组可以用XML语法来表示。用这种结构描述由机器处理的大量数据,是非常自然的方法。RDF模式是一个描述RDF资源的属性(Property)和类(Class)的词汇表,提供了关于这些属性和类的层次结构的语义。

因为两个系统可能采用不同的标识符表示同一概念,也可能用一个标识符表示不同的含义,程序若要在两个数据库之间进行信息的比较和合并,就必须了解某些标识符表示的是否是同一事物。对该问题的一个解决方法就是本体论(Ontology)。本体是概念化的显式说明,包括分类和一套推理规则。分类定义对象的类别及其之间的关系,使我们能够表达实体之间的大量关系,而根据推理规则,程序可以进行自动推理。简单地说,就是在不同的系统间定义一本字典或者度量表,使它们对实体及其之间的关系达成共识,以便交流和共享。

语义Web需要能够对Web文档中的术语含义进行形式化描述。DAML+OIL(即DARPA代理标记语言+本体推论语言),OWL(Web本体语言),它们是W3C规范的重要扩充和改进,都是建立在人工智能知识表示基础之上的本体语言,提供了一种自然方式来描述在Web词间的类与子类之间的关系,以及在类与类之间(或子类与子类之间)关系上的限制。它们比RDF模式添加了更多的用于描述属性和类的词汇,例如类之间的不相交性(Disjointness)、等价性、更丰富的属性类型、属性特征等。

当然,要实现语义Web是远远不够的,更主要的技术难题还在于要让电脑可以进行更多的“思考”和“推断”。为使语义Web工作,计算机必须能访问结构化的信息集合以及一套推理规则,据此进行自动推理。增加逻辑性??使用规则去推理,选择行动的方式以及回答问题的方法??是语义Web组织面临的一个任务。

有了大量富含语义信息的网页,就好像有了一个巨大的全球互联的数据库。有了语义信息的帮助,人们开发出的软件代理Agent程序的智能和自动化将大大提高,它们从不同的资源中收集网页内容,搜索和处理信息并和其他程序交换信息,真正发挥语义Web的力量。当出现更多的机器可处理的网页内容和服务(包括更多的代理)时,通过代理之间的信息交换和协同工作,信息处理的效率将呈指数级增长,能更好地满足用户的需求。
loveofgod loveofgod 1
网格 网格是一种新兴的技术,正处在不断发展和变化当中。简单地说,网格是一种信息社会的网络基础设施,是利用互联网把分散在不同地理位置上的多个资源,包括计算资源、存储资源、通信资源、软件资源、信息资源、知识资源等全面连通和统一分配、管理及协调起来,通过逻辑关系组成一台“虚拟的超级计算机”。这台机器把每一台参与其中的、包括个人电脑在内的计算机都作为自己的一个“节点”,成千上万个这样的“节点”并联起来,就组成了“一张有超级计算能力的网格”。而每一位将自己的计算机连接到网格上的用户,也就“拥有了”这架超级计算机,可以随时随地调用其中的计算和信息资源,在获得一体化信息服务的同时,最大程度地实现资源共享。网格计算模式首先把要计算的数据分割,然后不同节点的计算机可以根据自己的处理能力下载一个或多个数据片断。只要位于某个节点的计算机的用户不使用计算机时,就会调动闲置的计算能力。网格的优势在于不但数据处理能力超强,而且能充分利用网上的闲置处理能力来节约计算成本,实现资源的共享,消除资源孤岛。

网格计算技术首先出现在科研领域的大型科学计算和项目研究中,医药、制造、气象、勘探等需要大型计算机功能的行业将首批成为这一技术的受益者,随着连接到网格系统上的计算资源的增加,网格计算技术也会造福于小企业和消费者,家庭PC用户也将能够用上公、私机构提供的更快、更廉价的服务,到那时任何设备可以在任何地方接入以享用某种层次的资源,而不必关心这些资源是从那里来的,就像用现在的电网一样。

美国自然科学基金于1997年启动了高级计算框架计划(PACI),欧盟于2000年和2001年分别启动了EuroGrid和DataGrid。2001年全球网格论坛(GlobalGridForum)成立,这是一个规范网格研究,制定网格标准的国际组织。就像TCP/IP协议是Internet的核心一样,构建网格也需要对标准协议和服务进行定义。迄今为止,网格还没有正式的标准,但在核心技术上,相关机构与企业已达成一致:由美国Argonne国家实验室与南加州大学信息科学学院(ISI)合作开发的GlobusToolkit已成为网格计算事实上的标准。企业界的网格相关研究开发工作中,最重要的就是Web服务。目前,一些业界巨头已经就几个底层标准协议达成了共识,包括XML、SOAP、WSDL、UDDI等。
loveofgod loveofgod 1
语义网格 结合语义Web、网格和Web服务的优点和弥补各自的不足,研究人员提出了语义网格的概念。附图表明了Web、网格、语义Web和语义网格的关系,网格是Web在计算能力上的提升,而语义网格是网格在语义能力上的扩展;从另一个角度说,语义Web是在现有Web上增强了语义能力,而语义网格是语义Web对计算能力的扩展。

在英国的e-Science计划研究中,人们发现,网格的现有努力和e-Science设想之间存在差距,要达到e-Science的易用性和无缝自动化要求,必须实现尽量多的机器可处理性和尽量少的人类介入,这却和语义Web的目标有一些相似,于是在2001年最先提出了语义网格的构想,并且于2002年在全球网格论坛GGF成立了语义网格研究组SEM-GRD。他们的语义网格构想的关键之处就是把所有的资源,包括服务,都用一种机器可处理的方式来描述,其目标是实现语义的互操作性。达到这个目标的一种实现方法是把语义Web的技术应用到网格计算的开发中,下至基础设施上至网格应用。值得注意的是“语义”是从下到上弥漫在整个网格中而不是仅仅在其上增加了一个语义(知识)层。

中国科学院计算技术研究所知识网格研究组在诸葛海研究员的带领下正在开展语义网格方面的研究,通过采用新的计算模式和新的资源组织和管理的模型,可有效地辅助用户进行资源获取、共享、管理、协同工作和决策等,为人们提供更深层、更全面、更智能的服务。重点解决三个科学问题:资源的规范组织、语义互联和智能聚合。

?规范组织。提出资源空间模型和资源的规范化组织和管理的理论、方法、技术和工具,使各种无序资源(信息、知识和服务)规范组织,使用户和服务能够有效、正确地根据语义操作各种资源,以提高资源的使用效率。

?语义互联。通过多层语义互联和单一语义映像,使分布在全球的各种网络资源在语义层上互联,消除资源孤岛,主要通过类型化的语义链网络来使资源的语义能被机器所理解。

?智能聚合。解决如何使资源能够互相理解,根据用户的需求有效、动态、智能地聚合各种资源,这主要通过软设备来实现。
loveofgod loveofgod 1
sip SIP是由IETF(Internet工程任务组)提出的IP电话信令协议。基于SIP协议标准,整合了传统的语音及增值服务,并提供及最新的即时通信服务以及IP网络上的视频服务,并且可以为其他更多的增值应用服务商提供一个标准的具有高扩展性的平台。系统平台完全采用因特网的分布式的体系结构,具有高度的灵活性和可扩展性,并具有大型电信服务所需要的高可靠性和容错性,可支持百万级及千万级的用户量。
  SIP是:
一种通信协议
  定义了如何在通信设备(计算机,电话,手机,PDA等)之间相互连接和信息交换。
一种信令控制协议
  SIP是信令控制协议,可以设置和管理任何类型的peer-to-peer通信会话,但并不关心媒体类型(电话,短信,游戏,视频等)。
灵活的框架体系
  它的简单性和灵活性使得新的服务(例如Presence)通过其标准,可被SIP快速而简单的支持。
开放式体系架构
  基于IETF的SIP协议标准,是继HTTP和IP协议之后的非赢利Internet标准协议,提供开放式体系架构。
loveofgod loveofgod 1
WML 无限标记语言WML(WirelessMarkupLanguage)是一种基于扩展标记语言XML(ExtensionMarkupLanguage)的语言,是XML的子集。它可以显示各种文字、图像等数据,是由WAP论坛(http://www.wapforum.org)提出并专为无线设备用户提供交互界面而设计的,目前版本为1.1版。这些无线设备包括移动电话,呼机和个人数字助理PDA(PersonalDigitalAssistants)等。
loveofgod loveofgod 1
使用wid可视化开发 有没有人用wid做开发的,听说这个东东可以可视化的开发,将UML、WebSphere、Eclipse有机集成在一起,在UML层面上拖拖拽拽就可以开发一个系统,代码是自动生成的 flueboy flueboy 1
ibatis 看官方网站的开发指南是最详细的,有中文的PDF。
http://ibatis.apache.org/javadownloads.html
jeston2001 zelsa 3
B2B B2B
Business-to-Business,业务对业务
huanglz huanglz 1
BPEL BPEL
BusinessProcessExcutionLanguage,业务流程执行语言
huanglz huanglz 1
Portal(门户) Portal的组成可以分为三部份(1)PortalServer(2)PortletContainer(3)Portlet
1)PortalServer的定义是
一个Portal(门户网站)就是指一个Web-based的系统,通常都会提供个人化设置、单一登陆、以及由各种不同来源或不同网站取得各式各样的信息,并且将这些信息放在网页之中组合而成的呈现平台,门户网站会有精巧的个人化设置去提供定制的网页,当不同等级的使用者来浏览该页面将获得不同的信息内容。
2)PortletContainer的定义是
portletcontainer是提供portlets执行的环境,包含了许多portlets并且管理他们的生命周期,他也会永远保存着portlets的喜好设置,一个portletcontainer接收到来自portal的请求后,接着将这个请求传递给存在container的portlet执行。portletcontainer没有义务去组合portlets产生的信息?容,这个工作必须由portal来处理。portal和portletcontainer可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。
3)Portlet的定义是
一个Portlet是以Java技术为技术的Web组件,由PortletContainer所管理,专门处理客户的request以及产生各种动态的信息内容。Portlets为可插式(pluggable)的客户界面组件,提供呈现层成为一个信息系统。
这些由portlet产生的内容也被称为片段(fragment),而片段是具有一些规则的Markup(HTML、XHTML、WML),而且可以和其他的片段组合而成一个复杂的文件。而Portlet中的内容正常来说是与其他Portlet的内容聚合而成为一个Portal网页。而Portlet的生命周期是被PortletContainer所管理控制的。
客户端和portlets的互动是由portal通过典型的request/response方式实现,正常来说,客户会和portlets所产生的内容互动,举例来说,根据下一步的连接或者是确认送出的表单,结果portal将会接收到portlet的动作,将这个处理状况转向到目标portlet。这些portlet内容的产生可能会因为不同的使用者而有不同的变化,完全是根据客户对于这个portlet的设置

[8)]
lymhit lymhit 1
EMF EclipseModellingFramework,基于Eclipse的模型框架。它是EclipseMDA(ModelDrivenArchitecture)的一个重要组成部分,是Eclipse中许多项目的基础(e.g,GEF),EMF可以将模型转换成高效的,正确的,和易于定制的Java代码。EMF项目的最初目标是要实现OMG(ObjectManagementGroup)的MOF规范(MetaObjectFacility)。在项目的进行中EMF的开发人员根据大量的实践经验对MOF规范进行了再加工,提取出了一些核心的元素集(MOF2.0中称为EMOF(EssentialMOF))。可以说EMF是MOF核心子集的java高效实现,在EMF中MOF核心子集的实现称为Ecore。 abel_cao abel_cao 1
GEF GraphicalEditorFramework,它可以用来给用户提供图形化编辑模型的功能,从而提升用户体验,典型的应用如图形化的流程设计器、UML类图编辑器等等,是Eclipse中的重要框架。 abel_cao abel_cao 1
AXIS 生成客户端stub的方法很多,eclipse装上插件也可以,最简单的方法是直接使用命令生成 dtourist flueboy 3
JPivot 详细的解释,转自csdn
http://dev.csdn.net/article/68/68661.shtm[8)]
lymhit lymhit 2
JavaOS 一个基于Java的操作系统,对各种计算和用户平台进行了优化。JavaOS(TM)操作环境提供了一个运行时规范,使Java程序能够直接运行在硬件平台之上而不需要宿主操作系统。 breny breny 1
ARPU(电信也的术语) 所谓ARPU就是每用户平均收入(ARPU:AverageRevenuePerUser)。

  ARPU注重的是一个时间段内运营商从每个用户所得到的利润。很明显,高端的用户越多,ARPU越高。在这个时间段,从运营商的运营情况来看,ARPU值高说明利润高,这段时间效益好。ARPU是给股东的,投资商不仅要看企业现在的赢利能力,更关注企业的发展能力。ARPU值高,则企业的目前利润值较高,发展前景好,有投资可行性。
breny breny 1
数字水印 数字水印就是在被保护的数字对象(如静止图像、视频、音频等)中嵌入某些能够证明版权归属或跟踪侵权行为的信息,这些信息可能是作者的序列号、公司标志、有意义的文本等等。水印中的隐藏信息能够抵抗各类攻击。即使水印算法是公开的,攻击者要毁掉水印仍十分困难。 lazyjack lazyjack 1
connectorarchitecture(连接器体系结构) 用于集成J2EE™应用程序与EIS的体系结构。此体系结构由两部分构成:EIS供应商提供的资源适配器和允许此资源适配器插入的J2EE服务器。此体系结构定义了资源适配器为了能够插入J2EE服务器而必须支持的一组订约,例如事务、安全性和资源管理。
aaron527 aaron527 1
CLI(command-lineinterface,命令行界面) 可在用户提示符下键入可执行指令的界面。 aaron527 aaron527 1
connectionpool(连接池) 一组连接。通过缓存和重新使用物理连接来避免连接开销,以及减少大量线程之间共享的连接数量来实现数据库的高效访问。 aaron527 aaron527 1
console(控制台) 一种GUI,使用户能配置、监视、维护和故障排除许多服务器软件组件。 aaron527 aaron527 1
CRAM-MD5 RFC2195规范中记载的一种轻量标准跟踪验证机制。当仅需要防止用户登录密码遭到网络时,此机制可提供替代TLS(SSL)的快速(虽然不太稳定)备选措施。 aaron527 aaron527 1
DAP (directoryaccessprotocol,目录访问协议)ISO/ITU-TX.500协议,LDAP的基础。 aaron527 aaron527 1
database(数据库) 指代关系数据管理系统(relationaldatabasemanagementsystem,RDBMS)的通用术语。它是一种软件数据包,可用来创建和处理大量相关的、经过组织的数据。 aaron527 aaron527 1
databaseconnection(数据库连接) 与数据库或其他数据源之间的通信链接。各组件可同时创建和处理若干数据库连接,以访问数据。 aaron527 aaron527 1
datasource(数据源) 数据源(例如数据库)的句柄。数据源在ApplicationServer注册,然后以编程方式检索,以与数据源建立连接和接口。数据源定义指定连接数据源的方式。 aaron527 aaron527 1
DWR DWR?AJAX框架

DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.

  它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.

  DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScript里使用Java代码就像它们是浏览器的本地代码(客户端代码)一样;但是Java代码运行在WEB服务器端而且可以自由访问WEB服务器的资源.出于安全的理由,WEB开发者必须适当地配置哪些Java类可以安全的被外部使用.

  这个从JAVA到JavaScript的远程功能方法给DWR的用户带来非常像传统的RPC机制,就像RMI或者SOAP一样,而且拥有运行在WEB上但是不需要浏览器插件的好处.

  DWR不认为浏览器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把AJAX的异步特性和正常JAVA方法调用的同步特性相结合.在异步模式下,结果数据在开始调用之后的一段时间之后才可以访问.DWR解决了这个问题,允许WEB开发人员使用一个特殊的方法参数来指定一个函数,以便在数据返回后来回调此函数.

  下面的这个图展示了DWR如何利用一些类似JavaScript的onclick等事件的结果来改变一个下拉框列表的内容.这个事件处理器调用一个DWR生成的JavaScript函数,它和服务器端的Java函数是匹配的.DWR接着处理了JAVA和JavaScript之间的所有远程信息,包括转换所有的参数和返回需要的值.接着DWR执行了相应的回调函数(populateList).这个例子演示了如何使用DWR功能函数来改变网页内容.

shineagle shineagle 1
UML 统一建模语言UML

软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:UnifiedModelingLanguage)的出现。
shineagle shineagle 1
RBAC RBAC即角色访问控制(RoleBasedAccessControl)

RBAC认为权限授权实际上是Who、What、How的问题。在RBAC模型中,who、what、how构成了访问权限三元组,也就是“Who对What(Which)进行How的操作”。
Who:权限的拥用者或主体(如Principal、User、Group、Role、Actor等等)
What:权限针对的对象或资源(Resource、Class)。
How:具体的权限(Privilege,正向授权与负向授权)。

基于角色的访问控制方法(RBAC)的显著的两大特征是:1.由于角色/权限之间的变化比角色/用户关系之间的变化相对要慢得多,减小了授权管理的复杂性,降低管理开销。2.灵活地支持企业的安全策略,并对企业的变化有很大的伸缩性。
wllm wllm 1
国旗识别程序 大家好!
  我又来了,今天带给各位一个小程序,是识别国家旗帜的,出来一个国旗,你选择看是哪个国家的,供大家参考,经验不足,请多指教。附件:1144636864254.rar(18K)附件:1144636878434.rar(18K)
yjg2008 yjg2008 1
关于数字电视的名字DVB 原先有位兄台提到了数字广播电视,即DVB.我再来细分一下数字电视。
DVB-C:数字电视有线广播,利用有线电视的网络,普及方便。
DVB-S:数字电视卫星广播,按卫星收看节目,如亚洲3S-C卫星等。
DVB-T:数字电视地面广播,大多用于车载数字电视。
DVB-H:数字电视手持广播,大多用于手机电视。

个人认为这些设备的发展对JAVA本身没有太大影响,就像手机,刚开始的时候就只是用来通电话,内核与界面的设计基本用C实现,与JAVA无关,即便是现在,也只是做游戏可以用J2ME来开发。同样的,在数字电视产业刚刚起步的阶段,数字电视机顶盒界面和内核也都用C来实现的,至于游戏,很多也是用C实现,除非该数字电视机顶盒有足够的处理能力,才会用到J2ME,比如盛大的那种“盒子”,当然,数字电视比手机有优势,那就是网络带宽比较大,我们现在也已经看到数字电视游戏产业逐步起步发展了。随着数字电视处理能力的提高,J2ME在数字电视游戏领域上才会有所发展,而不是在整个数字电视领域上。
ffyahoo ffyahoo 1
WTP TheEclipseWebToolsPlatform(WTP)projectextendstheEclipseplatformwithtoolsfordevelopingJ2EEWebapplications.TheWTPprojectincludesthefollowingtools:sourceeditorsforHTML,Javascript,CSS,JSP,SQL,XML,DTD,XSD,andWSDL;graphicaleditorsforXSDandWSDL;J2EEprojectnatures,builders,andmodelsandaJ2EEnavigator;aWebservicewizardandexplorer,andWS-ITestTools;anddatabaseaccessandquerytoolsandmodels. leonade leonade 1
TPTP 即(TestandPerformanceToolsPlatform),在交付健壮的产品质量的程序所需的过程中,编写应用程序或servlet的Java代码只是第一个阶段。必须对代码进行测试,检验它的操作和正确性。往往还必须对代码进行分析,以便消除性能瓶颈和资源浪费(尤其是内存)。还必须对代码进行监视,以便对故障进行定位、识别使用模式、寻找进一步增强和优化的机会以及探测入侵尝试和实际的入侵。 leonade leonade 1
BREW BinaryRuntimeEnvironmentforWireless无线二进制运行环境,一种手机应用的开发平台 abel_cao abel_cao 1
DOJA DoJa是NTTDoCoMo用于其i-mode服务的Java应用概要,DoJa运行在J2MECLDCAPI上,该API是JavaCommunityProcess(JCP)定义的,DoJa扩展库是由NTTDoCoMo制定的,用于通讯和其他输入输出处理、用户界面(GUI)和其他i-mode独有的特性及功能,以及由各个手机制造商定义的、用于添加新功能时的扩展库。值得注意的是,DoJa应用中运用的API与特定手机密切相关,各不相同,不能通用。

与传统的基于HTML的i-mode内容相比,DoJa使得i-mode能够提供更加富有动态和交互的内容。基于i-mode的Java是由SunMicorsystems专门为消费电子和嵌入式设备开发的Java平台J2MECLDC,以及i-mode扩展库(基于i-mode的Java应用概要)组成,i-mode扩展库包括用户界面和HTTP通讯。
abel_cao abel_cao 1
DVB 即DigitalVideoBroadcasting。
随着数字电视业务的开展,这个名字也逐渐进入了n多人的视野。
与以往的模拟电视业务相比,数字电视不仅在节省频谱资源、提高节目质量方面带来了一场革命。同时对JAVA语言也提出了更高的要求。
leonade leonade 1
MEPG MPEG本是MovingPicturesExpertsGroup,动态图象专家组的英文缩写,这个专家组始建于1988年,专门负责为CD建立视频和音频标准,其成员均为视频、音频及系统领域的技术专家。由于ISO/IEC1172压缩编码标准是由此小组提出并制定MPEG由此扬名世界。
对于今天我们所范指的MPEG-X版本,是指一组由ITU(InternationalTelecommunicationsUnion)和ISO(InternationalStandardsOrganization)制定发布的视频、音频、数据的压缩标准。
leonade leonade 1
MPEG-1 MPEG-1制定于1992年,为工业级标准而设计,可适用于不同带宽的设备,如CD-ROM、Video-CD、CD-i。它可针对SIF标准分辨率(对于NTSC制为352X240;对于PAL制为352X288)的图象进行压缩,传输速率为1.5Mbits/sec,每秒播放30帧,具有CD(指激光唱盘)音质,质量级别基本与VHS相当。MPEG的编码速率最高可达4-5Mbits/sec,但随着速率的提高,其解码后的图象质量有所降低。
MPEG-1也被用于数字电话网络上的视频传输,如非对称数字用户线路(ADSL),视频点播(VOD),以及教育网络等。同时,MPEG-1也可被用做记录媒体或是在INTERNET上传输音频。
leonade leonade 1
MPEG-2 MPEG-2制定于1994年,设计目标是高级工业标准的图象质量以及更高的传输率。MPEG-2所能提供的传输率在3-10Mbits/sec间,其在NTSC制式下的分辨率可达720X486,MPEG-2也可提供并能够提供广播级的视像和CD级的音质。MPEG-2的音频编码可提供左右中及两个环绕声道,以及一个加重低音声道,和多达7个伴音声道(DVD可有8种语言配音的原因)。由于MPEG-2在设计时的巧妙处理,使得大多数MPEG-2解码器也可播放MPEG-1格式的数据,如VCD。
同时,由于MPEG-2的出色性能表现,已能适用于HDTV,使得原打算为HDTV设计的MPEG-3,还没出世就被抛弃了。(MPEG-3要求传输速率在20Mbits/sev-40Mbits/sec间,但这将使画面有轻度扭曲)。除了做为DVD的指定标准外,MPEG-2还可用于为广播,有线电视网,电缆网络以及卫星直播(DirectBroadcastSatellite)提供广播级的数字视频。
MPEG-2的另一特点是,其可提供一个较广的范围改变压缩比,以适应不同画面质量,存储容量,以及带宽的要求。
对于最终用户来说,由于现存电视机分辨率限制,MPEG-2所带来的高清晰度画面质量(如DVD画面)在电视上效果并不明显,到是其音频特性(如加重低音,多伴音声道等)更引人注目。
leonade leonade 1
MPEG-4 MPEG专家组的专家们正在为MPEG-4的制定努力工作。MPEG-4标准主要应用于视像电话(videophone),视像电子邮件(VideoEmail)和电子新闻(Electronicnews)等,其传输速率要求较低,在4800-64000bits/sec之间,分辨率为176X144。MPEG-4利用很窄的带宽,通过帧重建技术,压缩和传输数据,以求以最少的数据获得最佳的图象质量。
与MPEG-1和MPEG-2相比,MPEG-4的特点是其更适于交互AV服务以及远程监控。MPEG-4是第一个使你由被动变为主动(不再只是观看,允许你加入其中,即有交互性)的动态图象标准;它的另一个特点是其综合性;从根源上说,MPEG-4试图将自然物体与人造物体相溶合(视觉效果意义上的)。MPEG-4的设计目标还有更广的适应性和可扩展性。
leonade leonade 1
Hibernate Hibernate是一个面向Java环境的对象/关系数据库映射工具。用来把对象模型表示的对象映射到基于SQL的关系模型结构中去。
Hibernate不仅仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。Hibernate的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%。
java3j reciting 2
XA 取决于上下文,XA有多种意思.我们常见的数据库连接交易中的XA是指由X/Open组织提出的分布式交易处理的规范.XA规范主要定义了交易管理器(TransactionManager)和局部资源管理器(LocalResourceManager)之间的界面.有人说XA是eXtendedArchitecture的缩写,其实我觉得这仅仅是一种巧合.eXtendedArchitecture是一种CDROM的驱动架构. cupachino cupachino 1
SSO SingleSignOn songjing songjing 1
RSS RSS是一个利用网页格式供应资料规范。该规范基于XML格式。RSS已被广泛地应用于新闻,部落格,以及Podcasting。RSS的缩写通常指:

*RichSiteSummary(RSS0.91)
*RDFSiteSummary(RSS0.9and1.0)
*ReallySimpleSyndication(RSS2.0)
cupachino cupachino 1
Podcasting Podcasting是一个链接词,源自iPod和broadcasting。它是指通过互联网以RSS或者AtomSyndication传播音频和视频文件的方式。Podcasting通过订阅的方式自动定期更新订户的电脑上。这是Podcasting不同于传统的broadcasting和streaming的地方。
cupachino cupachino 1
Wiki Wiki是一种提供多用户合作协同添加、编写文本的网页技术。Wiki源自夏威夷语,意思是“快”。有时人们也说Wikiwiki。从本质上讲,Wiki是一种精简的网页创建过程。Wiki系统自动记录每个用户编写内容的每个版本,同时也提供内容更改提示。绝大多数的Wiki系统还提供方便的内容搜索工具。Wiki的最大特点是每个用户拥有相同的网页存取权限,这在很大程度上鼓励程序人员培养记录即兴的文本的习惯。所以有些人也把Wiki理解为"WhatIknowis"。这种理解很形象地反映了Wiki系统收集和交换知识的特点。 cupachino cupachino 1
DES DES:
(DataEncryptionStandard)数据加密标准。
3DES:
当然就是对DES执行三次咯(三重加密标准),也叫TripolarDES。
moneyding moneyding 1
DAO DAO是DataAccessObject数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。

在核心J2EE模式中是这样介绍DAO模式的:为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。
atian25 atian25 1
MIS   MIS是英文ManagementInformationSystem(管理信息系统)的缩写,是60年代在欧美新兴起来的计算机应用学科,本身还在不断的发展变化,涉及的内容越来越多,目前还没有确切的定义。一般说来是指在管理工作中以数据库为核心的计算机应用。其应用面很广,是信息技术革命中的重要内容。MIS建设的主要作用有以下几个方面:
  1.辅助分析。对于企业的生产经营活动进行决策,需要各种生产经营数据作为依据。在人工的数据处理方式下,由于条件所限,只能按条条块块提供定期的报表,难以根据需要提供各种综合分析的数据,使得企业的决策活动常常只能是根据经验作出,带有一定的盲目性。这种粗放式的经营方式是一种低水平的运作,会造成大量的浪费。而通过计算机系统将数据组织起来,可以随时提供各种所需的数据。它能保证决策的准确、及时。
  2.规范化管理。企业中的许多数据管理并不象财务管理那样,有一个严格的制度,常常带有较大的随意性,数据采集的时间、格式、计算方式等往往是根据经验和记在脑子里的公式完成的,而且又不便于审核,容易引起混乱、错误。计算机系统为数据处理提供明确的尺度,使之标准化、规范化。
  3.节省人力。不仅大量的重复计算由计算机处理,可以减轻人的劳动强度,更重要的是:在输入数据以后,所有的处理都由计算机系统来完成,可以免去人工方式下许多中间的处理环节,达到减员的效果。
  另外,值得注意的是:在管理机制大变动的时期,如果利用好MIS这个工具,对于企业领导有效地把握管理过程,形成新的管理机制是很有用的。
atian25 atian25 1
DTO DataTransferObject(数据传输对象)

DTO用于在MVC体系的不同层之间传递数据
lyh0309 lyh0309 1
JAAS TheJavaAuthenticationandAuthorizationService(JAAS)isasetofAPIsthatenableservicestoauthenticateandenforceaccesscontrolsuponusers.ItimplementsaJavatechnologyversionofthestandardPluggableAuthenticationModule(PAM)framework,andsupportsuser-basedauthorization. leequn1984 leequn1984 1
JSTL JavaSrandardTagLibraries
Java标准标记库
也叫做JSP标记库或者JSPTL
JSPTL规范可以在http://www.jcp.org/jsr/detail/52.jsp上查阅
jyfalcon jyfalcon 1
War WebApplicationArchive网络应用程序文件
war基本上和jar一样war专用在web方面
jyfalcon jyfalcon 1
Java相关术语大全,多多学习 -A-
AJAX:(建议不译,原因:专有名词)[AsynchronousJavaScriptandXML,异步JavaScript及XML]
annotation:注解
Ant:(建议不译,原因:专有名词)
AOP:(建议不译,原因:专有名词)[aspect-orientedprogramming,面向方面编程]
application:应用
argument:参数

-B-
B2B:(建议不译,原因:专有名词)[Business-to-Business,业务对业务]
BAM:(建议不译,原因:专有名词)[BusinessActivityMonitoring,业务活动监测]
BMP:(建议不译,原因:专有名词)[bean-managedpersistence,Bean管理的持久化]
BPEL:(建议不译,原因:专有名词)[BusinessProcessExcutionLanguage,业务流程执行语言]
BPM:(建议不译,原因:专有名词)[BusinessProcessModeling,业务流程建模]
build:建立;编译

-C-
C2B:(建议不译,原因:专有名词)[Consumer-to-Business,客户对业务]
CAD:(建议不译,原因:专有名词)[ComputerAidedDesign,计算机辅助设计]
CAM:(建议不译,原因:专有名词)[ComputerAidedModeling,计算机辅助建模]
case-insensitive:大小写不敏感
case-sensitive:大小写敏感
container:容器
cluster:集群
CMP:(建议不译,原因:专有名词)[container-managedpersistence,容器管理的持久化]
component:组件,部件
configuration:配置
context:上下文,环境
control:控件
convention:约定
CORBA:(建议不译,原因:专有名词)[CommonObjectRequestBrokerArchitecture,公共对象请求代理体系]
COS:(建议不译,原因:专有名词)[CommonObjectServices,公共对象服务]
couple:耦合
CRUD:专指数据库操作create,read,update,delete,可以不译

-D-
Daemon:(建议不译,原因:专有名词)[Internet中用于邮件收发的后台程序]
DAO:(建议不译,原因:专有名词)[DataAccessObject,数据访问对象]
data:数据
DBMS:(建议不译,原因:专有名词)[DatabaseManagementSystem,数据库管理系统]
DDL:(建议不译,原因:专有名词)[DataDefinitionLanguage,数据定义语言]
DeclarativeProgramming:声明式编程
delegate:委托
DependencyInjection:依赖注入
deploy:部署
deserialize:反序列化(也可译为反串行化),即取出
dialect:(行业)术语
directive:指令
DIT:(建议不译,原因:专有名词)[DirectoryInformationTree,目录信息树]
DML:(建议不译,原因:专有名词)[DataManipulationLanguage,数据操作语言]
DNS:(建议不译,原因:专有名词)[InternetDomainNameSystem,因特网域名系统]
domain:域
DSL:(建议不译,原因:专有名词)[Domain-SpecificLanguages,特定领域语言]
DTOs:(建议不译,原因:专有名词)[datatransferobjects,数据传输对象]

-E-
EAI:(建议不译,原因:专有名词)[EnterpriseApplicationIntegration:企业应用集成]
ECC:(建议不译,原因:专有名词)[errorcorrectingcodes:错误纠正代码]
EIS:(建议不译,原因:专有名词)[EnterpriseInformationSystem:企业信息系统]
EJB:(建议不译,原因:专有名词)[EnterpriseJavaBean,企业JavaBean]
encapsulate:封装
ESB:(建议不译,原因:专有名词)[EnterpriseServiceBus,企业服务总线]
event:事件

-F-
FAQs:(建议不译,原因:专有名词)[FrequentlyAskedQuestions,经常提问的问题]
FIFO:先进先出[Firstin,Firstout]
fire:触发
firewall:防火墙
framework:框架
function:函数

-G-
GoF:"四人帮",对名著DesignPatterns-ElementsofReusableObject-OrientedSoftware的四名作者的"戏"称。[GangofFour]
granularity:颗粒性,颗粒度
GUI:(建议不译,原因:专有名词)[GraphicUserInterface:图形用户接口]
GUID:(建议不译,原因:专有名词)[GloballyUniqueIdentifier:全球唯一标识符]

-H-
hard-coding:硬碥码
Hibernate:(建议不译,原因:专有名词)[一种为应用程序提供持久化服务的框架]

-I-
IDE:集成开发环境[IntegratedDevelopmentEnvironment]
implement:实现
internet:因特网(也可以不译,原因:在中文环境下已经得到充分理解及认同)
intranet:企业内部网
IoC:(建议不译,原因:专有名词)[InversionofControl,控制反转]

-J-
JavaBean:(建议不译,原因:专有名词)
JCP:(建议不译,原因:专有名词)[JavaCommunityProcess,Java社区研究]
JDBC:(建议不译,原因:专有名词)[JavaDataBaseConnectivity,Java数据库连接]
JDO:(建议不译,原因:专有名词)[JavaDataObjects,Java数据对象]
JES:Java企业系统[JavaEnterpriseSystem]
JOnAS:(建议不译,原因:专有名词)[JavaOpenApplicationServer,Java开放应用服务器]
JNDI:(建议不译,原因:专有名词)[JavaNamingandDirectoryInterface,Java命名与目录接口]
JTA:(建议不译,原因:专有名词)[JavaTransactionAPI:Java事务API]
JVM:(建议不译,原因:专有名词)[JavaVirtualMachine:Java虚拟机]
JXTA:(建议不译,原因:专有名词)[一个用于P2P应用开发的网络计算平台]

-K-

-L-
Laszlo:(建议不译,原因:专有名词)[一个大量应用于internet应用程序的基于XML平台的开源项目]
LDAP:(建议不译,原因:专有名词)[LightweightDirectoryAccessProtocol,轻量目录访问协议]
leverage:均衡

-M-
MEPs:(建议不译,原因:专有名词)[messageexchangepatterns,消息交换模式]
meta:元
metadata:元数据
methodsignature:方法签名
middleware:中间件
mock:虚拟的
modaldialog:模态对话框
modular:模组。是模块module的集合,它由多个独立的模块构成。
modularorganization:模组结构
module:模块
MOM:(建议不译,原因:专有名词)[message-orientedmiddleware,面向消息的中间件]
MVC:(建议不译,原因:专有名词)[Model-View-Control,模型-视图-控制]

-N-
NDS:(建议不译,原因:专有名词)[NovellDirectoryService,Novell目录服务]
NIS:(建议不译,原因:专有名词)[NetworkInformationService,网络信息服务]
node:节点

-O-
ODMG:(建议不译,原因:专有名词)[ObjectDataManagementGroup,对象数据管理组织]
OGNL:(建议不译,原因:专有名词)[ObjectGraphNavigationLanguage,对象图导航语言]
OODBMS:(建议不译,原因:专有名词)[Object-OrientedDatabaseManagementSystem,面向对象数据库管理系统]
ORM:(建议不译,原因:专有名词)[object-relational(O-R)mapping,对象关系映射]

-P-
persistence:持久化(使用SQL语句在关系数据库中存储数据)
POJO:(建议不译,原因:专有名词)[PlainOldJavaObjects,简单初始Java对象]
POJI:(建议不译,原因:专有名词)[PlainOldJavaInterface,简单初始Java接口]
procedural:过程的
profiling:配置
prototype:原型

-Q-
queue:队列

-R-
RAD:(建议不译,原因:专有名词)[Rapidapplicationdevelopment,快速应用开发]
RCS:(建议不译,原因:专有名词)[RevisionControlSystem,修订控制系统]
RMI:(建议不译,原因:专有名词)[RemoteMethodInvocation:远程方法调用]
retrieve:检索
RIAs:丰富的Internet应用程序[RichInternetApplications]
RPC:(建议不译,原因:专有名词)[remoteprocedurecalls,远程过程调用]

-S-
schema:规划,设计,方案
serialize:序列化(也可译为串行化),即保存
session:会话
SOA:(建议不译,原因:专有名词)[Service-OrientedArchitecture:面向服务体系]
SOAP:(建议不译,原因:专有名词)[SimpleObjectAccessProtocol,简单对象访问协议]
SPI:(建议不译,原因:专有名词)[ServiceProviderInterface,服务提供接口]
Spring:(建议不译,原因:专有名词)
SQL:(建议不译,原因:专有名词)[StructuredQueryLanguage,结构化查询语言]
Struts:(建议不译,原因:专有名词)[一种基于MVC模式的Web应用程序框架]
surrogatekeys:替代键

-T-
tag:标签
TDD:(建议不译,原因:专有名词)[TestDrivenDevelopment,测试驱动的开发]
third-party:第三方,泛指其他开发商,生产商等
transaction:事务
Tomcat:(建议不译,原因:专有名词)[一个非常有名的JavaWeb容器]

-U-
UDT:(建议不译,原因:专有名词)[user-definedcolumntypes:用户定义字段类型]
usecase:用例
UI:用户界面(UserInterface)

-V-

-W-
wizard:向导
Web:(建议不译,原因:专有名词)
Webservice:(可以不译,原因:专有名词)[Web服务]
WS-addressing:(建议不译,原因:专有名词)[webservice寻址]
WSDL:(建议不译,原因:专有名词)[WebServiceDescriptionLanguage:Web服务描述语言]
WYSIWYG:所见即所得[WhatYouSeeisWhatYouGet]

-X-

-Y-

-Z-
DenialSu DenialSu 1
Log4j Log4jisanopensourceprojectbasedontheworkofmanyauthors.Itallowsthedevelopertocontrolwhichlogstatementsareoutputwitharbitrarygranularity.Itisfullyconfigurableatruntimeusingexternalconfigurationfiles.Bestofall,log4jhasagentlelearningcurve. plutohades plutohades 1
XSLT 在计算机科学中,XSLT是扩展样式表转换语言(ExtensibleStylesheetLanguageTransformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。它是XSL(Extensiblestylesheetlanguage)规范的一部分。XSL规范的另外一部分是XSLF(F代表代表格式化对象FormattingObjects),又称XSL-FO或XSLFO。
plutohades plutohades 1
POJO POJO=pureoldJavaobject
POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。例如:
publicclassUser{
privatelongid;
privateStringname;
publicvoidsetId(longid){
this.id=id;
}
publicvoidsetName(Stringname){
this.name=name;
}
publiclonggetId(){
returnid;
}
publicStringgetName(){
returnname;
}
}
POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。

jason2000 jason2000 1
IntellijIDEA IntellijIDEA是一款综合的Java编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。
s_ongfei s_ongfei 1
JDO 全称JavaDataObject。JDO是对象持久化工作的综合成果,试图提供一个对象持久化的完全版本。JDO同时继承于ODMG(对象数据管理小组,标准化对象数据库的一个独立委员会)和对象关系映射工具提供商。
应用程序的开发人员通过访问JDOInstance,达到访问JDOInstance所代表的数据对象,包括:ERP,数据库系统等.使数据的存储介
质对于应用的开发人员完全透明.
dooodoodo dooodoodo 1
AJAX AJAX(异步JavaScript和XML)是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail,Googlesuggest和googleMaps的横空出世才使人们开始意识到其重要性.

这两项被忽视的性能是:
无需重新装载整个页面便能向服务器发送请求.
对XML文档的解析和处理.
Belle Belle 1
聚集(Aggregation) 聚集(Aggregation)是一种特殊形式的关联。聚集表示类之间的关系是整体与部分的关系。一辆轿车包含四个车轮、一个方向盘、一个发动机和一个底盘,这是聚集的一个例子。在需求分析中,"包含"、"组成"、"分为……部分"等经常设计成聚集关系。聚集可以进一步划分成共享聚集(SharedAggregation)和组成。例如,课题组包含许多成员,但是每个成员又可以是另一个课题组的成员,即部分可以参加多个整体,我们称之为共享聚集。另一种情况是整体拥有各部分,部分与整体共存,如整体不存在了,部分也会随之消失,这称为组成(Composition)。例如,我们打开一个视窗口,它就由标题、外框和显示区所组成。一旦消亡则各部分同时消失。在UML中,聚集表示为空心菱形,组成表示为实心菱形。 yulang13 yulang13 1
耦合 耦合是指两个实体相互依赖于对方的一个量度.分为以下几种:
非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的
数据耦合:一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的。
标记耦合:一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一数据结构的子结构,而不是简单变量。
控制耦合:如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合。
外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。
公共耦合:若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。
内容耦合:如果发生下列情形,两个模块之间就发生了内容耦合
(1)一个模块直接访问另一个模块的内部数据;
(2)一个模块不通过正常入口转到另一模块内部;
(3)两个模块有一部分程序代码重迭(只可能出现在汇编语言中);
(4)一个模块有多个入口。

yulang13 yulang13 1
RFID RFID是射频识别技术的英文(RadioFrequencyIdentification)的缩写。
射频识别技术是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术。
yulang13 yulang13 1
JAM JAM(JavaApplicationManager)Java应用管理器,又称为AMS(ApplicationManagaersoftware)应用管理软件。它是一个支持j2me手机上的应用管理软件:主要负责手机上MIDP软件的下载,安装,运行,暂停和删除。 zypsg zypsg 1
Jdon JdonFramework是一个整合最新设计思想和开发模式于一体的、提供快速开发J2EE途径的工具框架。[link=http://www.jdon.com/jdonframework/why.htm] Simon_12 Simon_12 1
N/A NotAvailable.
无法获得,不可用。
N/A就是“无可用信息”。
andrew_zhu andrew_zhu 1
JMS JMS(JavaMessageService)
java消息服务

JMS只是接口,并没有给予实现,实现JMS接口的消息中间件叫JMSProvider,这样的消息中间件可以从Java里通过JMS接口进行调用。

消息中间件
消息中间件提供企业数据的异步传输,通过消息中间件,一些原本互相孤立的业务组件可以组合成一个可靠的、灵活的系统。

消息中间件大致分为两类:

Point-to-Point(PTP)

Publish-Subscribe(Pub/Sub)

PTP是点对点传输消息,建立在消息队列的基础上,每个客户端对应一个消息队列,客户端发送消息到对方的消息队列中,从自己的消息队列读取消息。Pub/Sub是将消息定位到某个层次结构栏目的节点上,Pub/Sub通常是匿名的并能够动态发布消息,Pub/Sub必须保证某个节点的所有发布者(Publisher)发布的信息准区无误地发送到这个节点的所有消息订阅者(Subscriber)。
openschema openschema 1
OOD 面象对象的设计
与OOA(面象对象分析)相对应,先做OOA,然后做OOD
一般采用UML(统一建模语言)来完成分析与设计

shineagle shineagle 1
AMOWA 全称:Asynchronous-MessagingOrientedWebApplication
即面向异步消息的WEB应用
一个具备AMOWA特征的WEB应用具备以下三条:
1.系统必须是一个WEB应用。在非WEB环境中设计与实现异步调用非常简单,考虑也很自然。在WEB环境下,设计与实现相对比较麻烦,思维方式也稍微会有些跳跃感。
2.系统中必须具备消息特征,无论是隐式或者显式。在网络游戏,即时消息工具等应用中,消息特征比较明显,这方面的论述也比较多;但有些企业应用,也能够发现一些隐含的消息模式。比如,一个商业智能WEB客户端,需要进行钻取、上溯、切片等操作,这些操作和返回值可以被包装为消息(事实上,目前已经有相关的规范,分别是MDX和XML/A);在操作型WEB应用中,操作同样可以被抽象为消息,比如一个Bug管理系统,提交Bug,查看Bug等,都可以包装为消息。
3.消息必须是异步的。这一点是与传统方式的根本不同之处。传统的方式在完成某个操作一定存在页面切换,而AMOWA不必。消息是异步传输,在操作完成之前客户可以看到一个友好的Loading或者其他友好的提示,等到操作完成数据可用之后,前台的UI采用javascript/Flash的方式进行刷新。
详情参见:面向异步消息的Web应用(AMOWA)
Aaron.Chen Aaron.Chen 1
EAI EAI-企业应用集成(EnterpriseApplicationIntegration,EAI)技术,它可以通过中间件作为粘合剂来连接企业内外各种业务相关的异构系统、应用以及数据源,从而满足E-Commerce、ERP、CRM、SCM、OA、数据库、数据仓库等重要系统之间无缝共享和交换数据的需要。 seanzhangxin seanzhangxin 1
MIME 全称为“MultipurposeInternetMailExtensions”,比较确切的中文名称为“多用途互联网邮件扩展”。它是当前广泛应用的一种电子邮件技术规范。MIME扩允了基本的面向文本的Internet邮件系统,以便可以在消息中包含二进制附件。
RFC822在消息体的内容中做了一点限制:就是只能使用简单的ASCII文本。所以,MIME信息由正常的Internet文本邮件组成,文本邮件拥有一些特别的符合RFC822的信息头和格式化过的信息体(用ASCII的子集来表示的附件)。这些MIME头给出了一种在邮件中表示附件的特别的方法。
errorfun errorfun 1
IETF IETF是Internet工程任务组(InternetEngineeringTaskForce)的简写。始于1986年的IETF是推动Internet标准规范制定的最主要的组织。

IETF标准是在一种开放的、无所不包的过程中开发出来的。所有IETF文档都可在互联网上随意取阅,并可免费复制。IETF是一个非常大的开放性国际组织,由网络设计师、运营者、服务提供商和研究人员组成,致力于Internet架构的发展和顺利操作。大多数IETF的实际工作是在其工作组(WorkingGroup)中完成的,这些工作组又根据主题的不同划分到若干个领域(Area),如路由、传输、网络安全等。
errorfun errorfun 1
Kerberos Kerberos是Windows2000的核心安全协议(和MIT创建的版本不同,完全由Microsoft重新实现),Kerberos以单密钥加密制为基础。Windows2000内置三种基本安全协议之一。 errorfun errorfun 1
LDAP 轻量级目录访问协议,即LightweightDirectoryAccessProtocol(LDAP)是一个访问在线目录服务的协议。 errorfun errorfun 1
NTLM NTLM是NTLANManager的缩写,这也说明了协议的来源。NTLM是WindowsNT早期版本的标准安全协议,Windows2000支持NTLM是为了保持向后兼容。Windows2000内置三种基本安全协议之一。 errorfun errorfun 1
SSL SecureSocketsLayer(SSL)是Internet的标准协议,它也可以用于其它的环境中。SSL同时用到了公钥加密和单密钥加密两种体制。SSl的一个版本已经被IETF标准化,名字为TLS(TransportLayerSecurity),Windows2000同时支持SSL和TLS。Windows2000内置三种基本安全协议之一。 errorfun errorfun 1
OOA Object-orientedAnalysis面向对象的分析 nuaaqy nuaaqy 1
中间件(middleware) 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。
zhangv zhangv 1
电信业务名词:ARPU   所谓ARPU就是每用户平均收入(ARPU:AverageRevenuePerUser)。

  ARPU注重的是一个时间段内运营商从每个用户所得到的利润。很明显,高端的用户越多,ARPU越高。在这个时间段,从运营商的运营情况来看,ARPU值高说明利润高,这段时间效益好。ARPU是给股东的,投资商不仅要看企业现在的赢利能力,更关注企业的发展能力。ARPU值高,则企业的目前利润值较高,发展前景好,有投资可行性。
plutohades plutohades 1
MDA ModelDrivenArchitecture模型驱动架构

自从2002年被OMG(ObjectManagementGroup国际对象管理集团)提出以后,"随风潜入夜,润物细无声",未见轰轰烈烈宣传,各大厂商却惊人一致地争相跟进,关于MDA的话题转眼之间在网络上也如火如荼地繁荣起来了。

为了实现MDA这一宏大构想,OMG制定了一系列的标准:

  UML:UML被MDA用来描述各种模型。它并不是为MDA而生,但是作为目前最为风行的建模语言,UML已经占据了全球建模语言领域90%的市场份额,成为了建模语言事实上的标准,因此OMG将它作为MDA技术的基础是自然而然的明智选择。它是MDA的基础,也是MDA最有力的武器。

  MOF:MOF(MetaObjectFacility元对象机制)是比UML更高层次的抽象,它的目的是为了描述UML的扩展或者其它未来可能出现的类UML的建模语言。由此我们可以看到OMG的"野心",虽然MOF也不是为MDA而生的,但是我们可以体味到OMG的工程师们良苦的用心和长远的目光。

  XMI:XMI(XML-basedmetadataInterchange)是基于XML的元数据交换。它通过标准化的XML文档格式和DTDs(DocumentTypeDefinitions)为各种模型定义了一种基于XML的数据交换格式。这使得作为最终产品的模型可以在各种不同的工具中传递,这一点是非常重要的,它保证了MDA不会在打破了一种束缚之后再被加上一层新的束缚。

  CWM:CWM(CommonWarehouseMetamodel公共仓库元模型)提供了一种数据格式变换的手段,在任意级别的模型上都可以使用CWM来描述两种数据模型之间的映射规则,比如将数据实体从关系数据库变换为XML格式。在MOF的框架下,CWM使得通用的数据模型变换引擎成为可能。

  在OMG的蓝图中,UML、MOF、XMI、CWM等一系列标准分别解决了MDA的模型建立、模型扩展、模型交换、模型变换这几个方面的问题。OMG试图通过标准化的定义,扩大MDA的应用范围。同时通过这样一个可扩展的建模语言环境,IT厂商可以自由实现自己的建模语言,以及语言到可执行代码的映射,然而不管怎么样,都必须处于OMG的标准化框架之下。
andreworm andreworm 1
FOAF 在因特网上,社区的数量正在不断激增,包括各种社区,从专业机构到社会团体。DanBrickley和LibbyMiller发明的FOAF词汇表为社区成员提供了一种基本表达:描述人及其基本特性,如姓名、电子邮件地址等等。

FOAF只是一个RDF词汇表。它的常规用法类似于RSS:在Web服务器上创建一个或多个FOAF文件并共享URL,这样,使得软件可以使用该文件内的信息。和创建您自己的Web页面一样,分散创建FOAF数据并使其创建在您的控制之下。使用这些文件的示例应用程序可能是一个社区目录,成员在该目录内维护他们自己的记录。然而,如同RSS一样,当聚集数据然后探究和交叉链接这些数据时,FOAF才显露出其真正有趣的部分。

FOAF有望成为一种管理社区的重要工具。除提供简单的目录服务之外,您还可以以许多方式使用FOAF上的信息。例如:

(1)通过对来自可信的同事的邮件区分优先级来增加对电子邮件的过滤
(2)为社区新成员提供帮助
(3)查找兴趣相投的人
andreworm andreworm 1
VXML/VoiceXML VXML:VoiceExtentsibleMarkupLanguage的缩写。是XML的在语音技术方面的应用。

VoiceXMLisamarkuplanguagederivedfromXMLforwritingtelephone-basedspeechapplications.
Userscallapplicationsbytelephone.Theylistentospokeninstructionsandquestionsinsteadofviewingascreendisplay;theyprovideinputusingthespokenwordandthetouchtonekeypadinsteadofenteringinformationwithakeyboardormouse.
plutohades plutohades 1
XDoclet XDoclet是一个扩展的JavadocDoclet引擎。它是一种通用的java工具,可以让你创建自己的javadoc@tags进而利用XDoclet中的Templetenging基于这些@tags生成源代码或其他文件(例如xml的deploymentdescriptors)。 zhangzq zhangzq 1
EJB EnterpriseJavaBeans,Java中用于开发企业级应用的技术标准,他定义了一个用于开发和发布可重用的服务器端组件的模型,包括Sessionbeans,Entitybeans以及Message-drivenbeans三种。 zhousyis66 zhousyis66 1
Swing Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 zhangzq zhangzq 1
JAXP JAXP是JavaAPIforXMLProcessing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。JAXP支持DOM、SAX、XSLT等标准。为了增强JAXP使用上的灵活性,开发者特别为JAXP设计了一个PluggabilityLayer,在PluggabilityLayer的支持之下,JAXP既可以和具体实现DOMAPI、SAXAPI的各种XML解析器(XMLParser,例如ApacheXerces)联合工作,又可以和具体执行XSLT标准的XSLT处理器(XSLTProcessor,例如ApacheXalan)联合工作。 zhangzq zhangzq 1
JECF JavaElectronicCommerceFrame-work:Java电子商贸结构 aihuayishi aihuayishi 1
O/RMapping ORM,即Object-RelationlMapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。 sonyejin sonyejin 1
SVG SVG格式的全名是“ScalableVectorGraphics”,中文的大概意思为“可变动的向量绘图形文件”其最主要的目的在于改善网页上头图片的品质,这种格式的文件可以包含渐层、动画、自型的处理及一些特效等功能,让网页的图片可以“活”起来,不再只是单纯的图片而已,并且其有取代“动态GIF”文件的架式呢。当您安装之后,可以先连上Adobe的SVG测试网页,看看是否真的可以使用了,如您看到如上面标题旁的时钟图,就表示您的浏览器可以观看SVG格式了。
yansong714 yansong714 1
VML VML的全称是VectorMarkupLanguage(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,这在制作地图上有很大用途。 myeclipse myeclipse 1
Torque 是从ApacheTurbine中剥离处理的一个优秀的ORM(ObjectRelationalMapping,对象角色建模)解决方案。 myeclipse myeclipse 1
JMX(JavaManagementExtensions) JMX是一种应用编程接口,可扩充对象和方法的集合体,可以用于跨越一系列不同的异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用它提供了用户界面指导、Java类和开发集成系统、网络及网络管理应用的规范。 liuyq liuyq 1
cluster Cluster集群技术可如下定义:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理。此单一系统为客户工作站提供高可靠性的服务。大多数模式下,集群中所有的计算机拥有一个共同的名称,集群内任一系统上运行的服务可被所有的网络客户所使用。Cluster必须可以协调管理各分离的组件的错误和失败,并可透明地向Cluster中加入组件。一个Cluster包含多台(至少二台)拥有共享数据存储空间的服务器。任何一台服务器运行一个应用时,应用数据被存储在共享的数据空间内。每台服务器的操作系统和应用
程序文件存储在其各自的本地储存空间上。Cluster内各节点服务器通过一内部局域网相互通讯。当一台节点服务器发生故障时,这台服务器上所运行的应用程序将在另一节点服务器上被自动接管。当一个应用服务发生故障时,应用服务将被重新启动或被另一台服务器接管。当以上的任一故障发生时,客户都将能很快连接到新的应用服务上.
sonyejin sonyejin 1
CorePackages CorePackages核心包
  在任何Java平台和任何兼容平台上必须被支持的API的集合。
SilverenEagle SilverenEagle 1
coreclass coreclass核心类
  一个Java平台上的标准的公共类或接口。Java平台的核心类,至少在所有的能支持Java的操作系统的平台上都是可用的。一个完全用Java编写的程序只需要Java核心类就可以运行了,这意味着它能够在任何地方运行,参看100%PureJava(TM).

SilverenEagle SilverenEagle 1
continue continue
  一个Java的关键字,用来打断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。

SilverenEagle SilverenEagle 1
container-managedtransaction container-managedtransaction
  当一个EJB容器定义一个事务的边界的时候,一个Bean必须使用这种事务类型
SilverenEagle SilverenEagle 1
Container Container容器
  一个为组件提供生命周期管理,安全,配置,和运行时服务的实体。每一个类型的容器(EJB,Web,JSP,servlet,applet,和applicationclient)也会提供各自组件相关的服务

SilverenEagle SilverenEagle 1
Constructor Constructor构造函数
  一个创建对象的伪方法。在Java语言中构造函数是和类同名的成员函数。构造函数一般用在new操作符之后。

SilverenEagle SilverenEagle 1
connectorarchitecture connectorarchitecture
  一个集成J2EE和EISs的体系结构。这个体系结构中有两大部分:一个EIS厂商提供的资源适配器和一个允许这个适配器插入的J2EE服务器。这个体系结构定义了一系列资源适配器为了能插入J2EE服务器而必须支持的规范,比如事务,安全,资源管理。

SilverenEagle SilverenEagle 1
Connector Connector连接器
  一个标准的扩充机制使容器可以提供到EISs的连接。一个连接器连接到特定的EIS,由资源适配器和针对EIS的应用开发工具组成。一个资源适配器插入到一个容器通过在连接器体系结构中定义的系统级的联系。
SilverenEagle SilverenEagle 1
componentenvironment componentenvironment
  应用程序组件提供商定义的一个集合,使组件在J2EE组件的名字空间中可见。环境选项由组件的使用描述符指明。每一个组件命名并访问它的环境配置值通过使用java:comp/evnJNDI上下文。这些值可以是组件所依赖的一个对象,比如JDBCDataSouce,或者一个简单值,比如一个税率。

SilverenEagle SilverenEagle 1
componentcontract componentcontract
  组件和它的容器之间的规范。这种规范包括:组件的生命周期的管理,一个上下文的接口,组件可以通过它获得容器的信息和服务,以及每个容器必须提供的一系列服务。
SilverenEagle SilverenEagle 1
component component组件
  一种被容器所支持的应用级的软件单元。组件在使用的时候是可配置的。J2EE平台定义了四种类型的组件:EnterpriseBean,Webcomponents,applets和applicationclient。

SilverenEagle SilverenEagle 1
compiler compiler编译器
  一个把源代码翻译成机器可以执行的代码的程序。Java编译器把Java源码翻译成Java虚拟机能够识别的字节码,参见interpreter

SilverenEagle SilverenEagle 1
comment comment注释
  在编程语言中被编译器忽略的解释性语句。在Java中注释使用//或/*…*/定界
SilverenEagle SilverenEagle 1
codebase codebase
  和<APPLET>标签中的Code属性配合给出找到applet类的完整路径:Code给出文件的名字,Codebase指出包含该文件的URL路径

SilverenEagle SilverenEagle 1
classvariable classvariable类变量
  一个和整个类相关的数据项,而不是只和某个实例,类变量在类定义中定义,也被称作staticfield,参看instancevariable.

SilverenEagle SilverenEagle 1
classpath classpath类路径
  Classpath是一个环境变量,用来向Java虚拟机和基于Java的应用程序指明系统类库和用户类库的位置(比如,工具包在JDK1.1.X/bin目录中)
SilverenEagle SilverenEagle 1
classmethod classmethod类方法
  不需要引用特定对象就可以使用的方法,类方法的作用域是全局的,而不是某个特定的类实例,也被称作静态方法staticmethod,参看instancemethod
SilverenEagle SilverenEagle 1
class class类
  在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。如果没有显式指明父类,那么它的父类会隐式的被认为是Object。

SilverenEagle SilverenEagle 1
char char
  Java语言的一个关键字,用来定义一个字符类型

SilverenEagle SilverenEagle 1
catch catch
  Java的一个关键字,用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。

SilverenEagle SilverenEagle 1
casting casting
  强制类型转化换
SilverenEagle SilverenEagle 1
case case
  Java语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。

SilverenEagle SilverenEagle 1
callbackmethods callbackmethods回调方法
  组件的方法,由存放该组件的容器来调用的,用来在组件生命周期中通知它重要的事件
SilverenEagle SilverenEagle 1
bytecode bytecode字节码
  由Java编译器生成的跟机器相关代码,由Java解释器执行
SilverenEagle SilverenEagle 1
Byte Byte字节
  顺序的8位bit,Java语言中有对应的byte类型

SilverenEagle SilverenEagle 1
businessmethod businessmethod商业方法
  某个EnterpriseJavabean的方法用来实现商业逻辑或者某个应用的规则。

SilverenEagle SilverenEagle 1
businesslogic businesslogic商业逻辑
  实现某个应用功能的代码。在EnterpriseJavaBeans模型中,这种逻辑是由某个EnterpriseJavabean的方法实现的。
SilverenEagle SilverenEagle 1
break break
  一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行
SilverenEagle SilverenEagle 1
boolean boolean逻辑型
  指一个表达式或一个变量只能有true或者false两种类型。Java语言提供了boolean类型以及true和false两个常量

SilverenEagle SilverenEagle 1
block block块
  在Java语言中,任何被大括号括起来的程序段。
SilverenEagle SilverenEagle 1
bitwiseoperator bitwiseoperator位操作符
  并行的对一个或多个操作数的位进行单独的操作。比如二进制逻辑运算符(&,|,^),二进制移位符(<<,>>,>>>)和求补运算符(~)
SilverenEagle SilverenEagle 1
bit bit位
  计算机中表示信息的最小单位,只有0和1两个值

SilverenEagle SilverenEagle 1
binaryoperator binaryoperator二值操作符
  有两个操作数的操作符
SilverenEagle SilverenEagle 1
bean-managedtransaction  bean-managedtransaction
  EnterpriseBean定义事务的界限的时候
SilverenEagle SilverenEagle 1
Bean Bean
  一个可以重用的组件,可以通过组合Bean来创建应用程序
SilverenEagle SilverenEagle 1
ASCII ASCII
 AmericanStandardCodeforInformationInterchange的缩写。一个标准的7位字符编码,参见Unicode
SilverenEagle SilverenEagle 1
array array数组
 相同类型的数据的集合,每一个数据项通过一个整数唯一标识

SilverenEagle SilverenEagle 1
argument argument参数
 在函数调用中使用的数据项。一个参数可以是常量、变量或表达式
SilverenEagle SilverenEagle 1
Appletcontainerapplet Appletcontainerapplet容器
 一个支持applet的容器
SilverenEagle SilverenEagle 1
applet applet小应用程序
 通常在Web浏览器中执行的一个Java组件,同样可以在其他的支持applet模型的应用程序或设备中执行
SilverenEagle SilverenEagle 1
accesscontrol accesscontrol访问控制
 控制用户或程序访问资源的权限,保证资源的一致性的方法
SilverenEagle SilverenEagle 1
abstractmethod abstractmethod抽象方法
 没有实现的方法
SilverenEagle SilverenEagle 1
abstractclass abstractclass抽象类
 含有一个或多个抽象方法的类,不能被实例化。定义抽象类的目的是使其他类能够从它继承,并且通过实现抽象方法使这个类具体化

SilverenEagle SilverenEagle 1
Abstract Abstract抽象的
 一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现
SilverenEagle SilverenEagle 1
delegation 或曰“委托”。 SilverenEagle FooSleeper 2
LDAP LDAP的英文全称是LightweightDirectoryAccessProtocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义。 eKurt eKurt 1
executablecontent executablecontent
  在HTML文件中执行的应用程序,参见applet。
SilverenEagle SilverenEagle 1
extends extends继承
  类X通过extend类Y来添加功能,或者添加变量,或者添加方法,或者覆盖类Y的方法。一个接口extends另外一个接口来添加方法。类X称为类Y的一个子类,参见derivedfrom

SilverenEagle SilverenEagle 1
Declaration Declaration声明
  一个在标识符和属性之间建立联系的语句,不需要必要的存储分配或具体实现。参见definition

SilverenEagle SilverenEagle 1
default default缺省的
  一个Java语言的关键字,作为在switch语句中的所有case之后的可选项,如果所有的case条件都没有被满足,就会执行default语句
 
SilverenEagle SilverenEagle 1
deprecation deprecation
  指不再推荐的类,接口,构造函数,方法或成员变量,可能在以后的版本中会消失
SilverenEagle SilverenEagle 1
derivedfrom  derivedfrom
  类X"derivedfrom"类Y就是指类X是从类Y继承过来的,参见subclass,superclass

SilverenEagle SilverenEagle 1
distributed distributed分布的
  在多于一个的地址空间内运行
  
SilverenEagle SilverenEagle 1
distributedapplication distributedapplication分布式应用
  由不同的运行于分离的运行环境下的组件构成的应用程序,通常是在不同的平台上通过网络互联起来。典型的分布式应用是二端(Client/Server),三端(client/middleware/server)和n端(client/multiplemiddleware/multipleserver)

SilverenEagle SilverenEagle 1
do do
  一个Java语言的关键字,用来声明一个循环,这个循环的结束条件可以通过while关键字设置

SilverenEagle SilverenEagle 1
DOM DOM
  DocumentObjectModel的缩写。一棵由拥有包含遍历这棵树并且生成相应XML文档的接口的对象构成的树,符合W3C的规范

SilverenEagle SilverenEagle 1
double double
  一个Java语言的关键字,用来定义一个double类型的变量

SilverenEagle SilverenEagle 1
field域 field域
  一个类的数据成员。除非显式指明,否则一个field不是static的
SilverenEagle SilverenEagle 1
final final
  一个Java语言的关键字。你只能定义一个实体一次,以后不能改变它或继承它。更严格的讲:一个final修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其初始值。
SilverenEagle SilverenEagle 1
finally finally
  一个Java语言的关键字,用来执行一段代码不管在前面定义的try语句中是否有异常或运行时错误发生。
SilverenEagle SilverenEagle 1
float float
  一个Java语言的关键字,用来定义一个浮点数变量
SilverenEagle SilverenEagle 1
for for
  一个Java语言的关键字,用来声明一个循环。程序员可以指定要循环的语句,推出条件和初始化变量。
SilverenEagle SilverenEagle 1
FTP FTP
  基本的Internet文件传输协议(FileTransferProtocol)。FTP是基于TCP/IP协议的,它允许在主机之间通过Internet传送文件。参见TCP/IP
SilverenEagle SilverenEagle 1
formalparameterlist formalparameterlist
  在一个方法的定以中指定的参数。参见actualparameterlist
SilverenEagle SilverenEagle 1
EJBcontainer EJBcontainerEJB容器
  一个实现了J2EE体系结构中EJB组件规范的容器。这个规范指定了一个Enterprisebean的运行时环境,包括安全,一致性,生命周期,事务,配置,和其他的服务。一个EJB容器可以由EJB或者J2EE服务器提供。
SilverenEagle SilverenEagle 1
EJBContainerProvider EJBContainerProviderEJB容器提供商
  提供EJB容器的厂商
SilverenEagle SilverenEagle 1
EJBcontext EJBcontextEJB上下文
  一个允许EnterpriseBean使用容器提供的服务和获得客户-请求(client-invoke)方法调用者信息的对象
SilverenEagle SilverenEagle 1
EJBhomeobject EJBhomeobject
  一个提供关于EnterpriseBean生命周期操作(创建,删除,查找)的对象。这个对象的类型是由容器的配置工具产生的。EJBhomeobject实现了EnterpeiseBean的home接口。客户通过引用一个EJBhomeobject来进行生命周期的操作。客户使用JNDI来定位一个EJBhomeobject
SilverenEagle SilverenEagle 1
EJB.jarfile EJB.jarfile
  一个包含EJB模块的JAR文件
SilverenEagle SilverenEagle 1
EJBmodule EJBmodule
  一个由一个或多个Enterprisebean和一个EJB配置描述符组成的软件单元。
SilverenEagle SilverenEagle 1
EJBobject EJBobject
  实现了enterprisebean的remote接口的对象。客户不能直接引用一个enterprisebean的实例;客户总是引用一个EJBobject。EJBobject的类型是由容器的配置工具生成的。
SilverenEagle SilverenEagle 1
EJBServerProvider EJBServerProvider
  提供EJBServer的厂商
SilverenEagle SilverenEagle 1
EJBserver EJBserver
  为EJB容器提供服务的软件。比如,典型的,一个EJB容器总是依靠一个作为EJBServer一部分的事务管理器来进行双向的确认在所有参与的资源管理器之间。J2EE体系结构假设EJB容器和EJBServer是由同一厂商提供的,所以没有制定这两个实体之间的规范。一个EJBServer可以包含一个或多个EJBContainer
SilverenEagle SilverenEagle 1
EISresource EISresource
  一个为客户提供符合EIS规范的功能的实体。例子有:一条或多条数据库中的记录,在一个ERP系统中的一个businessobject,在一个事务处理系统中的一个事务程序
SilverenEagle SilverenEagle 1
else else
  一个Java语言的关键字,如果if语句的条件不满足就会执行该语句。
SilverenEagle SilverenEagle 1
encapsulation encapsulation封装
  一个模块中的内部属性,因为对象会封装数据和实现,使用者可以把对象看作一个能提供服务的黑匣子。实例变量可以被添加,删除,或改变。只要这个对象所提供的服务是不变的,使用这个对象的代码就可以继续使用而不需要修改,参见instancevariable,instancemethod.
SilverenEagle SilverenEagle 1
enterprisebean enterprisebean
  实现商业任务和商业实体的组件;或者是一个entitybean,或者是一个sessionbean
SilverenEagle SilverenEagle 1
EIS EnterpriseInformationSystem(EIS)
  一个包含企业已经存在的获取企业级信息的系统的应用程序,这些应用程序为企业提供了一个信息结构。一个EIS系统提供很好定义的服务的集合给它的客户。这些服务在客户看来是本地的和/或者远程的接口。EIS的例子有:一个ERP系统,一个事务处理系统的主框架,一个遗留的数据库系统。
SilverenEagle SilverenEagle 1
EnterpriseBeanProviderEnterpriseBean EnterpriseBeanProviderEnterpriseBean提供商
  生产enterprisebean,remote和home接口,配置描述符文件,并把这些打包入JAR文件的应用程序开发人员
SilverenEagle SilverenEagle 1
EJB EnterpriseJavaBeans(TM)(EJB)
  一个用于开发和使用面向对象的,分布式的,企业级应用程序的组件体系结构。使用EnterpriseJavaBeans体系结构编写的软件是可扩展的,面向事务的,多用户的,安全的。

SilverenEagle SilverenEagle 1
entitybean entitybean
  一个代表由数据库维护的持久数据的enterprisebean。一个entitybean可以管理它自己的持久性,或者把这个功能授权给它的容器。一个  entitybean由一个主键来标识。如果存放entitybean的容器崩溃了,那么这个entitybean,它的主键,以及任何远程的引用都能从崩溃中幸存下来。
SilverenEagle SilverenEagle 1
ebXML ebXML
  ebXML建立在XML(ExtensiveMarkupLanguage)之上,目的是提供一系列模块化的规范,使任何地方的任何规模的企业都能够通过Internet指导商业活动。它提供了公司和组织一个标准的方法来交换数据,指导商业关系,交流数据通过公共的形式,定义并注册商业过程
SilverenEagle SilverenEagle 1
exception exception异常
  一个在程序执行过程中阻止程序正常执行的事件,通常是一个错误。Java语言通过try,catch和throw关键字支持异常的处理,参见exception
handler
SilverenEagle SilverenEagle 1
exceptionhandler exceptionhandler
  一段处理特定类型的异常的代码。如果程序能够从异常中恢复过来,那么在处理完异常之后程序可以继续执行。

SilverenEagle SilverenEagle 1
handle handle
  一个标识enterprisebean的对象。客户可以串行化handle,以后从串行化中恢复handle来得到一个对enterprisebean的引用
SilverenEagle SilverenEagle 1
hexadecimal hexadecimal十六进制的
  使用16作为基的计数系统。记号0-9和a-f(或者A-F)代表了数字0到15。在Java中16进制数必须带有0x前缀。参见octal
SilverenEagle SilverenEagle 1
hierarchy hierarchy
  关系的一种分类,除了最高层的对象(通常称作root),每一个对象有一个专门的上层对象。每个对象可以由一个或多个下层对象在层次关系中。在Java中,root对象是Object
SilverenEagle SilverenEagle 1
homeinterface homeinterface
  enterprisebean两个接口中的一个。home接口定义了0个或多个方法来创建和删除一个enterprisebean。对于sessionbean,home接口定义了创建和删除方法,然而对于entitybean,home接口定义了创建,查找和删除的方法。
SilverenEagle SilverenEagle 1
homehandle homehandle
  一个对象,能够用来得到对一个home接口的引用。一个homehandle能够被串行化写入持久存储器中,通过反串行化来得到这个引用。
SilverenEagle SilverenEagle 1
HTML HTML
  HyperTextMarkupLanguage的缩写。这是一个文件格式,基于SGML,为了超文本在Internet上的传输。它十分简单,允许嵌入图片,声音,视频流,表单域和简单的文本格式。对其他对象的引用被嵌入到URLs中。
SilverenEagle SilverenEagle 1
HTTP HTTP
  HyperTextTransferProtocol的缩写。Internet的协议,基于TCP/IP,用来获得远程主机上的超文本。参见TCP/IP。
SilverenEagle SilverenEagle 1
HTTPS HTTPS
  建立在SSL协议之上的超文本传输协议(HTTP)
SilverenEagle SilverenEagle 1
field域 field域
  一个类的数据成员。除非显式指明,否则一个field不是static的
SilverenEagle SilverenEagle 1
final final
  一个Java语言的关键字。你只能定义一个实体一次,以后不能改变它或继承它。更严格的讲:一个final修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其初始值。
SilverenEagle SilverenEagle 1
finally finally
  一个Java语言的关键字,用来执行一段代码不管在前面定义的try语句中是否有异常或运行时错误发生。
SilverenEagle SilverenEagle 1
float float
  一个Java语言的关键字,用来定义一个浮点数变量
SilverenEagle SilverenEagle 1
for for
  一个Java语言的关键字,用来声明一个循环。程序员可以指定要循环的语句,推出条件和初始化变量。
SilverenEagle SilverenEagle 1
FTP FTP
  基本的Internet文件传输协议(FileTransferProtocol)。FTP是基于TCP/IP协议的,它允许在主机之间通过Internet传送文件。参见TCP/IP
SilverenEagle SilverenEagle 1
formalparameterlist formalparameterlist
  在一个方法的定以中指定的参数。参见actualparameterlist

SilverenEagle SilverenEagle 1
IDL IDL
  接口定义语言(InterfaceDefinitionLanguage)的缩写,使用Java(TM)编写的API提供基于标准的和CORBA的交互性和连接性。
SilverenEagle SilverenEagle 1
identifier identifier标识符
  在Java程序中一个对象的名称
SilverenEagle SilverenEagle 1
IIOP IIOP
  InternetInter-ORBProtocol的缩写。一个用来在CORBA对象请求代理之间交流的协议。

SilverenEagle SilverenEagle 1
if if
  Java编程语言的一个关键字,用来生成一个条件测试,如果条件为真,就执行if下的语句。
SilverenEagle SilverenEagle 1
implements implements
  Java(TM)编程语言的一个关键字,在类的声明中是可选的,用来指明当前类实现的接口。
SilverenEagle SilverenEagle 1
import import
  Java(TM)编程语言的一个关键字,在源文件的开始部分指明后面将要引用的一个类或整个包,这样就不必在使用的时候加上包的名字。
SilverenEagle SilverenEagle 1
inheritance inheritance继承
  一个概念:一个类型会自动包含其父类型(supertypes)的变量和方法。参见superclass,subclass。
SilverenEagle SilverenEagle 1
initializationparameter initializationparameter
  初始化Servlet上下文的参数。
SilverenEagle SilverenEagle 1
instance instance实例
  一个特定类型的对象。在Java(TM)语言中,一个对象是由new操作符创建的。
SilverenEagle SilverenEagle 1
instancemethod instancemethod实例方法
  任何跟一个类的实例相关的方法,也称作method。参见classmethod。
SilverenEagle SilverenEagle 1
instancevariable instancevariable实例变量
  任何和一个特定对象相关的数据项。每一个类的实例有一份类定义中声明的实例变量的拷贝,也称作field。参见classvariable。
SilverenEagle SilverenEagle 1
instanceof instanceof
  一个二操作数的Java(TM)语言关键字,用来测试第一个参数的运行时类型是否和第二个参数兼容。
SilverenEagle SilverenEagle 1
int int
  Java(TM)的一个关键字,用来定义一个整形变量
SilverenEagle SilverenEagle 1
interface interface
  Java(TM)的一个关键字,用来定义一系列的方法和常量。它可以被类实现,通过implements关键字。
SilverenEagle SilverenEagle 1
Internet Internet
  一个由全球各个组织,各个国家的数百万的主机组成的巨大的一个网络。它是由很多小网络物理的连接在一起而成的,数据通过公共的一组协议传输。

SilverenEagle SilverenEagle 1
IP IP
  InternetProtocol的缩写,Internet的基本协议,它提供不可靠的主机间的数据包的传送。它不保证是否数据包能够正确传送,需要多久的时间来传送,或者当有多个包时是否按顺序到达。建立在该协议之上的协议提供连接和可靠性的概念。参见TCP/IP.
SilverenEagle SilverenEagle 1
interpreter interpreter解释器
  一个可选解码并且执行代码中的每一句语句的模块。Java(TM)解释器解码并执行为符合Java虚拟机规范的字节码。参见compiler,runtimesystem。
SilverenEagle SilverenEagle 1
ISV ISV
  IndependentSoftwareVendor的缩写
SilverenEagle SilverenEagle 1
re-entrantenterprisebean re-entrantenterprisebean
  一个enterprisebean,能够被并发的,交叉的,或递归的调用,并且相互之间不干扰。
SilverenEagle SilverenEagle 1
reference reference
  一个内容是地址的数据元素。
SilverenEagle SilverenEagle 1
remoteinterface remoteinterface
  enterprisebean两个接口中的一个。remote接口定义了能够被客户调用的商业方法。
SilverenEagle SilverenEagle 1
removemethod removemethod
  在home接口中定义的方法,客户端可以调用它来删除一个enterprisebean。
SilverenEagle SilverenEagle 1
resourceadapter resourceadapter
  一个系统级的软件驱动,被EJB容器和应用程序客户用来连接到一个EIS。通常一个resourceadapter总是针对某一特定EIS的。它以函数库的形式提供,运行在使用它的服务器或客户地址空间中。一个resourceadapter插入到一个容器中。应用程序组件配置容器,然后使用客户端API(由adapter提供的)或者由高层抽象生成的工具来访问下面的EIS。resourceadapter和EJB容器配合提供与EIS连接的下层机制-事务,安全,和连接池。
SilverenEagle SilverenEagle 1
resourcemanager resourcemanager
  提供访问一组共享对象的能力。一个recourcemanager参与一个被事务管理器外部控制和调整的事务。一个resourcemanager通常和访问它的客户运行在不同的主机上和不同的地址空间中。

SilverenEagle SilverenEagle 1
resourcemanagerconnection resourcemanagerconnection
  代表一个和资源管理器的会话的对象。
SilverenEagle SilverenEagle 1
resourcemanagerconnectionfactory resourcemanagerconnectionfactory
  一个用来创建资源管理器对象的对象。
SilverenEagle SilverenEagle 1
return return
  Java语言的一个关键字,用来结束一个方法的执行。它后面可以跟一个方法声明中要求的值。
SilverenEagle SilverenEagle 1
role(development) role(development)
  在开发和配置一个基于J2EE技术的应用程序的过程中某个对象起到的作用。role有:应用程序组件提供者,应用程序编译者,应用程序配置者
,J2EE平台提供者,EJB容器提供者,EJB容器提供者,Web容器提供者,Web服务器提供者,工具提供者和系统管理员。
SilverenEagle SilverenEagle 1
role(security) role(security)
  一个抽象的逻辑的用户组,由ApplicationAssembler定义。当一个application被配置的时候,roles被映射到安全标识,比如负责人或者组,在操作和环境中。
SilverenEagle SilverenEagle 1
rolemapping rolemapping
  把由容器所识别的组和负责人和由配置描述符定义的安全角色联系起来的一个过程。在组件被安装到服务器之前,安全角色必须被配制器映射。
SilverenEagle SilverenEagle 1
rollback rollback
  当一个事务中所有的对数据库的更新被取消的一个点。
SilverenEagle SilverenEagle 1
root root
  在对象层次中的一个对象,所有对象都是从它继承而来的,root对象在层次图中没有上层对象,参见hierarchy,class,package。
SilverenEagle SilverenEagle 1
RPC RPC
  RemoteProcedureCall的缩写。通过向远程主机发送网络数据包执行,看上去就跟普通的调用过程(或方法调用)是一样的,
SilverenEagle SilverenEagle 1
runtimesystem runtimesystem
  一个软件环境,其中能够运行为Java虚拟机编译的程序。runtimesystem包含了为了装入用Java编写的程序,动态连接本地方法,内存管理,异常处理和实现一个Java虚拟机(可能是Java一个解释器)所必须的代码。
SilverenEagle SilverenEagle 1
package package
  一组类型(types)。Package是由package关键字声明的。
SilverenEagle SilverenEagle 1
peer peer
  在网络环境中,在同一层中的任何一个功能实体。
SilverenEagle SilverenEagle 1
persistence persistence
  一个传输entitybean状态信息的协议,在entitybean的实例变量和下面的数据库之间。
SilverenEagle SilverenEagle 1
PersonalJava(TM) PersonalJava(TM)
  一个Java运行环境,用于在个人用户设备上运行连接网络的应用程序,比如家庭,办公室和手机。
SilverenEagle SilverenEagle 1
pixel pixel
  显示区域(比如监视器,打印机)的图形元素。每一个pixel是可以单独访问的。
SilverenEagle SilverenEagle 1
POSIX POSIX
  PortableOperatingSystemforUNIX(TM)的缩写。一个标准,通过一组最小的需要被支持的功能定义了在UNIX操作系统和应用程序之间兼容的语言接口。
SilverenEagle SilverenEagle 1
primarykey primarykey
  一个唯一的标识一个实现home接口的entitybean的对象。
SilverenEagle SilverenEagle 1
principal principal
  分配给一个实体的标识,作为通过证明后的结果。
SilverenEagle SilverenEagle 1
private private
  Java语言的一个关键字,用在方法或变量的声明中。它表示这个方法或变量只能被这个类的其它元素所访问。
SilverenEagle SilverenEagle 1
privilege privilege
  一个安全属性,没有值的唯一性,可能被许多标识所共享。一个privilege的例子是组。
SilverenEagle SilverenEagle 1
process process
  包含一个或多个线程的虚拟地址空间。
SilverenEagle SilverenEagle 1
property property
  用户能够设置的特征,比如窗口的颜色。
SilverenEagle SilverenEagle 1
Profiles Profiles
  一个Profile是一系列Java的APIs,通过添加属性域来补充一个或多个Java平台版本的不足。Profile可以包含其它的Profile。一个Profile实现要求Java2平台版本针对目标市场创建一个全面的开发和配置环境。每一个Profile必须符合一套兼容性规范。

  Profile可能在一个和多个版本上可用。
  一些Java2平台的Profile的例子,微型版本是:
  *PersonalJava(TM)-为显示Web兼容的基于Java的内容的非PC产品。
  *JavaCard(TM)-针对securecard和其他内存极度有限的设备。
SilverenEagle SilverenEagle 1
protected protected
  Java语言的一个关键字,在方法和变量的声明中使用,它表示这个方法或变量只能被同一个类中的,子类中的或者同一个包中的类中的元素所访问。
SilverenEagle SilverenEagle 1
public public
  Java语言的一个关键字,在方法和变量的声明中使用,它表示这个方法或变量能够被其它类中的元素访问。
SilverenEagle SilverenEagle 1
object object
  面向对象程序的主要的一个构造块。每一个对象是一个编程单元,由数据(instancemethods)和功能(instancemethods)组成,参见class。
SilverenEagle SilverenEagle 1
object-orienteddesign object-orienteddesign
  一个软件设计方法,通过类和对象为抽象和具体的对象的特点建模。
SilverenEagle SilverenEagle 1
octal octal
  使用8作为基的计数系统。使用数字0-7。在Java中8进制数必须带有0前缀。参见hexadecimal。

SilverenEagle SilverenEagle 1
One One
  OpenNetEnvironment的缩写,由Sun组织,主要工业参与商资助,描述了一个易于理解的体系结构,用来创建,编译和配置Web服务。ONE是平台无关的,基于完全开放的标准。SunONE指代一个特定的由Sun和iPlanet提供的对这个体系结构的实现。
SilverenEagle SilverenEagle 1
OptionalPackages OptionalPackages
  一个或多个APIs的集合,在Java平台上,它们是可用的,并且可能在兼容平台上也被支持。
  随着时间推移,OptionalPackages可能因为市场需要而变成必需的。
SilverenEagle SilverenEagle 1
ORB ORB
  ObjectRequestBroker的缩写。一个函数库,使CORBA对象能够定位另一个对象且和它通讯。

SilverenEagle SilverenEagle 1
OTS OTS
  ObjectTransactionService的缩写,一组接口定义使CORBA对象能够处理事务。
SilverenEagle SilverenEagle 1
overloading overloading
  在同一个作用域里面使用一个标识符指代多个对象。在Java语言中,你可以overload方法,但不能是变量和操作符。
SilverenEagle SilverenEagle 1
overriding overriding
  在子类中对在父类中定义的方法提供一个不同的实现。
SilverenEagle SilverenEagle 1
member member
  类的一个域或者方法,除非显式指明,否则一个member不是静态的。
SilverenEagle SilverenEagle 1
method method
  类中定义的一个方法,参见instancemethod,classmethod,除非显式指明,否则一个method不是静态的。
SilverenEagle SilverenEagle 1
module module
  一个软件单位,由一个或多个相同容器类型的J2EE组件和一个相同类型的配置描述符组成。有三种module类型:EJB,Web,和ApplicationClient。模块可以被配置成独立的单元或嵌入到应用程序中。
SilverenEagle SilverenEagle 1
Mosaic Mosaic
  一个提供简单图形界面,使用户能够方便的访问Internet上的数据的程序。这些数据可能是简单文件,或者超文本文档。Mosaic是由NCSA的一个小组编写的。
SilverenEagle SilverenEagle 1
multithreaded multithreaded
  描述一个程序,它的代码被设计成拥有多个同时被执行的部分。参见thread。
SilverenEagle SilverenEagle 1
lexical lexical
  关于如何把源代码翻译成各种编译器能够识别的记号
SilverenEagle SilverenEagle 1
literal literal
  整数,浮点数,字符的基本表示方法。比如,字面上3.0是一个双精度浮点数,"a"是一个字符。
SilverenEagle SilverenEagle 1
localvariable localvariable
  一个块中可见的数据项,但是对块外面的代码是不可见的。比如,任何在一个方法中声明的变量是一个局部变量,不能在方法外面被使用。
SilverenEagle SilverenEagle 1
long long
  Java语言的一个关键字,用来定义一个long类型的变量。
SilverenEagle SilverenEagle 1
J2EEapplication J2EEapplication
  任何可配置的J2EE功能单元。可能是由一个或多个软件模块与一个J2EE应用程序配置描述符打包成.ear文件。J2EE应用程序通常设计成在多机环境下运行的分布式应用。
SilverenEagle SilverenEagle 1
J2EEproduct J2EEproduct
  一个遵循J2EE平台规范的实现。
SilverenEagle SilverenEagle 1
J2EEProductProvider J2EEProductProvider
  提供J2EE产品的生产商。
SilverenEagle SilverenEagle 1
J2EEserver J2EEserver
  J2EEProduct的运行时部分。一个J2EE提供Web和/或EJB容器。
SilverenEagle SilverenEagle 1
JAE JAE
  Java(TM)ApplicationEnvironment的缩写。JavaDevelopmentKit(JDK(TM))的源代码。
SilverenEagle SilverenEagle 1
Java(TM) Java(TM)
  是Sun公司的商标,标识了一系列在独立的和网络化的环境中创建并安全的运行程序的技术。
SilverenEagle SilverenEagle 1
JavaApplicationEnvironment(JAE) JavaApplicationEnvironment(JAE)
  JavaDevelopmentKit(JDK(TM))的源代码。
SilverenEagle SilverenEagle 1
Java(TM)2Platform,EnterpriseEdition Java(TM)2Platform,EnterpriseEdition(J2EEplatform)
  一个用来开发和配置企业应用程序的环境。J2EE平台由一系列的服务,应用程序接口(APIs)和提供开发多级的,基于Web的功能的协议组成。
SilverenEagle SilverenEagle 1
Java(TM)IDL Java(TM)IDL
  一个提供J2EE平台与CORBA交互能力和互联能力的技术。这些兼容性使J2EE应用程序能够通过OMGIDL和IIOP调用远程网络上的操作。

SilverenEagle SilverenEagle 1
JARFiles JARFiles(.jar)
  JavaARchive的缩写。一种把许多文件聚合到一个文件的一种文件格式。
SilverenEagle SilverenEagle 1
JARfileformat JARfileformat
  JAR是一种把许多文件聚合到一个文件的平台无关一种文件格式。许多个用Java编写的applet以及它们所需要的组件(.class文件,图片,声音和其他资源文件)能够被打包到一个JAR文件中,以便以后在单独一个HTTP请求中就能够下载到客户端。它同样支持文件压缩和数字签名。
SilverenEagle SilverenEagle 1
Java(TM)2SDK,EnterpriseEdition Java(TM)2SDK,EnterpriseEdition
  Sun公司的对J2EE平台的一个实现。这个实现提供了一个可操作的J2EE平台的定义。

SilverenEagle SilverenEagle 1
JavaBeans(TM) JavaBeans(TM)
  一个可移植的,平台无关的,可重用的组件模型。
SilverenEagle SilverenEagle 1
JavaBlend(TM) JavaBlend(TM)
  一个通过映射数据库数据到Java编程环境中的对象(Object)和映射对象到数据库使程序员能够简化数据库应用开发的产品。
SilverenEagle SilverenEagle 1
JavaCard(TM)API JavaCard(TM)API
  一个和ISO7816-4兼容的应用开发环境,集中在smartcard上。
SilverenEagle SilverenEagle 1
JavaCheck(TM) JavaCheck(TM)
  一个工具,用来检查一个应用程序或一个applet是否符合某个规范。
SilverenEagle SilverenEagle 1
Java(TM)CompatibilityKit(JCK) Java(TM)CompatibilityKit(JCK)
  一个测试包,一组工具,和其它的一些需求,用来检查一个实现是否和Java平台规范和软件参考实现兼容。
SilverenEagle SilverenEagle 1
JavaDeveloperConnection(SM) JavaDeveloperConnection(SM)
  一个为个人开发者设计的服务,提供在线训练,产品打折,专题文章,错误信息和一些早期的版本兼容性信息。
SilverenEagle SilverenEagle 1
Java(TM)EnterpriseAPI Java(TM)EnterpriseAPI
  这个API使编写大型的,可能在一个组织中或Internet上与其它应用程序共享多媒体数据的商业或数据库应用程序变得简单。在Java(TM)
EnterpriseAPI家族中已经有四个APIs被设计出来。
SilverenEagle SilverenEagle 1
Java(TM)InterfaceDefinitionLanguage(IDL) Java(TM)InterfaceDefinitionLanguage(IDL)
  用Java编写的APIs,提供标准化的与CORBA(CommonObjectRequestBrokerArchitecture)的交互能力和互联能力。
SilverenEagle SilverenEagle 1
JavaOS JavaOS(TM)
  一个基于Java的操作系统,对各种计算和用户平台进行了优化。JavaOS(TM)操作环境提供了一个运行时规范,使Java程序能够直接运行在硬件平台之上而不需要宿主操作系统。
SilverenEagle SilverenEagle 1
Java(TM)Platform Java(TM)Platform
  由Java编程语言,一组APIs,类库,其它在开发,编译,错误检查中要用到的程序,和一个能够装载并执行class文件的Java虚拟机组成。
  除此之外,Java平台的目标是提供一组一致的兼容的实现。符合兼容性规范的实现能够得到Sun公司的兼容性标志。

  Java2是当前的一代Java平台。

SilverenEagle SilverenEagle 1
JavaScript JavaScript(TM)
  一个能在浏览器端和Web服务器端执行的Web脚本语言。和所有的脚本语言一样,它主要用来把其它组件捆绑在一起,或者接受用户的输入。
SilverenEagle SilverenEagle 1
JAX JAX
  JAX指代所有的基于Java的APIs,提供不同的对通过XML定义的数据的操作。这个集合包括XML解析,ebXML或者UDDI仓库的注册,内部应用程序消息传递,数据绑定,和远程过程调用。
SilverenEagle SilverenEagle 1
JSPaction JSPaction
  一个JSP元素,通过它可以操作隐含对象和其它服务器端对象,也能够定义新的脚本变量。Actions遵循XML的语法,由一个开始标记开始,一个主体和一个结束标记。如果主体是空的,它也可以使用空标记。标记必须有一个前缀。
SilverenEagle SilverenEagle 1
JSPaction,standard JSPaction,standard
  一个JSP规范中定义的一个action,对一个JSP文件而言总是可见的,不需要导入。
SilverenEagle SilverenEagle 1
JSPaction,custom
  一个使用可移植的方式描述的action,使用标记库的描述符和一系列通过JSP页面的taglib直接导入的Java类来描述。
SilverenEagle SilverenEagle 1
JSPapplication JSPapplication
  一个独立的使用JavaServerPage技术编写的Web应用程序,包括JSP文件,servlets,HTML文件,图片,applet和JavaBeans组件。
SilverenEagle SilverenEagle 1
JSPcontainer JSPcontainer
  一个提供和servlet容器同样服务的容器和一个把JSP页面转换成servlet的引擎。
SilverenEagle SilverenEagle 1
JSPcontainer,distributed JSPcontainer,distributed
  一个能够运行被标记为分布式的在一台或多台主机上运行的多个Java虚拟机上运行的应用程序的容器。
SilverenEagle SilverenEagle 1
JSPdeclaration JSPdeclaration
  一个JSP脚本元素,用来在JSP文件中声明方法和变量。
SilverenEagle SilverenEagle 1
JSPdirective JSPdirective
  一个JSP元素,用来给JSP容器一个说明,在翻译的时候被解释。
SilverenEagle SilverenEagle 1
JSPelement JSPelement
  能够被JSP解释器识别的JSP页面的一部分。一个element可以是一个说明,一个动作,或者一个脚本元素。
SilverenEagle SilverenEagle 1
JSPexpression JSPexpression
  一个包含合法的脚本语言表达式的脚本元素,被计算,转换成一个字符串,然后放入隐含的out对象输出。
SilverenEagle SilverenEagle 1
JSPfile JSPfile
  开发人员为了在浏览器中显示动态网页,使用HTML标记,核心JSP标记,定制JSP标记,和脚本语句编写的使用.jsp结尾的文件。
SilverenEagle SilverenEagle 1
JSPpage JSPpage
  一种基于普通文本的文档,使用模板数据和JSP元素来描述如何处理一个请求并产生一个应答。
SilverenEagle SilverenEagle 1
JSPscriptingelement JSPscriptingelement
  一个JSP声明,脚本片断,或一个表达式,遵循JSP规范定义的语法,它的内容在是JSP页面中使用的脚本语言。JSP规范描述了页面属性language为java的页面的语法和语义。
SilverenEagle SilverenEagle 1
JSPscriptlet JSPscriptlet
  一个包含任何在JSP页面中合法的脚本语言的代码片断的JSP脚本元素。JSP规范描述了页面属性language为java的页面中合法的scriptlet。
SilverenEagle SilverenEagle 1
JSPtag JSPtag
  一段在左尖括号和右尖括号之间的一段文本,用在JSP文件中作为JSP元素的一部分。这些标记是可区分的,和数据相对的,因为它被尖括号包围。
SilverenEagle SilverenEagle 1
JSPtaglibrary JSPtaglibrary
  一系列标识通过标记库描述符和Java类描述的定制动作的标记。一个可移植的有唯一URL的,定义实现特定功能的定制标签的Java类库。一个JSP标签库可以导入任何JSP文件,被各种不同的脚本语言所使用。
SilverenEagle SilverenEagle 1
Java(TM)Technologies Java(TM)Technologies
  一系列在独立的和网络化的环境中创建并安全的运行程序的技术。
SilverenEagle SilverenEagle 1
JavaHotSpotperformanceengine JavaHotSpotperformanceengine-一个性能非凡的Java运行环境,提供了一个运行时自适应动态优化应用程序的编译器。
SilverenEagle SilverenEagle 1
KJavavirtualmachine -一个Java2平台提供的微型版本,提供了低足印,高度优化的基本的Java运行环境。从Java虚拟机衍生而来,它针对小型互联设备,大小从30K到大概128K,主要依据目标设备的功能强弱。
SilverenEagle SilverenEagle 1
JavaCardVirtualMachine JavaCardVirtualMachine-一个Java2平台提供的微型版本,提供了超低足印,超高度优化的基本的Java运行环境。从Java虚拟机衍生而来,它的主要目标是smartcard和其它内存有限的设备,能够在只有24KROM,16KEEPROM和512字节RAM的设备上运行。

SilverenEagle SilverenEagle 1
JavaWebServer(TM) JavaWebServer(TM)
  易于使用的,可扩展的,容易管理的,安全的,平台无关的解决方案,可以加速和简化你的Inetrnet和IntranetWeb站点的配置和管理。它提供快速的方法构建鲁棒的,有特点的,基于Java的服务器应用程序。
SilverenEagle SilverenEagle 1
JavaWorkshop(TM) JavaWorkshop(TM)
  一个集成到同一个环境中的全面的工具的集合,管理使用Java技术编写程序。JavaWorkshop软件使用高度模块化的结构,使你很容易的在总体结构上插入新的工具。
SilverenEagle SilverenEagle 1
JavaSpaces(TM) JavaSpaces(TM)
  为Java代码提供分布持久性和数据交换机制的一项技术。
SilverenEagle SilverenEagle 1
JavaSoft(TM) JavaSoft(TM)
  SunMicrosystems公司以前的一个商业单位,现在被称作SunMicrosystems,Inc.,JavaSoftwaredivision
SilverenEagle SilverenEagle 1
Jini(TM)Technology Jini(TM)Technology
  一组JavaAPIs,可能是任何一个Java2平台的可选包。JiniAPI使网络设备和服务变得透明,不再需要用户去管理系统或网络使其正常工作。
  Jini在目前是任何一个Java平台版本的一个可选软件包。
SilverenEagle SilverenEagle 1
JPEG JPEG
  JointPhotographicExpertsGroup的缩写。由这个小组建立的一个图象文件压缩标准。它通过几乎察觉不出的图象质量的损失来实现了巨大的图象压缩比。
SilverenEagle SilverenEagle 1
Just-in-time(JIT)Compiler Just-in-time(JIT)Compiler
  一个在Java运行时,把所有字节码转换为本地代码的编译器。这样就会加速Java的执行,相对Java虚拟机的解释执行。
SilverenEagle SilverenEagle 1
throw throw
  Java语言的关键字,允许用户抛出一个exception对象或者任何实现throwable的对象
SilverenEagle SilverenEagle 1
throws throws
  Java语言的关键字,用在方法的声明中来说明哪些异常这个方法是不处理的,而是提交到程序的更高一层。
SilverenEagle SilverenEagle 1
transaction transaction
  工作中修改数据的原子单元。一个transaction包含一个或多个语句。所有被包含的语句要么同时被完成,要么完全回滚。transactions使多个用户能够同时访问同一个数据。
SilverenEagle SilverenEagle 1
transactionattribute transactionattribute
  在enterprisebean中的配置描述符中规定的一个值,EJB容器使用它来控制事务的作用域,当enterprisebean的方法被调用的时候。一个
 
  transactionattribute可以有以下的值:
  Required,RequiresNew,Supports,NotSupported,Mandatory,Never.
SilverenEagle SilverenEagle 1
transactionisolationlevel transactionisolationlevel
  数据在修改过程中的中间状态对其它事务的可见程度,和其它事务修改数据的中间状态对本事务的可见性。
SilverenEagle SilverenEagle 1
transactionmanager transactionmanager
  提供服务和管理,用来支持事务划分,事务资源管理,同步和事务上下文的传播。
SilverenEagle SilverenEagle 1
transient transient
  Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
SilverenEagle SilverenEagle 1
try try
  Java语言的关键字,用来定义一个可能抛出异常的语句块。如果一个异常被抛出,一个可选的catch语句块会处理try语句块中抛出的异常。同时,一个finally语句块会被执行,无论一个异常是否被抛出。
SilverenEagle SilverenEagle 1
SAX SAX
  SimpleAPIforXML的缩写。一个为访问XML文档提供的事件驱动的,串行访问的机制。
SilverenEagle SilverenEagle 1
Sandbox Sandbox
  由许多的系统组件组成,从作为应用程序一部分运行的安全管理器,到Java虚拟机中的和语言本身的安全措施。SandBox保证一个不可信任的,可能恶意攻击的应用程序不能访问系统资源。
SilverenEagle SilverenEagle 1
scope scope
  一个特性标识,用来规定哪些地方标识符是可见的。Java环境中的大多数标识符拥有类或者局部的scope。实例变量和类变量有类的scope;它们在类的外部或者子类中使用时必须在它们前面加上一个类名前缀(对类变量和类方法)或者类实例名。所有其他的在方法内部定义的变量具有局部scope;它们只能在封闭的块中使用。
SilverenEagle SilverenEagle 1
securityattributes securityattributes
  一组和负责人相关联的属性。Securityattributes能够和一个负责人相关联,通过J2EE产品提供商制定的认证协议。
SilverenEagle SilverenEagle 1
securityconstraint securityconstraint
  一个明确的方法来注释想要的对Web内容的保护。一个securityconstraint由一系列Web资源,一个认证限制和用户数据限制组成。
SilverenEagle SilverenEagle 1
securitycontext securitycontext
  一个对象,封装了跟安全有关的两个实体之间的共享状态信息。
SilverenEagle SilverenEagle 1
securitypermission securitypermission
  由J2SE定义的J2EE平台用来表述应用组件供应商必须遵循的编程限制的一个机制。
SilverenEagle SilverenEagle 1
securitypermissionset securitypermissionset
  J2EE产品提供商为每一个组件类型的执行所必须提供的安全允许的最小集合。
SilverenEagle SilverenEagle 1
securitypolicydomain securitypolicydomain
  一个作用域,其中安全策略被定义并且由安全管理员强制执行。一个securitypolicydomain有以下的几个特征:
   它有一组用户(或者负责人)
   它有一个很好定义的认证协议来认证用户
   它可能有组的概念来简化安全策略的设置
SilverenEagle SilverenEagle 1
serverprincipal serverprincipal
  服务器在操作系统中执行的地位。
SilverenEagle SilverenEagle 1
supertype supertype
  一个类型的父类型是指它所实现的所有接口和继承的类型,参见subtype,superclass。
SilverenEagle SilverenEagle 1
thread thread
  程序执行的基本单位。一个进程可以由多个同时运行的线程,每一个执行不同的任务,比如等待外部事件或者执行长时间的不影响程序继续执行的任务。当一个线程完成它的任务后,这个线程就会被挂起或者被消灭。参见process。
SilverenEagle SilverenEagle 1
this this
  Java语言的关键字,用来代表它出现的类的一个实例。this可以用来访问类变量和类方法。
SilverenEagle SilverenEagle 1
TCK TechnologyCompatibilityKit(TCK)
  一个测试包,一组工具,和其它必需的东西,用来证明一个特定的Sun的技术的实现是否和应用程序规范兼容或者是否和Sun和Sun设计的参考实现兼容。
SilverenEagle SilverenEagle 1
TCP/IP TCP/IP
  TransmissionControlProtocolbasedonIP的缩写。这是一个Internet协议,提供可靠的基于流的从一个主机到另一个的数据传输。参见IP。
SilverenEagle SilverenEagle 1
SSL SecureSocketLayer(SSL)
  一个为了个人隐私在Web服务器和浏览器之间进行加密的协议。
SilverenEagle SilverenEagle 1
securitytechnologydomain securitytechnologydomain
  一个作用域,其中同样的安全机制被用来强制执行一个安全策略。在单个technologydomain中可以存在多个securitypolicydomain。
SilverenEagle SilverenEagle 1
servlet servlet
  一种扩展Web服务器功能的Java程序,动态生成文档,并且使用使用请求应答的方式和用户交互。
SilverenEagle SilverenEagle 1
servletcontainer servletcontainer
  一个提供网络服务的容器,通过它,请求和应答被传送,请求被解码,应答被格式化。所有的servletcontainer必须支持HTTP协议的请求和应答,也可以支持其它的请求应答型协议比如HTTPS。
SilverenEagle SilverenEagle 1
servletcontainer,distributed servletcontainer,distributed
  一个servlet容器,能够运行一个标记为分布式的,在同一个主机或不同主机上的多个Java虚拟机中运行的应用程序。
SilverenEagle SilverenEagle 1
servletcontext servletcontext
  一个对象,包含了一个servlet的可见域在它所在的Web应用程序中。通过context,一个servlet能够记录事件,得到对资源的URL引用,设置保存在同一context中其它servlet可以使用的属性。
SilverenEagle SilverenEagle 1
servletmapping servletmapping
  定义一个URL表达式和一个servlet的对应关系。mapping用来把请求映射到servlet。如果接收请求的容器是一个JSP容器,那么一个有.jsp扩展名的URL会隐式地被映射。
SilverenEagle SilverenEagle 1
session session
  一个对象,servlet使用它来跟踪和一个用户的交互在Web应用程序的多个HTTP请求之间。
SilverenEagle SilverenEagle 1
sessionbean sessionbean
  一个enterprisebean,由客户创建,通常只存在一个单独的客户/服务器会话中。一个sessionbean执行一些操作,比如为客户计算或者访问数据库。当一个sesionbean是事务型的时候,它是不可重新获得的,如果发生系统崩溃的话。sessionbean可以是无状态的,它们也能够维持多个方法和事务之间的会话状态。如果它们维持状态,那么由EJB容器负责管理这些状态如果这个对象必须从内存中删除的话。然而,sessionbean必须负责它自己的持久数据的管理。
SilverenEagle SilverenEagle 1
short short
  Java语言的关键字,用来定义一个short类型的变量。
SilverenEagle SilverenEagle 1
singleprecision singleprecision
  Java语言的规范之一,描述用32位表示的一个浮点数,参见doubleprecision。
SilverenEagle SilverenEagle 1
SGML SGML
  StandardizedGeneralizedMarkupLanguage的缩写。ISO/ANSI/ECMA的一个标准,一种用来注释文本文档,提供文档片断的类型信息的规范。
SilverenEagle SilverenEagle 1
SmartWebServices SmartWebServices
  SmartWebServices通过增加用户上下文的大小扩展了基本的Web服务的概念,能够修改它们的操作来跟踪一个用户当前状态的改变。这包括经典的"who,what,when,where,why"的描述符,组合起来定义一个用户在任何时刻的上下文。
SilverenEagle SilverenEagle 1
SOAP SOAP
  TheSimpleObjectAccessProtocol的缩写,使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义了一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。
SilverenEagle SilverenEagle 1
SQL SQL
  StructuredQueryLanguage的缩写。标准的关系数据库语言,用来定义数据库对象和操作数据。
SilverenEagle SilverenEagle 1
statefulsessionbean statefulsessionbean
  拥有对话状态的sessionbean。
SilverenEagle SilverenEagle 1
statelesssessionbean statelesssessionbean
  没有对话状态的sessionbean,所有的无状态sessionbean的实例都是一样的。
SilverenEagle SilverenEagle 1
static static
  Java语言的关键字,用来定义一个变量为类变量。类只维护一个类变量的拷贝,不管该类当前有多少个实例。"static"同样能够用来定义一个方法为类方法。类方法通过类名调用而不是特定的实例,并且只能操作类变量。
SilverenEagle SilverenEagle 1
stream stream
  Stream是一个简单的从发送着到接受者的数据字节流。有两种基本的分类,所以java.io包包含两个抽象类(InputStream和OutputStream)。
SilverenEagle SilverenEagle 1
synchronized synchronized
  Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
SilverenEagle SilverenEagle 1
SwingSet SwingSet
  一系列图形用户接口(GUI)组件的代码名称,能够在任何支持Java虚拟机的本地平台上一致的运行。因为它们是完全用Java语言编写的,这些组件可能提供的功能比本地平台提供的等价功能更为强大。(和AWT对比)
SilverenEagle SilverenEagle 1
switch switch
  Java语言的关键字,用来计算一个变量,在后面用来匹配由case语句指定的值,以决定执行哪一组语句。
SilverenEagle SilverenEagle 1
subtype subtype
  如果类型X继承或者实现了类型Y,那么X是Y的一个subtype。参见supertype。
SilverenEagle SilverenEagle 1
superclass superclass
  一个类,某个类是从它派生而来的,可能是和一个或多个类之间的关系。参见subclass,subtype。
SilverenEagle SilverenEagle 1
super super
  Java语言的一个关键字,用来访问父类的类成员。
SilverenEagle SilverenEagle 1
Webapplication,distributable Webapplication,distributable
  用J2EE技术编写的应用程序,所以它可以被配置到一个分布运行在一台或多台主机的多个Java虚拟机中的Web容器中。这种类型的应用程序的配置描述符使用可分布的元素。
SilverenEagle SilverenEagle 1
wait wait
  一个UNIX命令,使用它将会等待所有的后台进程结束,并且报告他们的结束状态。
SilverenEagle SilverenEagle 1
WSDL WSDL
  WebServicesDescriptionLanguage的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。
SilverenEagle SilverenEagle 1
WWW WWW
  WorldWideWeb的缩写。由系统和数据组成的Web,由它们构成了所谓的Internet。参见Internet。
SilverenEagle SilverenEagle 1
wrapper wrapper
  通过一定的方法,一个对象封装或授权另一个对象来改变它的接口或者行为。
SilverenEagle SilverenEagle 1
worldreadablefiles worldreadablefiles
  文件系统中能够被任何用户阅读的文件。比如:Web服务器上的文件只能被Internet用户阅读,如果它们的属性被设为worldreadable。
SilverenEagle SilverenEagle 1
WebServices WebServices
  WebService是能够通过多网络环境互相合作发送一个结果到最终用户的松耦合的组件。在这个过程中,通过杠杆作用一组用于管理它们的描述和交互标准正在出现,包括SOAP(SimpleObjectAccessProtocol),UDDI(UniversalDiscoveryandDescriptionInitiative),XML(ExtensibleMarkupLanguage),和WSDL(WebServicesDescriptionLanguage)。
SilverenEagle SilverenEagle 1
Webserver Webserver
  提供访问Inetrnet,Intranet或者Extranet服务的软件。一个Webserver运行在Web站点上,提供对HTTP和其它协议的支持,并且运行服务器端的程序(比如CGI脚本或者servlets)来实现一定的功能。在J2EE体系结构中,WebServer为Web容器提供服务。比如,一个Web容器通常依靠WebServer来处理HTTP消息。J2EE平台假设一个Web容器总是运行在同一个厂商提供的WebServer之上,所以没有制定这两个实体之间的协议。一个WebServer可以运行一个或多个Web容器。
SilverenEagle SilverenEagle 1
URLpath URLpath
  通过一个HTTP请求传递的URL,来使用一个servlet。URL由ContextPath+ServletPath+PathInfo组成,其中被请求的servlet是与ContextPath相关联的servlet上下文的一部分。如果这个上下文是默认的上下文,以Web服务器的URL名字空间的基目录为根,那么这个路径前缀将会是一个空字符串。否则这个路径前缀以/开始,但是不是以/结束。ServletPath部分直接和激活这个请求的映射对应。这个路径以/字符开始。PathInfo是请求路径的一部分,但不是ContextPath或者ServletPath的一部分。
SilverenEagle SilverenEagle 1
Unicode Unicode
  ISO10646定义的16位长的字符集。参见ASCII。Java环境中所有的源代码都是用Unicode编写的。
SilverenEagle SilverenEagle 1
Webcontainer Webcontainer
  实现J2EE体系结构中Web组件协议的容器。这个协议规定了一个Web组件运行时的环境,包括安全,一致性,生命周期管理,事务,配置和其它的服务。一个提供和JSP和J2EE平台APIs界面相同服务的容器。一个Webcontainer由Web服务器或者J2EE服务器提供。
SilverenEagle SilverenEagle 1
UDDI UDDI
  UniversalDescriptionDiscoveryandIntegration的缩写。UDDI提供了一个全局的,公共的,基于XML的,在线的商业注册,商业用户通过它可以注册并宣传它们的Web服务。UDDI定义Internet版的白页和黄页电话号码本。
SilverenEagle SilverenEagle 1
URN URN
  UniformResourceName的缩写。唯一标识一个实体的标识符,但是不能给出实体的位置。系统可以先在本地寻找一个实体,在它试着在Web上找到该实体之前。它也允许Web位置改变,然而这个实体却还是能够被找到。
SilverenEagle SilverenEagle 1
URL URL
  UniformResourceLocator的缩写。一个使用文本指代WWW网站上任意数据的标准。一个URL通常是这样的"protocol://host/localinfo",protocol指明传输对象的时候使用的协议(比如HTTP或FTP),host指明在Internet上找到一台主机的名字,localinfo是一个传递给远程主机上协议处理器的字符串(常常是一个文件名)。
SilverenEagle SilverenEagle 1
URI URI
  UniformResourceIdentifier的缩写。一个用来标识抽象或物理资源的简洁字符串。一个URI或者是一个URL或者是一个URN。URLs和URNs是具体的确实存在的实体。URI是一个抽象的父类。
SilverenEagle SilverenEagle 1
variable variable
  由一个标识符命名的数据项。每一个variable有一种类型,比如一个整数或者一个对象,和一个作用域。参见classvariable,instancevariable,localvariable。
SilverenEagle SilverenEagle 1
vocabulary vocabulary
  传统上,软件程序被编写,然后编译成直接和计算机中驱动微处理器工作的操作系统相关的机器码。Java平台通过提供一个程序编写编译,然后能够通过网络传输并且在任何由足够兼容性的虚拟机的平台上运行的模型减轻了这种依赖型。

  这个模型提供了额外的好处,高安全性,即因为程序可以被虚拟机验证一致性在通过网络传输之后,也因为虚拟机运行在安全的"sandbox"的中,能够阻止一些特定的破坏性的行为。

  软件开发人员已经投入Java语言的怀抱,因为它减少了编写程序和支持软件代码的费用和时间。他们不再需要为不同的操作系统和不同的微处理器重新编写功能相同的代码。正在配置应用程序的公司和组织喜欢Java,因为它减少了购买和修改不同版本的应用程序使其适应各自网络环境中各种类型的计算机和服务器的费用。
SilverenEagle SilverenEagle 1
virtualmachine virtualmachine
  一个抽象的计算设备规范,可以使用不同的方法实现,软件的或者硬件的。你把程序编译成virtualmachine的指令集和你把程序编译成微处理器指令集是十分相似的。Java(TM)virtualmachine*由字节码指令集合,一组寄存器,一个堆栈,一个垃圾收集堆和一个存放方法的区域。
SilverenEagle SilverenEagle 1
volatile volatile
  Java语言的关键字,用在变量的声明中表示这个变量是被同时运行的几个线程异步修改的。
SilverenEagle SilverenEagle 1
void void
  Java语言的关键字,用在Java语言的方法声明中说明这个方法没有任何返回值。"void"也可以用来表示一句没有任何功能的语句。
SilverenEagle SilverenEagle 1
CGI 1.定义:
CGI(CommonGatewayInterface)是HTTP服务器与你的或其它机器
上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

2.功能:
绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服
务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使
网页具有交互功能。

3.JAVA不会消除了CGI编程的需要.因为CGI仍是applet和服务器之间最方便的通讯手段。服务器仍将需要CGI语言来处理applet发送的信息。当然,用户可以用JAVA语言来写CGI,如同Perl或C那样简单。
dalanjing dalanjing 1
Wiki WikiWiki一词来源于夏威夷语的“weekeeweekee”,原本是“快点快点”的意思。在这里WikiWiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。我们可以在Web的基础上对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本为小;同时Wiki系统还支持面向社群的协作式写作,为协作式写作提供必要帮助; WindElf WindElf 1
Blog “博客”(Blog或Weblog)一词源于“WebLog(网络日志)”的缩写,是一种十分简易的傻瓜化个人信息发布方式。让任何人都可以像免费电子邮件的注册、写作和发送一样,完成个人网页的创建、发布和更新。如果把论坛(BBS)比喻为开放的广场,那么博客就是你的开放的私人房间。可以充分利用超文本链接、网络互动、动态更新的特点,在你“不停息的网上航行”中,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将你个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥您个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通。 WindElf WindElf 1
XHTML XHTML其实就是符合XML规范的HTML,也就是说原来的HTML中的单标签,例如<BR>要写为<BR/>这样的形式,一个标签必须有开标签和闭标签或者本身已经包含闭标签符号。这是一个将HTML正规化的过程,方便XML处理工具可以更好的处理符合这个标准的HTML。 dulu dulu 1
SWT SWT本身仅仅是Eclipse组织为了开发EclipseIDE环境所编写的一组底层图形界面API。至今为止,SWT无论是在性能和外观上,都超越了SUN公司提供的AWT和SWING。目前EclipseIDE已经开发到了2.1版本,SWT已经十分稳定
http://www.javaresearch.org/article/showarticle.jsp?column=287&thread=24407
linqingy linqingy 1
JCA JavaCryptographyArchitecture,Java加密架构,java平台中用于访问和开发加密功能的框架。 dulu dulu 1
JTS JavaTransactionService(Java事务服务),Java中进行分布式事务管理的技术标准,它是基于CORBA对象事务服务(CORBAObjectTransactionService)的。使得EJB和它的客户端能够进行事务操作;可以对应用程序中的若干个Bean进行更新,并保证所有的更改在事务的最后能够提交或者回滚;依赖JDBC-2驱动程序来支持XA协议进而支持通过一个或多个资源管理者执行分布式事务处理的能力 dulu dulu 2
JNDI JavaNamingandDirectoryInterface(Java命名和目录服务接口),Java中使用目录和命名服务的技术规范,和JDBC类似,他由API和SPI构成。J2EE的目录服务使得Java客户端和Web层Servlet能够查询用户定义的对象,比如说,EJB和环境配置项(比如JDBC驱动程序的地址) dulu dulu 2
JMS JavaMessagingService(Java消息服务),使用基于点到点(一对一)或者发布订阅(多对多)的交互方式来支持J2EE应用程序之间的异步通讯;所有消息可被设定为具有与其关联的服务的特性,从最佳效果服务特性到事务性服务特性 dulu dulu 2
SOA Service-OrientedArchitecture,面向服务架构,SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA的几个关键特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。 cherami cherami 1
单元测试 单元测试测的是独立的一个工作单元。在Java应用程序中,“独立的一个工作单元”常常指的是一个方法(但并不总是如此)。作为对比,集成测试和接收测试则检查多个组件如何交互。一个工作单元是一项任务,它不依赖于其他任何任务的完成。(摘自《JUnitinaction中文版》)

dulu dulu 1
框架 框架是一个应用程序的半成品。框架提供了可在应用程序之间共享的可复用的公共结构。开发者把框架融入他们自己的应用程序,并加以扩展,以满足他们特定的需要。框架和工具包的不同之处在于,框架提供了一致的结构,而不仅仅是一组工具类。(摘自《JUnitinaction中文版》) dulu dulu 1
XSL ExtensibleStylesheetLanguage(可扩展样式表语言),它能够改变及转换一种XML格式的数据为另一种XML格式。它提供一个已定义好的样式表,通过这个结构可以完成不同格式的转换。为了避免因为一个不同的表示方式就要不得不改动数据,XSL使数据或文档内容与表示形式相透明。它所采用的方法可以与用java写一个将数据转换成其它格式的小程序相提并论,而且还提供一个标准接口。 dulu dulu 1
名字空间 namespace就是一个元素前缀与URI(统一资源标识符)之间的一种映射关系,这个映射可以用来处理名字空间冲突,定义可以允许解析器处理冲突的数据结构。XML名字空间推荐标准定义了规范这些名字的机制,这种机制依靠URI来完成任务,详细情况后面有叙述。名字空间是用一个XML元素加一个前缀组成的,比如<html:table>和<form:table>,这样XML解析器就可以在不使用完全不同的元素名字的情况下区分上述两个元素的名字。它经常在XML文档中使用,也可以在模式以及XSL样式表或者xml有关的规范中使用。 dulu dulu 1
DTD DocumenttypeDefinition(文档类型定义),它为一个XML文档或者文档集合建立一套规则。它本身不是独立的技术规范,而是属于规范的一部分,XML文档中的文档类型声明既可以是标记约束,也可以是带有标记约束的外部文档。这两种约束的总和就是DTD。它规定了XML文档的构建方式。 dulu dulu 1
PI ProcessingInstruction(处理指令),XML中指示应用程序执行一些特定的任务。其格式是<?targetinstruction?>,它只能是解析器可以识别的XML标准处理指令集中一部分。有时它也被应用程序用来传达信息,这些信息可用来帮助进行解析,在这种情况下,应用程序中要有可以作为处理指令执行对象的关键字。 dulu dulu 1
XML ExtentsibleMarkupLanguage(可扩展标记语言)的缩写,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tagset),也没有语法规则(grammaticalrule),但是它有句法规则(syntaxrule)。任何XML文档对任何类型的应用以及正确的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定,那么这个文档是“模式有效的(schemavalid)”。 dulu dulu 1
JCP JavaCommunityProcess(Java社区过程),负责Java技术发展与审核技术规格的开放组织,JCP对提出的请求投票表决,JCP的专家组成员一般都是业界比较有影响力的企业或者组织。 dulu dulu 1
开放封闭法则 软件实体应该是可扩展的,但是不可修改的(SoftwareEntitiesShouldBeOpenForExtension,YetClosedForModification),简称OCP,这个法则是OO中最重要的一条法则,其含义是我们应该能够不用修改软件实体的源代码,就能更改软件实体的行为,符合该法则便意味着最高等级的复用性(reusability)和可维护性(maintainability)。
dulu dulu 1
WFC WindowsFoundationClassesforJava的英文缩写,他提供了
Java软件包的架构,他支持面向Windows操作系统和DynamicHTML
对象模型的组件。
linqingy linqingy 1
JNode JNode是个特殊的JVM,可以在没有其他OS的?机上运行Java程序。
可惜刚刚成形,不能实用。相关网站:
http://jnode.sourceforge.net/portal/
linqingy linqingy 1
AAA 认证(Authentication):验证用户的身份与可使用的网络服务;授权(Authorization):依据认证结果开放网络服务给用户;计帐(Accounting):记录用户对各种网络服务的用量,并提供给计费系统。
简称AAA系统。
gui_jq gui_jq 1
RADIUS RemoteAuthenticationDialInUserService
广泛应用于宽带窄带认证系统的协议,前端一般为PPPoE或者802.1x。
gui_jq gui_jq 1
BMP Bean-ManagedPersistent(Bean管理的持久性),EJB中由Bean自己负责持久性管理的方法,Bean的内容的同步(保存)需要自己编写代码实现。

dulu dulu 1
CMP Container-ManagedPersistent(容器管理的持久性),EJB中由容器负责entitybeans的持久性管理的方法,即容器负责将entitybeans的更新同步(保存)到数据库。 dulu dulu 1
JTA JavaTransactionAPI(Java事务API),Java中进行事务划分的技术。 dulu dulu 1
WORA WriteOnce,RunAnywhere(一次编写,到处运行),Java的宣传口号,在一定程度上可以达到,对于复杂应用在不同平台上可能需要进行调试。 dulu dulu 1
EJB EnterpriseJavaBeans,Java中用于开发企业级应用的技术标准,他定义了一个用于开发和发布可重用的服务器端组件的模型,包括Sessionbeans,Entitybeans以及Message-drivenbeans三种。 dulu dulu 1
IDL InterfaceDefinitionLanguage(接口定义语言),CORBA的一个关键特性,是一个语言中立的接口定义语言,每个支持CORBA的语言都会有一个自己的IDL映射。
dulu dulu 1
AWT AbstractWindowToolkit(抽象窗口工具包),第一代的JavaGUI工具包,现在基本已经不使用其中的组件,已经被Swing取代,但是Swing是扩展AWT而来。AWT中还包含很多现在GUI编程还在频繁使用的内容,例如事件处理及监听、布局管理器等。AWT也是JFC的一部分。 dulu dulu 1
CORBA CommonObjectRequestBrokerArchitecture(公用对象请求代理[调度]程序体系结构),是一组用来定义“分布式对象系统”的标准,由OMG(ObjectMenagementGroup)作为发起和标准制定单位。CORBA的目的是定义一套协议,符合这个协议的对象可以互相交互,不论它们是用什么样的语言写的,不论它们运行于什么样的机器和操作系统。 dulu dulu 1
IIOP InternetInter-ORBProtocol(互联网内部对象请求代理协议),Java中使得程序可以和其他语言的CORBA实现实现互操作性的协议。 dulu dulu 1
SPI ServiceProviderInterface(服务提供商接口),满足某种服务标准的供应商提供的符合该标准的应用程序接口,SPI应该和该服务的API标准是兼容的,应用程序一般应该是基于API编写,除非是SPI中包含API中没有提供的功能而又必须使用。 dulu dulu 1
API ApplicationProgrammingInterface(应用编程接口),语言、框架以及类库对外提供的编码的接口。 dulu dulu 1
RMI RemoteMethodInvocation(远程方法调用),Java中进行分布式编程的基础技术,EJB技术也是基于RMI的。 dulu dulu 1
JSF JavaServerFaces,新一代的JavaWeb应用技术标准,吸收了很多Servlet、JSP以及其他的Web应用框架的特性。JSF为Web应用开发定义了一个事件驱动的、基于组件的模型。 dulu dulu 1
DI DependencyInjection(依赖注入),即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入到组件之中。依赖注入的目标并非为软件系统带来更多的功能,而是为了提升组件重用的概率,并为系统搭建一个灵活、可扩展的平台。通过依赖注入机制,我们只需要通过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业务逻辑,而不用
关心具体的资源来自何处、由谁实现。(以上同样摘自夏昕的Spring开发指南)。DI和IoC是同义词。
dulu dulu 1
IoC InversionofControl(控制反转),由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控,控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。(以上摘自夏昕的Spring开发指南[:E] dulu dulu 1
L10N localization(本地化),和I18N类似,取首尾字母,中间省略10个字母。 dulu dulu 1
I18N internationalization(国际化),这个单词的长度是20,然后取其首尾字母,中间省略的字母刚好18个。[:E] dulu dulu 1
AOP AspectOrientedProgramming(面向切面编程),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 dulu dulu 1
MVC ModelViewController的缩写,为了获得更好的系统结构而推出的一种宏观的设计模式,model代表系统的模型层,view是模型的展现层,controller负责业务的流转,使用MVC可以使得系统的层次清晰,降低各个部分的耦合。 dulu dulu 1
JNI java本地编程接口。是JavaNativeInterface的英文缩写。他能够
使java代码与用其他编程语言编写的应用程序和库进行互操作。(其他编程语言大多是c,c++和汇编语言。)
linqingy linqingy 1
JDBC JavaDataBaseConnectivity(Java数据库连接),用于访问关系型数据库的Java技术,仅仅是一种技术标准,访问不同的关系型数据库需要相应的JDBC规范的实现包。 admin admin 1
JSP JavaServerPages(Java服务器端页面),J2EE标准中用于创建动态页面内容的技术标准,基于Servlet技术,需要支持该标准的服务器才能运行,最常用的JSP服务器之一就是Tomcat。 admin admin 1
JFC JavaFoundationClasses(JAVA基础类),集合了GUI组件以及其他能简化开发和展开桌面和Internet/Intranet应用的服务,其核心就是Swing。 admin admin 1
JVM JavaVirtualMachine(Java虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。 admin admin 1
JRE JavaRuntimeEnvironment(Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 admin admin 1
JSDK JavaSoftwareDevelopmentKit,和JDK以及J2SE等同。 admin admin 1
JDK JavaDevelopmentKit(Java开发工具包):包括运行环境、编译工具及其它工具、源代码等,基本上和J2SE等同。 admin admin 1
J2ME Java2MicroEdition(JAVA2精简版)API规格基于J2SE,但是被修改为可以适合某种产品的单一要求。J2ME使JAVA程序可以很方便的应用于电话卡、寻呼机等小型设备,它包括两种类型的组件,即配置(configuration)和描述(profile)。
admin admin 1
J2EE Java2EnterpriseEdition(JAVA2企业版),使用Java进行企业开发的一套扩展标准,必须基于J2SE,提供一个基于组件设计、开发、集合、展开企业应用的途径。J2EE平台提供了多层、分布式的应用模型,重新利用组件的能力,统一安全的模式以及灵活的处理控制能力。J2EE包括EJB,JTA,JDBC,JCA,JMX,JNDI,JMS,JavaMail,Servlet,JSP等规范。
admin admin 1
J2SE Java2StandardEdition(JAVA2标准版),用来开发Java程序的基础,包括编译器、小工具、运行环境,SUN发布的标准版本中还包括核心类库的所有源代码。
admin admin 1
SableVM SableVM是用C语言写的非常简便的JAVA虚拟机网站
详细地址:http://sablevm.org/
linqingy linqingy 1
<!--start of bottom row-->
<!--start sponsorlink-->
分享到:
评论

相关推荐

    软件编程专业术语.doc

    环境搭建,行业内最新资讯,优秀的教学资源,很多很详细的例子,非常有助于学习道路上前进,并且是最经典的例子,最经典的教材

    编程&算法常用术语中英对照表

    数据结构、算法、软件工程等领域,都有许多的术语和缩写等。了解这些术语和缩写,对大家更深入理解这些术语,或看外语相关资料都有很大帮助。

    对日软件工程师常用的与 编程相关日语词汇

    与软件编程相关的日语词汇与软件编程相关的日语词汇

    计算机常用英语术语.doc

    有关计算机日常生活中的常用英语术语 计算机常用英语术语、词汇表 一、硬件类(Hardware) 二、软件类(Software) 三、网络类(Network) 四、其它

    计算机软件专业电脑网络编程Web开发常用术语英语词汇[后端java,python前端js,移动Android]

    计算机专业常用英语词汇。...为了能更好的帮助小伙伴们理解自己眼前的专业词汇和准确意思,也为了让自己的编程术语,尤其是命名更规范,更专业,特整理此文档。希望能帮到你们,也谢谢你们的支持。

    ERP常用词汇汇编(ERP中的常用语或者术语)

    给大家汇总一下,ERP中的常用语或者术语

    一款创新的桌面应用程序,在任何场景下快速利用 ChatGPT 的强大功能,包括专业术语查询、语言翻译、编程帮助,.exe直接运行

    无论是专业术语查询、语言翻译、编程帮助,还是日常生活中的小问题,都能助您一臂之力。 核心功能 快速生成内容:通过 GPT 模型,快速生成与剪贴板文本相关的内容。 多模式选择:学术GPT、翻译GPT 和代码GPT,多种...

    网络编程实用教程(第三版).zip

    1.3.1 网络应用软件的地位和功能 13 1.3.2 客户机/服务器模式 14 1.3.3 客户机与服务器的特性 15 1.3.4 容易混淆的术语 16 1.3.5 客户机与服务器的通信过程 16 1.3.6 网络协议与C/S模式的关系 17 1.3.7...

    石油软件编号中常用石油地质名词解释

    对于专业软件编程,需要的不仅仅是技术,还需要专业术语的了解,本文主要是针对石油软件编程中常用的石油地质名词进行解释

    计算机专业(软件工程,计算机科学与技术,物联网工程,网络工程,信息安全通用)英语词汇,

    计算机研发人员要掌握的专业英语要求教高,必须掌握大量的专业术语和缩略语; 熟练掌握语法和惯用法的表达方式和功能; 能阅读英文文档和技术资料,阅读熟读在100词/分钟以上; 能借助字典翻译专业技术图书; 能使用...

    中兴通讯软件编程规范(内部文档)

    2. 术语和定义 4 3. 基本原则 5 4. 命名规则 6 5. 常用数据及变量要求 9 6. 程序语句要求 13 7. 函数与过程 20 8. 布局要求 26 9. 注释要求 34 10. 断言和错误处理 38 11. 测试代码要求 40 12. 动态内存分配 42 13. ...

    Java数据库编程宝典 PDF格式

    本书从数据库的基础知识、软件开发环境的构建以及JSP,Veloctiy,OJB,Struts等常用技术的基础知识入手,通过多个完整的实例讲解了使用Java语言进行软件开发的流程和方法。 书中选取的实例,既注重实例的多样性,也...

    是全中文的一个编程语言

    量专业英文术语。  而且国人的述事习惯与外国人的语法习惯还有很大区别,如外国人表示"按从小到大顺序排",而中国人的表达方式为:"按从大到小方式顺序排"或简称"按降序排"。外国人的语法大多数是与中国人不同的,...

    LabVIEW高级编程与虚拟仪器工程应用

    7.2.3传统DAQ模拟输入常用的基本术语 7.2.4测量直流电压信号 7.2.5 波形采集 7.2.6频率测量 7.3模拟输出 7.3.1输出直流信号 7.3.2输出波形信号 7.3.3 模拟输入/输出控制回路 7.4信号调理 7.4.1信号调理...

    MUD游戏编程part7

    本书从网络基本知识入手,全面阐述了如何开发纯文字MUD游戏。并通过构建SimpleMUD和BetterMUD这...本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者,也可以作为大专院校相关专业的参考书。

    MUD游戏编程part1

    本书从网络基本知识入手,全面阐述了如何开发纯文字MUD游戏。并通过构建SimpleMUD和BetterMUD这...本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者,也可以作为大专院校相关专业的参考书。.

    软件测试工程师考试大纲及历年真题

     ·软件工程术语  ·计算机软件开发规范  ·计算机软件产品开发文件编制指南  ·计算机软件需求规范说明编制指南  ·计算机软件测试文件编制规范  ·计算机软件配置管理计划规范  ·计算机软件质量保证...

    七个人工智能常见术语.docx

    它们是包含AI功能的计算机程序的常用接口。 Classification 分类:分类算法让机器根据训练数据为数据点分配类别。 Cluster analysis 聚类分析:一种用于探索性数据分析的无监督学习,用于查找数据中的隐藏模式或分组...

    编程英语词汇

    很全的编程应用英语术语英汉对照,看过之后英文该当阅读能力呈几何型增长,OMG!!!

    Windows网络编程

    231.8.1 Intranet网络组成 231.8.2 Intranet硬件结构 241.8.3 Intranet软件结构 251.9 小结 26第2章 NetBIOS编程 272.1 Microsoft NetBIOS 272.1.1 LANA编号 282.1.2 NetBIOS名字 282.1.3 NetBIOS特性 312....

Global site tag (gtag.js) - Google Analytics