IT领域术语
A spect-O riented P rogramming ,面向切面编程。
可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。
D enial o f S ervice ,是一种利用合理的服务请求占用过多的服务资源,从而使合法用户无法得到服务响应的网络攻击行为。
E nterprise A pplication I ntergration ,企业应用集成。
EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了 EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。
E nterprise R esource P lanning ,企业资源计划系统。
E nterprise S ervice B us ,企业服务总线,是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
G ang O f F our ,四人组。
《Design Patterns: Elements of Reusable Object-Oriented Software》,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被称为"四人组(Gang of Four)",而这本书也就被称为"四人组(或 GoF)"书。
JPA
J ava P ersistence A PI,Java持久化接口,Sun公司在Java EE 5规范中提出。
OOA
O bject-O riented A nalysis ,面向对象分析。
OOD
O bject-O riented D esign ,面向对象设计。
O bject-O riented P rogramming ,面向对象编程。
O pen-S ervice G ateway I nitiative,有双重含义。
1)指OSGi Alliance组织;
2)指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。
OSGi Alliance是一个由Sun Microsystems、IBM、爱立信等于1999年3月成立的开放的标准化组织,最初名为Connected Alliance。该组织及其标准原本主要目的在于使服务提供商通过住宅网关,为各种家庭智能设备提供各种服务。目前该平台逐渐成为一个为室内、交通工具、移动电话和其他环境下的所有类型的网络设备的应用程序和服务进行传递和远程管理的开放式服务平台。
该规范和核心部分是一个框架,这个框架实现了一个优雅、完整和动态的组件模型。应用程序(称为bundle)无需重新引导可以被远程安装、启动、升级和卸载(其中Java包/类的管理被详细定义)。
R eally S imple S yndication,一种用来聚合和共享信息的XML语言格式。
S oftware a s a S ervice 软件即服务,21世纪初期兴起的一种新的软件应用模式。
它是一种通过Internet提供软件的模式 ,用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理 企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件。
S ervice- O riented A rchitecture 面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。
1) S ecure Sh ell,把所有通过网络传输的数据进行加密,避免受到“中间人”(man-in-the-middle)这种方式的攻击。
它也能够防止DNS和IP欺骗,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。
SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。
2)在J2EE项目中表示了3种框架,即 S pring + S truts +H ibernate。
S ecure S ocket L ayer ,为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取窃口斤。