zoukankan      html  css  js  c++  java
  • 请画出Servlet 2.2以上Web Application的基本目录结构

     

    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
  • 相关阅读:
    Careercup
    【LeetCode & 剑指offer刷题】树题1:二叉树的遍历总结(前序、中序、后序、层序、 之字形层序、垂直遍历)
    【LeetCode & 剑指offer刷题】链表题11:Palindrome Linked List
    【LeetCode & 剑指offer刷题】链表题9:Add Two Numbers
    【LeetCode & 剑指offer刷题】链表题10:328 Odd Even Linked List
    【LeetCode & 剑指offer刷题】链表题8:35 复杂链表的复制(138. Copy List with Random Pointer)
    【LeetCode & 剑指offer刷题】链表题6:23 有环链表问题-链表中环的入口结点(141. Linked List Cycle)
    【LeetCode & 剑指offer刷题】链表题7:25 合并两个排序的链表(系列)(21. Merge Two Sorted Lists)
    【LeetCode & 剑指offer刷题】链表题5:52 两个链表的第一个公共结点(Intersection of Two Linked Lists)
    【LeetCode & 剑指offer刷题】链表题4:22 删除链表中倒数第k个结点(19. Remove Nth Node From End of List)
  • 原文地址:https://www.cnblogs.com/yuyu666/p/9743985.html
Copyright © 2011-2022 走看看