Facets define characteristics and requirements for Java EE projects and are used as part of the runtime configuration.
When you add a facet to a project, that project is configured to perform a certain task, fulfill certain requirements, or have certain characteristics. For example, the EAR facet sets up a project to function as an enterprise application by adding a deployment descriptor and setting up the project's classpath.
You can add facets only to Java EE projects and other types of projects that are based on J2EE projects, such as enterprise application projects, dynamic Web projects, and EJB projects. You cannot add facets to a Java™ project or plug-in project, for example. Typically, a facet-enabled project has at least one facet when it is created, allowing you to add more facets if necessary. For example, a new EJB project has the EJB Module facet. You can then add other facets to this project like the EJBDoclet (XDoclet) facet. To add a facet to a project, see Adding a facet to a Java EE project.
Some facets require other facets as prerequisites. Other facets cannot be in the same project together. For example, you cannot add the Dynamic Web Module facet to an EJB project because the EJB project already has the EJB Module facet. Some facets can be removed from a project and others cannot.
Facets also have version numbers. You can change the version numbers of facets as long as you stay within the requirements for the facets. To change the version number of a facet, see Changing the version of a facet.
简单翻译概括下:
Facets(面,刻面)定义了javeEE项目的特性和要求,被用来作为运行时配置的一部分。
当你增加了一个刻面(facet)到项目中,使这个项目可以执行特定的任务或满足特定的需求或拥有确定的特征。
你只能添加刻面到Java EE项目或其他基于JavaEE的项目,比如 enterprise application projects(企业应用项目),dynamic Web projects(动态网页项目), 和 EJB projects(企业JavaBean项目).你不能添加刻面到普通的java项目或插件项目。一般一个允许刻面的项目在它创建时至少有一个刻面,如果需要更多的话,你自己可以添加。
一些刻面需要其他刻面作为必要条件,而一些刻面不能在一个项目中共存。比如:Dynamic Web Module facet和 EJB facet.一些刻面可以从项目中移除,而一些不可以。
刻面也有版本号,你可以按照要求来更改它。
Project Facets是eclipse中的WTP(Web Tools Platform )插件中配置的。WTP由两个子项目构成:WST(Web标准工具集) 与JST(J2EE标准工具集) 。eclipse JavaEE版自带这个插件,标准版eclipse没有这个插件,可以自己添加。
相关推荐
eclipse支持jdk 1.8 compiler 支持JDK1.8 project facets 支持JDK1.8 找了很久终于找到了,免安装的,拿过去就可以用,集成svn,maven,git等工具
3. **选择Runtime Target**:在“Project Facets”对话框中选择合适的运行时目标(如Tomcat)。 4. **设置Source Folder和Output Folder**:确保这些设置正确无误。 5. **Deploy Path (Content Root)**:定义项目...
3. 在“Project Facets”选项卡中,勾选“Dynamic Web Module”,并选择相应的版本(通常与你的Tomcat版本兼容)。 4. 点击“Finish”创建项目。Maven会自动配置项目的结构,包括`src/main/java`、`src/main/...
- **Hibernate**:首先配置数据库连接,然后通过Project Facets安装Apache Hibernate Facet,并关联之前创建的数据库连接。还需进行Hibernate反向工程,将数据库表映射为Java实体类。 【数据库配置】 1. 创建名为...
解决这个问题的方法是,选中项目名称并点击右键,选择“Properties”项,然后在出项的面板的左侧选择“Project Facets”。如果这是首次配置,点击右侧部分的“Convert to faceted form..”链接,然后在右边部分选中 ...
然后,配置 Project Facets,修改 Dynamic Web Module 的 Version 为 2.5。 三、构建框架 3.1 在 pom.xml 中添加所需要的 jar 包 使用 Maven POM editor 打开项目中的 pom.xml 文件,选择 Dependencies。在 ...
首先在数据库中创建测试表,然后在MyEclipse中建立数据库连接,最后通过Project Facets安装Hibernate并指定数据库连接和配置文件。 5. **数据库操作**: - 创建数据库`sshtest`,并创建表`t_user`用于测试。 - ...
- 如果遇到问题,可能需要在`Java Compiler`设置中将`Compiler compliance level`设为1.6,或者在`Project Facets`的`Java`版本中选择1.6。 - 在`Modify Faceted Project`窗口中,设置`web.xml`文件的路径为`src/...
1. 选中 Java 项目,右键,选择 Properties → Project Facets。 2. 在 Project Facets 窗口中,选择要转换的项目,勾选相应的项,然后点击 Further configuration available…,最后点击 OK。 3. 该 Java 项目现在...
通过右键点击项目,选择"Properties",然后找到"Project Facets",点击"Convert to faceted form…"。在打开的界面中勾选"Dynamic Web Module",确保版本与你的Tomcat服务器版本兼容,比如选择3.0,以便与Tomcat 7...
将项目变成Dynamic Web项目需要右键项目,选择Project Facets,然后配置Project Facets和Dynamic Web Module的版本。 4. 设置部署程序集 设置部署程序集需要点击Further configuration available…,然后设置web....
* 在配置 Project Facets 时,需要更改 Dynamic Web Module 的 Version 为 2.5。 使用 Eclipse 构建 Maven 的 SpringMVC 项目可以提高项目的开发效率和质量,解决了多人开发时 jar 版本不同的问题,提供了一个清晰...
如果找不到“Project Facets”选项,可以通过编辑`.project`文件手动添加必要的`<nature>`标签,并重新加载项目。 在“Project Facets”界面中,选择“Dynamic Web Module”和“Java”,并设定“Dynamic Web ...
1. 在“Project Facets”页面,你会看到一个列表,列出所有可用的项目特性。 2. 确保选中“Dynamic Web Module”,并在版本选项中选择合适的版本,如“3.0”或更高。 3. 点击“Apply and Close”保存更改。 #### ...
在“Project Facets”配置窗口中,选择Java版本(如1.6)和Dynamic Web Module版本(如2.5)。如果出现错误,可能需要在“Java Compiler”设置中将“Compiler compliance level”调整为1.6。 此外,可能需要手动...
若无法部署到Tomcat,需要检查项目属性中的Project Facets。同样右键点击项目,选择Properties,然后进入Project Facets。确保选中了Dynamic Web Module、Java和JavaScript等相关选项,这将使Eclipse知道该项目是一...
2. **给项目添加 Groovy 属性**:在项目上右键点击,选择 Properties,然后选择 Project Facets。在 Project Facets 页面中勾选 Groovy,并点击 Apply and Close 按钮。也可以通过快捷方式右键点击项目 -> Add ...
右键点击项目,然后选择"Properties"-"Project Facets"-"Modify",在弹出的面板中,选择"Java"和"Dynamic Web Module",然后点击"OK"。这将使得项目转换为动态 Web 项目。 步骤 4: 生成 Wtp 插件 在命令提示符下,...