词条 | JAC |
释义 | 中科永联高级技术培训中心(www.itisedu.com) JAC (Java Aspect Components)是一个应用服务器。它为Java2平台、用于Java开发的企业开发环境(J2EE)、和基于Web的分布式应用,提供开放式资源的又一个选择(在GNU次常规公共许可证下发布)。JAC包括统一模型语言(UML)IDE,该UML IDE模块化应用商业逻辑并且自动生成和编译纯商业逻辑Java类。这些类,在JAC容器内执行,可从一组技术和/或商业的横切关系(crosscutting concerns)【1】 如数据持久性、认证、配置文件管理、访问权限检测、演示、和负载平衡中无缝地受益。基于面向方面编程技术(AOP)的JAC将这些关系( concerns)【2】从应用程序的核心商业逻辑中分离出来。 详细参考:http://jac.objectweb.org JAC (Java Aspect Components) is a project consisting in developing an aspect-oriented middleware layer. JAC current version is 0.12.1. See new features introduced in 0.12.1. Overview Current application servers relying on J2EE does not always provide satisfying means to separate technical concerns from the application code. Since JAC uses aspect-orientation, the complex EJBs components are replaced by POJOs (Plain Old Java Objects) and technical concerns implementations that are usually wired deep into the containers implementations are replaced by loosely-coupled, dynamically pluggable aspect components. Aspects JAC aspect components provide: ·seamless persistence (CMP) that fully handles collections and references ·flexible clustering features (customisable broadcast, load-balancing, data-consistency, caching) ·instantaneously defined users, profiles management, access rights checking, and authentication features ·RAD (Rapid Application Development): ·the GUI aspect allows the programmer to develop Swing and WEB applications at incredible speeds ·the UMLAF IDE (UML Aspectual Factory) allows the programmer to generate running Java applications simply by drawing boxes and by configuring existing aspect components ·distributed transactions with JOTM ·and many more Acknowlegments JAC is an open-source software developed by the AOPSYS (TM) company with the collaboration of the LIP6, the CEDRIC, and the LIFL laboratories. JAC is a direct application of Renaud Pawlak's PhD Thesis. |
随便看 |
百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。