个人整理:WEB应用程序简介
一,WEB应用程序体系结构
1,大多数体系结构由三层组成:
1.表示层:用户界面和界面代码;
2.业务层:包含系统的业务和功能代码;
3.数据存取层:负责完成存取数据库操作;
2,根据这3层的组合可以分出3种应用程序体系结构:
1.一层体系结构:表示层、业务层、数据存储层的代码都偶合在一起,比较杂乱不易修改。
2.二层体系结构:表示层和业务层代码偶合在一起为一层,数据存取层为第二层。
3.三层体系结构:表示层为一层,数据存取层为三层,业务层作为表示层和数据存取层的桥梁为二层,这样一来3层独立,良好的分工使代码重复少,便于修改,一个组件更改不会影响到其他两个组件。例如更换数据库只需要修改数据存取层的代码即可。
三层体系结构如图:
┏━━━━━━━━━━┓
┃ 表示逻辑 (客户端) ┃
┗━━━━━━━━━━┛
↑↓ ↑ ↑ ↑ ↓↓↓
┏━━━━━━━━━━┓
┃业务逻辑(WEB服务器) ┃
┗━━━━━━━━━━┛
↑ ↓ ↑ ↓
┏━━━━━━━━━━┓
┃数据存取逻辑 (数据库)┃
┗━━━━━━━━━━┛
3,三层体系结构优点:
1,耦合度小;
2,具有良好的可扩展性;
3,代码可重用性高;
4,分工协作,开发效率提高;
二,基于Java技术的WEB应用程序构成
1,WEB服务器
WEB应用程序的运行平台;
2,WEB容器
管理Servlet和JSP页面执行的程序;比如TomCat 3,
WEB应用程序的目录结构
根目录:标识一个WEB应用程序;
静态文件:比如HTML网页文件,图片文件,可被引用访问;
JSP页面文件:可被引用访问;
WEB-INF目录: 该目录不可以被引用
classes目录:WEB应用程序的类文件;
lib目录:WEB应用程序所需要的JAR文件;
tags目录:自定义标记实现Tag文件,为.tag扩展名。
标记库描述符文件:自定义标记的描述文件,为.tld扩展名。
web.xml:描述加载Servlet组件的处理过程;