Web开发概述

1、Web通信

     web采用B/S通信模式,通过超文本传送协议(HTTP、Hypertext transport protocol)进行通信。通过浏览器地址栏编写URL,向服务器发送一个请求,服务器端根据请求进行相应的处理,处理完成之后,会向浏览器做出一个响应,及将服务器端资源发送给浏览器。

2、软件架构

      2.1、C/S架构:Client/Server 客户端/服务器。要求客户端电脑安装一个客户端程序。

              * 常见应用:QQ、迅雷、360、旺旺 等

              * 优点:

                 1)、用户体验好,效果炫

                 2)、对信息安全的控制性强

                 3)、应用服务器运行数据负荷较轻,部分计算功能在客户端完成。

             * 缺点:

                  1)、占用硬盘空间

                  2)、维护麻烦

                  3)、安装使用依赖其他条件

       2.2、B/S架构:Browser/Server 浏览器/服务器。通过浏览器与服务器交互,不需要安装其他程序

                 * 常见应用:网银系统、淘宝、京东、12306 等

                 * 优点:

                       1)、维护和升级简单,无缝升级

                       2)、不用必须安装程序,操作系统内置了浏览器

                  * 缺点:

                        1)、动画效果受浏览器限制

                        2)、对信息安全控制较差。例如:网银就需要使用U盾,在浏览器加密。

                        3)、应用服务器运行数据负荷较重。大部分计算都在服务器端,增加服务器压力。使用Ajax可以改善部分用户体验。

3、WEB资源介绍

      静态资源:指web页面中供人们浏览的数据始终是不变。例如:HTML、CSS、JS、图片,多媒体。

   动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。例如:JSP/Servlet、ASP、PHP

4、WEB服务器

   JCP(Java Community Process)Java技术规范指定与更新的国际组织。主要维护规范包括:J2ME、J2SE、J2EE、XML等。

        J2EE企业级开发Java规范。标准规范包括:servlet、jsp、jdbc 、xml 、jta、javamail 等。在Java中规范就是接口。J2EE又称为JavaEE。

         WEB服务器对JavaEE规范部分或全部支持(实现),也就是WEB服务器实现部分或全部接口。

         常见的WEB服务器:

         1)、Tomcat:Apache组织提供一个免费的小型的服务器软件。支持Servlet和JSP规范。

         2)、WebLogic:Bea公司的一个收费的大型的服务器软件,后被Oracle收购。支持EE的所有的规范。

         3)、WebSphere:IBM公司的一个收费的大型的服务器软件,支持EE的所有的规范。

         4)、JBoss:是一个基于J2EE的开放源代码的应用服务器。JBoss是一个管理EJB的容器和服务器,JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

    

猜你喜欢

转载自blog.csdn.net/weixin_42078450/article/details/86682286