第一步:file-->>new-->>project
第二步:选择本地的jdk和tomcat服务器,路径以自己的为准
选择webproject
选择窗口,如果之前没有项目在现有窗口,则可以选择this widow,若存在,则选择new widow
第二步:设置目录
WebContent (站点根目录)
|---META-INF (META-INF文件夹)
| |---MANIFEST.MF (MANIFEST.MF配置清单文件)
|---WEB-INF (WEB-INF文件夹)
| |---web.xml (站点配置web.xml)
| |---lib (第三方库文件夹)
| | |---*.jar (程序需要的jar包)
| |---classes (class文件目录)
| |---...*.class (class文件)
|---<userdir> (自定义的目录)
| |---*.jsp,*.js,*.css,*images (自定义的资源文件)
|---<userfiles> (自定义的资源文件)
dir中存放前端的网页的相关资料,css文件之类,
1.WebRoot(WebContent)下是发布到服务器上的内容。
2.META-INF是工程自身相关的一些信息,元文件信息,通常由开发工具,环境自动生成。
3.文件web.xml:完成servlet在web容器的注册。web.xml是Web应用程序的部署描述文件,是用来给Web服务器解析并获取Web应用程序相关描述的。
不按照sun公司的规范做应用web程序的结构,web容器找不到,比如,xml文件写错了,启动tomcat的时候会报错
4.凡是客户端能访问的资源(*.html,*.jpg)必须跟WEB-INF在同一目录。即放在Web根目录下的资源,从客户端是可以通过URL地址直接访问。
5. 切忌:凡是WEB-INF里面的文件都不能被客户端直接访问(比如隐藏的信息)。WEB-INF目录下的资源对用户来说是不可见的,而对Web服务器来说则没有这样的限制。
例如在WEB-INF下的index.htm,客户端无法与对待其他文件夹内的信息一样,通过http://yourserver/yourwebapp/WEB-INF/index.htm访问。WEB-INF文件夹是禁止通过URL访问的。
6. 在WEB-INF目录的classes及lib子目录下,都可以存放Java类文件。在运行时,Servlet容器的类加载器先加载classes目录下的类,再加载lib目录下的JAR文件(Java类库的打包文件)中的类,jar包是许多class文件的集合。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权。
选自https://blog.csdn.net/ystyaoshengting/article/details/6204886
第三步:根据mvc进行目录部署
在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易