Java Web程序结构

简单的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

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

    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----------------------------------------

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

niaonao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值