WEB应用程序简介

来源:互联网 发布:淘宝客导购机器人 编辑:程序博客网 时间:2024/05/18 02:25

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

 

原创粉丝点击