java web应用架构浅谈

来源:互联网 发布:泰语发音软件 编辑:程序博客网 时间:2024/05/22 06:09

1.  JavaWeb应用的概念

•在Sun的Java Servlet规范中,对Java Web应用作了这样定义:“Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行。”
•Java Web应用中可以包含如下内容:
Servlet
JSP
实用类
静态文档如HTML、图片等
描述Web应用的信息(web.xml)

2.  JavaWeb应用的开发环境介绍

在开发过程中,基于WEB项目通常涉及到
–Web服务器
–数据库服务器
–集成开发环境的选择


3.  ServeltServlet容器



4.  Tomcat的目录结构


5.运行Tomcat

1.配置 java_home 或 jre_home
•2.双击 bin 目录下的 startup.bat 文件
•3.在地址栏中输入 http://localhost:8080/ 测试,如果出现下面页面,则表示tomcat启动成功

6.  关闭 Tomcat &配置Tomcat的端口

•1.双击 bin 目录下的 shutdown.bat 文件关闭 Tomcat 服务器
•2.修改 Tomcat 默认的端口号:
–打开 conf 目录下的 server.xml 文件
–修改端口号(修改下面图片中选中的地方里面的port)

7. Web程序结构

•1.一个 web 应用程序是由一组 Servlet,HTML 页面类,以及其它的资源组成的运行在 web 服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在。
•2.组成 web 应用程序的这些文件要部署在相应的目录层次中,根目录代表整个web 应用程序的”根”。
•3.通常将 web 应用程序的目录放在 webapps 目录下,在 webapps 目录下的每一个子目录都是一个独立的 web 应用程序,子目录的名字就是 web 应用程序的名字,也就是 web 应用程序的“根”。用户通过 web 应用程序的”根”来访问 web 应用程序中的资源。
 
以下是某一发布后的web应用项目的程序结构(注意:这是项目在服务器如tomcat目录下的结构,而不是在开发工具如myeclipse中的项目结构,因为它们有一些不同)
如果想了解它们之间的不同点,可以进这里:http://blog.csdn.net/wangcunhuazi/article/details/40350135
 

说明: 
•1. WEB-INF目录下的classes和lib目录都可以存放Java的类文件,在Servlet容器运行时,Web应用程序的类加载器将首先加载classes目录下的,其次才是lib目录下的类。如果这两个目录下存在同名的类,起作用的将是classes目录下的类
•2. WEB-INF是一个特殊的目录(所有字母都要大写)。这个目录并不属于Web应用程序可以访问的上下文路径的一部分,对客户端来说,这个目录是不可见的。但该目录下的内容对于Servlet代码是可见的  


0 0
原创粉丝点击