使用myeclipse添加jsf capabilities后,工程的变化点。
我用beyond compare比较了一下myeclipse 6.0.1 GA添加了jsf capabilities之后工程发生的变化点。如下(粗体为变化):
1、修改了.project文件
<?
xml version="1.0" encoding="UTF-8"
?>
< projectDescription >
< name > jsfstudy </ name >
< comment ></ comment >
< projects >
</ projects >
< buildSpec >
< buildCommand >
< name > com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder </ name >
< arguments >
</ arguments >
</ buildCommand >
< buildCommand >
< name > org.eclipse.jdt.core.javabuilder </ name >
< arguments >
</ arguments >
</ buildCommand >
< buildCommand >
< name > com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator </ name >
< arguments >
</ arguments >
</ buildCommand >
< buildCommand >
< name > com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator </ name >
< arguments >
</ arguments >
</ buildCommand >
< buildCommand >
< name > org.eclipse.wst.validation.validationbuilder </ name >
< arguments >
</ arguments >
</ buildCommand >
</ buildSpec >
< natures >
<nature>com.genuitec.eclipse.jsf.jsfnature</nature>
< nature > com.genuitec.eclipse.j2eedt.core.webnature </ nature >
< nature > org.eclipse.jdt.core.javanature </ nature >
</ natures >
</ projectDescription >
< projectDescription >
< name > jsfstudy </ name >
< comment ></ comment >
< projects >
</ projects >
< buildSpec >
< buildCommand >
< name > com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder </ name >
< arguments >
</ arguments >
</ buildCommand >
< buildCommand >
< name > org.eclipse.jdt.core.javabuilder </ name >
< arguments >
</ arguments >
</ buildCommand >
< buildCommand >
< name > com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator </ name >
< arguments >
</ arguments >
</ buildCommand >
< buildCommand >
< name > com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator </ name >
< arguments >
</ arguments >
</ buildCommand >
< buildCommand >
< name > org.eclipse.wst.validation.validationbuilder </ name >
< arguments >
</ arguments >
</ buildCommand >
</ buildSpec >
< natures >
<nature>com.genuitec.eclipse.jsf.jsfnature</nature>
< nature > com.genuitec.eclipse.j2eedt.core.webnature </ nature >
< nature > org.eclipse.jdt.core.javanature </ nature >
</ natures >
</ projectDescription >
2、修改了.classpath文件
<?
xml version="1.0" encoding="UTF-8"
?>
< classpath >
< classpathentry kind ="src" path ="src" />
< classpathentry kind ="con" path ="org.eclipse.jdt.launching.JRE_CONTAINER" />
< classpathentry kind ="con" path ="com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER" />
< classpathentry kind ="lib" path ="lib/richfaces-api-3.1.3.GA.jar" />
< classpathentry kind ="lib" path ="lib/richfaces-impl-3.1.3.GA.jar" />
< classpathentry kind ="lib" path ="lib/richfaces-ui-3.1.3.GA.jar" />
<classpathentry kind="con" path="melibrary.com.genuitec.eclipse.jsf.MYECLIPSE_JSF_RI_1_1_01"/>
< classpathentry kind ="output" path ="WebRoot/WEB-INF/classes" />
</ classpath >
< classpath >
< classpathentry kind ="src" path ="src" />
< classpathentry kind ="con" path ="org.eclipse.jdt.launching.JRE_CONTAINER" />
< classpathentry kind ="con" path ="com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER" />
< classpathentry kind ="lib" path ="lib/richfaces-api-3.1.3.GA.jar" />
< classpathentry kind ="lib" path ="lib/richfaces-impl-3.1.3.GA.jar" />
< classpathentry kind ="lib" path ="lib/richfaces-ui-3.1.3.GA.jar" />
<classpathentry kind="con" path="melibrary.com.genuitec.eclipse.jsf.MYECLIPSE_JSF_RI_1_1_01"/>
< classpathentry kind ="output" path ="WebRoot/WEB-INF/classes" />
</ classpath >
3、WEB-INF下添加了4个文件
.faces-config.mex
faces-config.xml
html_basic.tld
jsf_core.tld
4、修改了web.xml
<?
xml version="1.0" encoding="UTF-8"
?>
< web-app xmlns ="http://java.sun.com/xml/ns/j2ee" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" version ="2.4" xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
< context-param >
< param-name > org.richfaces.SKIN </ param-name >
< param-value > blueSky </ param-value >
</ context-param >
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
< filter >
< display-name > RichFaces Filter </ display-name >
< filter-name > richfaces </ filter-name >
< filter-class > org.ajax4jsf.Filter </ filter-class >
</ filter >
< filter-mapping >
< filter-name > richfaces </ filter-name >
< servlet-name > Faces Servlet </ servlet-name >
< dispatcher > REQUEST </ dispatcher >
< dispatcher > FORWARD </ dispatcher >
< dispatcher > INCLUDE </ dispatcher >
</ filter-mapping >
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
< welcome-file-list >
< welcome-file > index.jsp </ welcome-file >
</ welcome-file-list >
</ web-app >
< web-app xmlns ="http://java.sun.com/xml/ns/j2ee" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" version ="2.4" xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
< context-param >
< param-name > org.richfaces.SKIN </ param-name >
< param-value > blueSky </ param-value >
</ context-param >
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
< filter >
< display-name > RichFaces Filter </ display-name >
< filter-name > richfaces </ filter-name >
< filter-class > org.ajax4jsf.Filter </ filter-class >
</ filter >
< filter-mapping >
< filter-name > richfaces </ filter-name >
< servlet-name > Faces Servlet </ servlet-name >
< dispatcher > REQUEST </ dispatcher >
< dispatcher > FORWARD </ dispatcher >
< dispatcher > INCLUDE </ dispatcher >
</ filter-mapping >
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
< welcome-file-list >
< welcome-file > index.jsp </ welcome-file >
</ welcome-file-list >
</ web-app >