第一步:file-->>new-->>project

idea web项目建立过程

第二步:选择本地的jdk和tomcat服务器,路径以自己的为准

idea web项目建立过程

选择webproject

idea web项目建立过程

选择窗口,如果之前没有项目在现有窗口,则可以选择this widow,若存在,则选择new widowidea web项目建立过程

第二步:设置目录

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>                        (自定义的资源文件)

idea web项目建立过程

dir中存放前端的网页的相关资料,css文件之类,

1.WebRoot(WebContent)下是发布到服务器上的内容。

2.META-INF是工程自身相关的一些信息,元文件信息,通常由开发工具,环境自动生成。

3.文件web.xml:完成servletweb容器的注册。web.xmlWeb应用程序的部署描述文件,是用来给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目录的classeslib子目录下,都可以存放Java类文件。在运行时,Servlet容器的类加载器先加载classes目录下的类,再加载lib目录下的JAR文件(Java类库的打包文件)中的类,jar包是许多class文件的集合。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权。

 选自https://blog.csdn.net/ystyaoshengting/article/details/6204886

第三步:根据mvc进行目录部署 

idea web项目建立过程

在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
  • 2021-09-27
  • 2021-06-23
  • 2021-04-16
  • 2022-01-10
  • 2021-12-01
猜你喜欢
  • 2021-12-13
  • 2021-11-09
  • 2022-02-10
  • 2022-02-10
相关资源
相似解决方案