内容正文:
5.3服务器端技术应用
- -
学习目标
了解动态网页的特点
了解服务器端网页制作技术
学习基本的asp动态网页制作技术
- -
动态网页概念
所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了--除非你修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。
- -
动态网页与静态网页区别
不要将动态网页和页面内容是否有动感混为一谈。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页。
- -
动态内容网页生成原理
动态内容技术的网页内容是由服务器端动态生成。当浏览器向服务器发出请求后,Web服务器运行一个服务器端程序,生成一个HTM文档,返回给用户端浏览器,如图所示。所有程序操作都客户计耳机在服务器端执行,客户端仅是显示得到的结HTML网页果,因此对客户浏览器的要求很低Web服务器基于服务器端技术实现的网站可用于显动态网页程序(把AsP、CGI 示天气预报、股市行情等时效性很强的信息
- -
动态页面工作原理
当用户请求一个*.asp(*.jsp,*.php,cgi等)页面时,WEB服务器响应HTTP请求,调用asp(jsp,php,cgi等)引擎,解释(编译)被申请文件。
若脚本中含有访问数据库的请求,就通过ODBC或者OLE DB(JDBC)与后台数据库相连,由数据库访问组件执行访库操作。
ASP脚本在服务器端解释(JSP在服务器端是编译)执行,根据访问数据库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由WWW服务器负责。
目前,常用的WEB数据库开发技术有以下几种:CGI、ASP、PHP、JSP。
- -
6
php ,Asp,jsp访问Web数据库的工作原理图
- -
7
动态网页的特点
交互性
个性化
自动化
- -
服务器端技术
通过网关接口
活动服务页面ASP
JSP
PHP
- -
动态网站脚本语言介绍
CGI(Common Gateway