没有合适的资源?快使用搜索试试~ 我知道了~
1、什么是Web Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性 的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在 Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet 上的信息节点组织成一个互为关联的网状结构。 在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 1. 静态web资源:指web页面中供人们浏览的数据始终是不变,如html 页面、css文件、js文件、图 片、视频等等。 2. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的 内容各不相同。 2、WEB应用程序 WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资 源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应 用(或web应用程序)
资源推荐
资源详情
资源评论
一、基本概念
1、什么是Web
Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性
的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在
Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet
上的信息节点组织成一个互为关联的网状结构。
在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。
Internet上供外界访问的Web资源分为:
1. 静态web资源:指web页面中供人们浏览的数据始终是不变,如html 页面、css文件、js文件、图
片、视频等等。
2. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的
内容各不相同。
2、WEB应用程序
WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资
源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应
用(或web应用程序)
一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、
支持jar包、配置文件等等。
应用程序有两种模式C/S、B/S。
C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。
CS响应速度快,安全性强,通常应用在局域网当中,可是开发维护费用高。
B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。
BS能够完成跨平台,客户端零维护,可是个性化才能低,响应速度较慢。
而WEB应用程序一般是B/S模式。
Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之
为虚似目录的映射
3、WEB发展史
WEB发展的两个阶段:静态、动态
4、静态WEB
htm、html,这些是网页的后缀,如果现在在一个服务器上直接读取这些内容,那么意味着是把这些网
页的内容通过网络服务器展现给用户。
整个静态WEB操作的过程图如下:
在静态WEB程序中,客户端使用WEB浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使
用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB
服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后
通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。
缺点:
1. Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的。
2. 静态WEB无法连接数据库,无法实现和用户的交互
5、动态WEB
所谓的动态不是指页面会动,主要的特性的是:“WEB的页面展示效果因时因人而变”,而且动态WEB具
有交互性,WEB的页面的内容可以动态更新。
整个动态WEB操作的过程图如下:
动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络
(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEB
Server Plugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(.htm
或
者
是
.htm)还是动态
资源。
如果WEB Server Plugin发现客户端请求的是静态资源(.htm或者是.htm),则将请求直接转交给WEB服
务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。
如果WEB Server Plugin发现客户端请求的是动态资源(.jsp、.asp/.aspx、.php),则先将请求转交给
WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动
态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服
务器将内容发送回客户端浏览器进行解析执行。
6.动态WEB应用的实现手段
动态WEB现在的实现手段非常多,较为常见的有以下几种:
Microsoft ASP、ASP.NET
PHP
JAVA Servlet/JSP
6.1、Microsoft ASP、ASP.NET
微软公司动态WEB开发是比较早的,而且最早在国内最流行的是ASP。ASP就是在HTML语言之中增加
了VB脚本,但是标准的开发应用应该是使用ASP+COM,但是实际情况来看,在开发ASP的时候基本上
都在一个页面中写上成百上千的代码,页面代码极其混乱。
ASP本身有开发平台的限制:Windows+IIS+SQL Server/Access,ASP只能运行在Windows操作系统
上,ASP现在基本上已经淘汰,现在基本上都是使用ASP.NET进行开发,ASP.NET在性能有了很大的改
善,而且开发迅速,但是依然受限于平台。ASP.NET中主要是使用C#语言。
6.2.PHP
PHP开发速度很快,功能强大,跨平台(平台指的就是运行的操作系统),而且代码也简单。
6.3.Servlet/JSP
这是SUN公司(SUN现在已经被Oracle公司收购)主推的B/S架构的实现语言,是基于JAVA语言发展起来
的,因为JAVA语言足够简单,而且很干净。
Servlet/JSP技术的性能也是非常高的,不受平台的限制,各个平台基本上都可以使用。而且在运行中是
使用多线程的处理方式,所以性能非常高。
SUN公司最早推出的WEB技术推出的是Servlet程序,Servlet程序本身使用的时候有一些问题,所有的
程序是采用JAVA代码+HTML的方式编写的,即要使用JAVA输出语句,一行一行地输出所有的HTML代
码,之后,SUN公司受到了ASP的启发,发展出了JSP(Java Server Page),JSP某些代码的编写效果与
ASP是非常相似的。这样可以很方便地使一些ASP程序员转向JSP的学习,加大市场的竞争力度。
二、WEB服务器
1、WEB服务器简介
Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。
当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器
上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。
2、WebSphere
WebSphere Application Server 是一种功能完善、开放的Web应用程序服务器,是IBM公司电子商务计
划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程
序。这一整套产品进行了扩展,以适应 Web应用程序服务器的需要,范围从简单到高级直到企业级。
启动界面如图:
3、Tomcat
TomcatTomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目
中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性
能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流
行的Web 应用服务器。学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet
规范,启动界面如图:
剩余30页未读,继续阅读
资源评论
都来学
- 粉丝: 9
- 资源: 165
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 单相桥式全控整流MATALB Simulink仿真文件
- Dolby Vision安装包(解决杜比视界版本高清片源颜色不正问题)
- Python实现的简单二叉堆(最小堆)示例
- 嵌入式基础学习资料0000
- content_1714465331721.xls
- HM3401-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Chainbase+Web3+APi+Data warehouse
- HM3401D-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- GEE案例-1990-2023年计算某个区域的NDVI时序变化轨迹(以徐州市为例)含全部代码.pdf
- HM3401C-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功