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