WEB应用程序简介

本文介绍了WEB应用程序的三层架构,包括表示层、业务层和数据存取层,并详细解释了一层、二层及三层体系结构的特点及优劣。此外还探讨了基于Java技术的WEB应用程序构成要素,如WEB服务器、WEB容器及目录结构。
摘要由CSDN通过智能技术生成

  个人整理: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组件的处理过程;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值