目录

1.1认识静态网页和动态网页

1.1.1静态网页

1.1.2动态网页

1.2认知Web服务器和网络数据库

1.2.1Web数据库

1.2.2网络数据库技术

1.3比较JSP和ASP.NET

1.4比较C/S结构与B/S结构


1.1认识静态网页和动态网页

www是world Wide Web(环球信息网)的缩写,也可以简称Web,中文名字为万维网。

1.1.1静态网页

静态网页是指没有后台数据库、不含程序、不可交互的网页。编的是什么它显示的就是什么,不会有任何改变。

静态网页通常是以htm、.html、.shtml等为后缀的页面文件。在HTML格式的网页上,也可以出现各种动态的效果,如.gif格式的动画、Flash、滚动字幕等,这些“动态效果”只是视觉上的。

静态网页的主要特点:

1、静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;

2、网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。

3、静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀;

4、静态网页的内容相对稳定,因此容易被搜索引擎检索

5、静态网页的交互性较差,在功能方面有较大的限制。

1.1.2动态网页

动态网页是相对于静态网页而言的,是指可交互的、有后台数据库、含有程序的网页,它显示的内容随着用户需求的改变而改变。

动态网页通常是以.asp、.jsp、.php、.aspx等形式为后缀的页面文件。

动态网页的主要特点如下:

1、动态网页是以数据库技术为基础的,可以大大降低网站维护的工作量;

2、动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;

3、采用动态网页技术的网站可以实现更多的功能。

4、搜索引擎一般不可能从一个网站的数据库中访问全部网页。

1.2认知Web服务器和网络数据库

1.2.1Web数据库

Web服务器不是常常提到的物理机器(服务器),而是一种软件,可以管理各种Web文件,并为提出HTTP请求的浏览器提供HTTP响应。

Web服务器可以解析HTTP协议。

常用的Web服务器

1、Microsoft IIS

2、IBM WebSphere

3、BEA WebLogic

4、Apache

5、Tomcat

Tomcat是一个开放源代码、运行Servlet和·JSP Web应用软件的基于java的web应用软件容器。

1.2.2网络数据库技术

数据库技术产生于20世纪60年代末至20世纪70年代初,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储、使用和管理数据。

网络数据库也叫web数据库。web数据库由数据库服务器(Database Server)、中间件(Middle Ware)、web服务器(Web Server)、浏览器(Browser)4部分组成。

工作过程可简单的描述成:用户通过浏览器端的操作界面以交互的方式经由Web服务器来访问数据库。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式来显示的。

1.3比较JSP和ASP.NET

1.3.1ASP

ASP是微软公司开发的一种类似HTML、Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用软件。

1.3.2PHP

PHP(Hypertext  Preprocessor)超文本预处理器,PHP是一种HTML内嵌式的语言。

1.3.3JSP

JSP(Java Server Pages),JSP是在传统的网页HTML文件(*.htm,*html)中插入Java程序段(JavaScript),从而形成JSP文件(*.jsp)

1.4比较C/S结构与B/S结构

C/S结构全称为Client/Server,即客户端/服务器模式。

B/S结构全称为Browser/Server,即浏览器/服务器模式。

B/S结构由浏览器、web服务器、数据库服务器3个层次组成。

第一章Web技术概述相关推荐

  1. 大数据技术原理与应用——第一章 大数据概述

    第一章 大数据概述 1.1 大数据时代 1.1.1 第三次信息化浪潮 信息化浪潮 发生时间 标志 解决的问题 代表企业 第一次浪潮 1980年前后 个人计算机 信息处理 Intel.AMD.IBM.苹 ...

  2. 大数据技术技能分析大赛——第一章 python数据分析概述

    目标:掌握python,进行数据处理.统计分析.回归建模和数据可视化. 教材:<大数据分析务实初级教程(python)## 标题> 第一章 python数据分析概述 1.数据分析概述 1 ...

  3. 第一章 Web MVC简介 —— 跟开涛学SpringMVC

    第一章 Web MVC简介 -- 跟开涛学SpringMVC Web MVC简介 1.1.Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1.  Web浏览器(如IE)发起请求,如访问 ...

  4. 第一章 Web MVC简介 —— 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1、We

    第一章 Web MVC简介 -- 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1.Web ...

  5. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  6. JavaWeb --第一章Web基本概念

    JavaWeb --第一章Web基本概念 文章目录 基本概念 前言 web开发: web应用程序 静态web 动态web web服务器 技术讲解 web服务器 基本概念 前言 web开发: web,网 ...

  7. 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld

    第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...

  8. [转载] 《python程序设计应用教程》第一章 python语言概述

    参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...

  9. 计算机图形学——游戏方向 第一章 计算机图形学概述

    计算机图形学--游戏方向 第一章 计算机图形学概述 前言 第一章 计算机图形学概述 1.为什么设计专业要学习计算机图形学? 计算机图形学与计算机视觉等领域的关系 计算机图形学基础自学体系 2.计算机图 ...

最新文章

  1. 技术转管理的成功率不到70%!你必须先迈过这9道坎...10页PPT详解
  2. 《Adobe InDesign CS5中文版经典教程》—第1课1.9节查找InDesign帮助资源
  3. py2与py3的区别
  4. linux对方开放端口,Linux 开放端口
  5. python 3.7下载安装scrapy_win10上python3.7安装scrapy1.5.1
  6. python面试题之什么是PEP8规范
  7. 计算机基础知识187,中职计算机基础 (187)(11页)-原创力文档
  8. MVC之Ajax如影随行
  9. 独立站可以为你带来什么价值?
  10. Kotlin Weekly 中文周报 —— 102
  11. 信息安全之程序实现简单替换加密,并用字母频率统计进行破解
  12. 线性代数的本质——学习笔记
  13. 麻雀虽小,五脏俱全:从一个小功能看软件开发过程[转]
  14. 神来之笔-线程变量实践
  15. 安卓开发中的 “Android高手” ,需要具备哪些技术?
  16. 工业交换机的单模多模是什么意思?
  17. ScrollView的滑动监听(以HorizontalScrollView为例)
  18. 时序分析(8) -- GARCH(p,q)模型
  19. ASP.NET的隐藏功能[关闭]
  20. Halcon 初体验

热门文章

  1. mysql double转字符串_MySQL 字符串 转 int/double CAST与CONVERT 函数的用法
  2. cfd计算机辅助技术,CFD仿真在生物医学领域拯救生命
  3. keil_5.26 MDK版,汉化
  4. java orm全称_[Java-基础] 什么是ORM
  5. html标签的默认样式及去除
  6. 系统设计之降低复杂性
  7. python中eps参数_Python minimize函数:向约束字典传递附加参数
  8. 需求评审会如何做才不会沦为形式主义
  9. jdk8 HashMap底层原理
  10. 关于时域、频域和波数域的一些概念