简单的WEB程序结构
认识简单的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应用程序结构
WEB程序helloworld
说明:以下文件的创建命名自定义
4.1在Java Project工程的src下新建包cn.edu.hpu.rfeng,在包中创建类Person.java
4.2在WebContent下创建hello.jsp
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控制台结果输出图