- 如图,我创建了一个work 的web project,当工程完成之后,部署在服务器上时,整个work工程会被打包成一个war包,如
- 除了可以在eclipse上运行,工具会帮我们自动部署在服务器上之外,我们也可以手动进行部署,比如war包放在D: omcatapache-tomcat-6.0.47webapps 目录下 (以tomcat服务器为例),然后启动服务器,即可正常部署。
- 无论是工具自动部署还是手动部署,在服务器启动之后,会解压项目文件,即work.war 这个包 ,如图:
-
当web工程部署成功后,我们打开work文件,
- 这里的目录和下图中的webContent目录下的内容是一样的,而java Resources里的源代码并没有部署到服务器里,只有WEB-INF里的classes里有.class编译文件。这样当我们把web项目部署到服务器上时,别人无法看到我们的源代码,但可以正常使用软件,也就是说所有源代码都应该放到src包下,而html、js、css等文件都应该放到WebContent文件下。
我在example工程里创建了一个file.txt文件,
这个文件的路径可以通过右击文件查看Properties查看路径名,
我往这个eclipse列表中的file.txt文件里写入一些内容,
运行后发现,无论是eclipse列表中的file.txt文件 还是真实目录下的文件即(C:UsersAdministratorworkspace.metadata.pluginsorg.eclipse.wst.server.core mp0wtpwebappsexample)里的file.txt文件内容都成功修改。
如果往真实目录下的file.txt里写入文件的话如下图,那么真实目录下的file.txt里的内容成功修改,而eclipse列表中的file.txt文件里的内容不会被修改。