Web Application的目录结构

it2022-05-28  67

Java web工程下的webapp或WebContent就是工程的发布文件夹,发布时会把该文件夹发布到tomcat的webapps里。

一个web应用必须要有的目录文件如下:

webapp/WebContent  |____WEB-INF  |        |___lib             //放这个web application所需要库  |       |___classes         //编译好的servlet  |        |___web.xml         //对这个web application描述,web的配置文件(重要)

  |____WEB-INF

  |____index.jsp  //主页面

 

web.xml这个文件已经在java servlet规范中进行了标准化。

  1.为开头。

  2.做版本声明。

  3.为开头对应用的定义。

  4.其下是对所有具体内容的定义。

  5.为整个文档的结束。

web.xml中servlet内容:

  <servlet>     <servlet-name>webdemo</servlet-name>     <jsp-file>/WEB-INF/hello.jsp</jsp-file>     <init-param>       <param-name>driver</param-name>       <param-value>com.mysql.jdbc.Driver</param-value>     </init-param>     <init-param>       <param-name>url</param-name>       <param-value>jdbc:mysql://localhost:3306/test</param-value>     </init-param>   </servlet>   <servlet-mapping>     <servlet-name>webdemo</servlet-name>     <url-pattern>/hello.hzh</url-pattern>   </servlet-mapping>

下面是maven项目的目录结构:

├── pom.xml └── src ├── main │ ├── java │ │ └── mygroup │ │ ├── controller │ │ │ ├── HomeController.java │ │ │ └── PersonController.java │ │ ├── dao │ │ │ └── PersonDao.java │ │ └── model │ │ └── Person.java │ ├── resources │ │ ├── db.properties │ │ ├── log4j.xml │ │ └── META-INF │ │ └── persistence.xml │ └── webapp │ ├── index.html │ ├── META-INF │ │ ├── context.xml │ │ └── MANIFEST.MF │ ├── resources │ │ └── css │ │ └── screen.css │ └── WEB-INF │ ├── spring │ │ ├── app │ │ │ ├── controllers.xml │ │ │ └── servlet-context.xml │ │ ├── db.xml │ │ └── root-context.xml │ ├── views │ │ ├── edit.jsp │ │ ├── home.jsp │ │ └── list.jsp │ └── web.xml └── test ├── java │ └── mygroup │ ├── controller │ │ ├── DataInitializer.java │ │ ├── HomeControllerTest.java │ │ └── PersonControllerTest.java │ └── dao │ └── PersonDaoTest.java └── resources ├── db.properties ├── log4j.xml ├── test-context.xml └── test-db.xml

  

转载于:https://www.cnblogs.com/plxx/p/5256979.html


最新回复(0)