一、概念
1、一个javaweb由一组servlet,html页面,类以及其他的资源组成的,运行在web服务器(tomcat)上的完整的应用程序。
以一种结构化,有层次的目录结构存在。
2、组成web应用的这些文件要部署在相应的目录层次中,根目录代表整个应用的根。
3、通常将web应用程序存放在webapps文件夹中,在webapps文件夹下,每一和文件夹都是一个独立的web应用。
子目录的名字,就是web应用的名字,也就是web应用程序的根,用户通过应用的根来访问应用程序的资源。
结构图:
二、JavaWEB的组成
JavaWEB包含以下内容
1、servlet
2、jsp
3、实用类
4、静态文档如html,图片
5、描述web应用的信息(web.xml)
三、servlet和servlet容器
三、解析上面的图
web浏览器发起请求,分两种方式
1、请求静态页面(图片地址,html 静态文档),直接能够返回
2、请求动态页面(注意,动态不是说页面能动,比如,登录就属于动态的,需要跟数据库交互,检测数据库中是否有账号密码)
动态页面解析的流程
客户端请求–服务器接收–servlet容器(servlet和jsp运行在容器中)–servlet访问数据库–返回结果给jsp–jsp解析后以html的形式返回给客户端