`
ihyperwin
  • 浏览: 425606 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Project Facets

 
阅读更多

首先上个链接:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jst.j2ee.doc.user%2Ftopics%2Fcfacets.html

 

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工具

    eclipse支持jdk 1.8 compiler 支持JDK1.8 project facets 支持JDK1.8 找了很久终于找到了,免安装的,拿过去就可以用,集成svn,maven,git等工具

    物流网站源码(ssm框架)

    导入eclipse,jdk1.8,tomcat8.0,如何导入后报错,记得右键项目properties,选择project Facets .然后右边java对应的version选择1.8,然后alt+f5更新下maven,就解决了。

    史上最简单的SpringMVC代码

    有一定MVC设计模式基础的同学,相信你看到这篇文档后一定会使用SpringMVC. jdk版本为1.7.可以在工程的 configure build path中的project facets中调

    基于SSM实现的物流管理系统

    基于SSM实现的物流管理系统,导入eclipse,jdk1.8,tomcat8.0,如果导入后报错,记得右键项目properties,选择project Facets .然后右边java对应的version选择1.8,然后alt+f5更新下maven。

    eclipse4.3kepler支持jdk1.8补丁

    解决eclipse4.3kepler工程里的compiler和Project facets没有1.8的问题,支持jdk1.8补的补丁。安装:eclipse菜单-help-install new software-add-archive。安装时不要勾选contact all update sites during install to...

    JAVA个人健康信息管理系统源码+数据库,基于spring+springmvc+mybatis+mysql

    软件架构 spring+springmvc+mybatis+mysql+jsp+...设置项目project facets,配置版本Dynamic Web Model为[3.0,) 配置web容器,导入项目到容器中,启动容器 访问地址:(http://localhost:{web容器端口}/{项目名称}/)

    springbootDemo:Spring Boot + Spring数据JPA + MySql

    在专案上面按右键选Properties,选择Project Facets设定后按下Apply and Close 在src/main/resources下的application.properties设定档,加入MySQL的datasource连线及JPA等设定 # DataSource 配置 spring.datasource...

    如何快速创建一个maven项目

    首先,我们通过File->New->Maven Project进入创建Maven项目的面板 Maven项目面板,此时我们必须选中Create a simple project复选...找到Project Facets选项,可以看到Dynamic Web Module和Java,这两个可以修改版本。

    SSM整合(版本Spring4.2.3+SpringMVC+Mybatis3.1.1)

    本项目模板包含SSM所必须的jar包和oracle驱动,SSM三大配置文件,log4j详细配置。导入eclipse时在build path中配置自己环境...PS 遇到jdk版本冲突问题:右键项目-》properties-》project facets-》Java选择自己的版本。

    eclipse中的项目无法添加到tomcat中的处理方法

    2、点击Project facets 3、在右侧的Runtimes中选中apache tomcat 4、勾选Dynamic Web Module 最终改为下面的样式,其余的不要: 即可通过add and remove操作该web项目。 ps:Myeclipse查看当前项目工作空间 1,项目...

    computer-database

    蚀将您的项目添加到当前工作区:文件->导入->现有项目到工作区创建一个新的 Tomcat 8.0 服务器:按照步骤操作在您的项目属性中,选择Project facets ,将您的项目转换为分面形式,然后勾选Dynamic Web Module (3.0)...

    servlet_learning:用于学习 servlet 的 Git 项目

    在项目的 [Properties] 下,转到 [Project Facets] 并将其设置为 3.1 [Dynamic Web Module] 项目,并确保 [Runtimes] 选项卡选择了 Tomcat 8。 确保 [Java] 在项目方面设置为 1.8。 在项目的 [Properties] 下,检查...

    积分管理系统java源码-eova:eova后台管理

    Properties=>Project Facets 选中java即可 设置Java build path 为 main 以及 test下的各个文件夹 项目右键 Configure 选则 convert to maven(前提是eclipse已经配置好maven 以及) 参见文章(maven3.5以以上选用...

    2015-s1-MWN-Android-Server:适用于移动和无线

    请将项目导入为“现有 Maven 项目” 请自定义如下设置:src/main/webapp/WEB-INF/jdbc.properties(指向你本地的DB,记得给用户授予权限) 设置运行时(右键单击项目 -> 属性 -> Project Facets -> Runti

    spring-mvc-xml:spring mvc xml 开涛

    spring-mvc-xmlspring mvc xml 开涛在项目右键>Project Facets>Dynamic Web Module>Runtimes>切换服务器启动后 调用

    springsecurity

    弹簧安全 STS弹簧工具。 1.导入到您的STS eclipse。 2.右键单击项目属性> Project Facets 3.确保:将动态模块更改为3.1,将Java更改为1.8。4.构建路径>库> JRE 1.8 5. Java Compiler 1.8

    IDEA运行配置JAVAWEB项目

    Libraries 先不要管,因为现在还只是当做一般的JAVA项目,所以先要加WEB的Facets  点击Facets页的加号“+”,先中YaoLeGou 的这个项目。  IDEA会帮助 我们生成的一个默认的WEB的目录及设置。

    MyEclipse,在项目上右键,没有发现Configure菜单问题解决方案

    在myeclipse中,在项目上右键Configure->Convert to Maven Project,但是现在使用的是MyEclipse,在项目上右键,没有发现Configure菜单

    IDEA 教程 2017

    Project(项目)....................................................................................................................... 55 Modules(模块)..................................................

Global site tag (gtag.js) - Google Analytics