J2EE梳理(五)——关于DynamicWebProject

来源于how2j

对比JAVA PROJECT和DYNAMIC WEB PROJECT

  • project目录
    J2EE梳理(五)——关于DynamicWebProjectJ2EE梳理(五)——关于DynamicWebProject
  • 文件目录:
  • J2EE梳理(五)——关于DynamicWebProject
  • 动态项目类文件会被输出到build里,而不是WEB-INF/classes目录下
  • 当有类或者配置文件变化时,会自动重启,无需手动重启Tomcat. 但是不稳定,当很许多类改动,新加了jar包,新增加了配置文件等等,都有可能导致自动重启失效,所以最好还是手动重启,确保重启成功。而静态项目也可以通过web.xml实现
  • WebContent会被整个复制到 D:\project.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\j2ee_DWP 这个位置下面去,Eclipse中启动的tomcat其实是访问的这个位置。所以当WebContent里的内容比较多的时候,就会花较长时间复制。
  • 因为第3条的原因,第1条在build里生成的类和配置文件,也会被复制到第3条所说的位置
  • J2EE梳理(五)——关于DynamicWebProject

项目转换

J2EE梳理(五)——关于DynamicWebProject

  1. 勾选Dynamic Web Module
  2. 勾选之后,会出现 Furthe configuration available …, 点击
  3. 动态web项目的默认内容目录是WebContent,而 j2ee这个项目的对应目录是 web, 所以这里要输入web
  4. 点击ok

导入动态Web

菜单->File->Import->General->Existing Projects Into Workspace
注:如发现无法点击Finish,此时只需要点一下 Brower 就可以点击Finish了。 如果怎么也点不出来,是因为Eclipse里面已经管理着一个同名项目,把那个同名项目从Eclipse删除掉就好了