Javaweb1:web的基本概念

web的基本概念

  1. web开发:
  • web 简称网页(例如www.baidu.com)------------(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。
  • 静态web
    1.静态网页的网址形式通常为htm(超文本标记语言)结尾 ,还有就是以超文本标记语言(.htm、.html)、.shtml、.xml(可扩展标记语言)等为后缀的。在超文本标记语言格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字幕等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。静态网页面通常是超文本标记语言文档存储为文件在文件系统里头,并且可以通过HTTP访问网络服务器。
    静态web的特点:
    2.静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;
    3.网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件每个网页都是一个独立的文件
    4.静态网页的内容相对稳定,因此容易被搜索引擎检索;
    5.静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
    6.静态网页的交互性较差,在功能方面有较大的限制。
    7.页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面。
    减轻了服务器的负担,工作量减少,也就降低了数据库的成本。
    8.动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容。
    9.轮播图,点击特效都是伪动态、javascript用的最多
  • 动态web
    1.像淘宝,这类因人而变的网站为动态web,每个人在不同时间同地点看到的信息大不相同
    2.相关技术ASP,servlet/jsp,php,cgi等
    在Java中动态web开发技术统称为javaweb
    3.动态web特点
    (1)动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;
    (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
    (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页
    (4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。
    缺点:加入服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序
  1. web应用程序
    可以提供浏览器访问的的程序称为web应用程序。
    1.a.html,b.html…多个web资源可以被外界访问给外界提供服务
    2.我们能访问的任何一个页面或者资源都会存在这个世界的某一台计算机上
    3.URL:统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法.
    4.一个web由多个部分组成
    html css js
    jsp servlet
    Java程序
    jar包
    配置文件(Properties)
    web应用程序编写完成之后若想提供给外界使用必须要一个服务器来统一管理

  2. 图解静态web和动态web
    静态web
    Javaweb1:web的基本概念_第1张图片
    例如Javaweb1:web的基本概念_第2张图片
    Javaweb1:web的基本概念_第3张图片
    动态web:
    Javaweb1:web的基本概念_第4张图片

你可能感兴趣的:(java)