Java Web程式結構

niaonao發表於2017-11-06

簡單的WEB程式結構

----------------------------------------FIRST----------------------------------------

認識簡單的WEB程式結構

認識瞭解Java web的基本程式結構是學習使用web的第一步,首先在下面通過一個對比看看簡單的web程式結構

在myeclipse下我們新建一個普通的Java Project工程,然後新建一個Web Project

工程結構如圖:

圖1-1Java工程結構圖


圖1-2JavaWeb工程結構圖

不難發現關於Java Web的程式結構其實就是WebRoot檔案,而其下的結構就是WEB結構。

----------------------------------------SECOND----------------------------------------

自己建立一個簡單的WEB程式結構

對於新建的工程JavaProject,建立資料夾WebContent並在其下建立WEB-INF資料夾,在WEB-INF資料夾下建立classes檔案與lib檔案,直接從其他WEB工程下複製過來一個web.xml檔案

這就是自己建立的基本的WEB結構

工程結構如圖


圖2-1簡單的web程式結構圖

----------------------------------------THIRD----------------------------------------

WEB程式檔案的功能

3.1WebContent

首先WebContent包含了支援WEB程式的能夠執行的class檔案、包檔案、JSP檔案、配置檔案等。

WebContent是WEB應用程式的根目錄,屬於這個WEB程式的所有檔案都存放在該目錄下。

3.2WEB-INF

WEB-INF存放WEb應用程式的部署檔案web.xml。

另外:在該檔案下的jsp等檔案不能直接被瀏覽器訪問,可以通過請求轉發或重定向到對應檔案進行訪問。

3.3classes

classes就很重要了,該資料夾下存放了基本類,Servlet檔案,Dao檔案等工程有關的類檔案。對原始檔編譯後的.class檔案都存放在這裡。

3.4lib

lib存放WEB應用程式所需要用到的jar檔案,一般工程所需要的其他包都放在lib下。

3.5web.xml

web.xml檔案是WEB應用的配置檔案,在檔案中進行檔案的部署與配置。

這就是一個最基本的WEB應用程式結構

----------------------------------------FOURTH----------------------------------------

WEB程式helloworld

說明:以下檔案的建立命名自定義

4.1在Java Project工程的src下新建包cn.edu.hpu.rfeng,在包中建立類Person.java

  1. package cn.edu.hpu.rfeng;
  2. public class Person {
  3. public String sayHello(){
  4. return "HelloWorld";
  5. }
  6. }

4.2在WebContent下建立hello.jsp

  1. <%@page import="cn.edu.hpu.rfeng.Person"%>
  2. <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  4. <html>
  5. <head>
  6. <title>My JSP 'index.jsp' starting page</title>
  7. </head>
  8. <body>
  9. <%
  10. Person person = new Person();
  11. System.out.print(person.sayHello());
  12. %>
  13. </body>
  14. </html>
4.3編譯後的Person.java檔案為Person.class檔案,直接將包cn.edu.hpu.rfeng連同下面的person.class複製到classes下。

4.4然後將整個WebContent檔案複製到tomcat(此處用的是Tomcat6.0)下的webapps下。可以對其重新命名,此處將WebContent重新命名為HelloWorld。

4.5然後啟動執行tomcat。

4.6可以在瀏覽器位址列訪問hello.jsp,路徑為http://localhost:8080/HelloWorld/hello.jsp每每訪問該路徑,控制檯便可列印出HelloWorld

4.7這就是一個HelloWorld的WEB應用程式
執行結果如下:

圖4-1檔案訪問地址圖


圖4-2控制檯結果輸出圖

----------------------------------------END----------------------------------------



相關文章