构面为 Java™ EE 项目定义特征和需求,并用作运行时配置的一部分。
当您将构面添加至项目时,该项目被配置为执行特定任务、满足某些要求或者具备某些特征。例如,EAR 构面会通过添加部署描述符并设置项目的类路径来设置某个项目,以充当企业应用程序。
您可以将构面添加到 Java EE 项目以及基于 Java EE 项目的其他类型的项目(例如企业应用程序项目、Web 项目和 EJB 项目)。通过选择项目的属性页面并选择将构面添加到 Java EE 项目。
,您可以将构面添加到 Java 项目。通常,支持构面的项目在创建时至少具有一个构面,从而使您可以在必要时添加更多构面。例如,新的 EJB 项目具有 EJB 模块构面。因而,可以将像 EJBDoclet (XDoclet) 构面之类的其他构面添加到此项目。要将构面添加到项目,请参阅一些构面需要其他构面作为先决条件。某些构面不能一起存在于同一项目中。例如,不能将 Web 模块构面添加到 EJB 项目,因为 EJB 项目已经具有 EJB 模块构面。某些构面可以从项目中移除,但是,有些构面不能。
构面还可以具有版本号。您可以更改构面的版本号,但必须符合构面的要求。要更改构面的版本号,请参阅更改构面的版本。