Java Web程序結構

簡單的WEB程序結構

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

認識簡單的WEB程序結構

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

在myeclipse下咱們新建一個普通的Java Project工程,而後新建一個Web Projectjava

工程結構如圖:web

圖1-1Java工程結構圖瀏覽器


圖1-2JavaWeb工程結構圖tomcat

不難發現關於Java Web的程序結構其實就是WebRoot文件,而其下的結構就是WEB結構。app

----------------------------------------SECOND----------------------------------------
eclipse

本身建立一個簡單的WEB程序結構

對於新建的工程JavaProject,建立文件夾WebContent並在其下建立WEB-INF文件夾,在WEB-INF文件夾下建立classes文件與lib文件,直接從其餘WEB工程下複製過來一個web.xml文件webapp

這就是本身建立的基本的WEB結構jsp

工程結構如圖學習


圖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

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

4.2在WebContent下建立hello.jsp

[java] view plain copy
  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----------------------------------------
相關文章
相關標籤/搜索