欢迎来到天天文库
浏览记录
ID:31274128
大小:246.00 KB
页数:11页
时间:2019-01-08
《第1章JSP技术简介》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、·11·第1章JSP技术简介第1章JSP技术简介JSP(JavaServerPages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。本章就对JSP及其相关技术进行简单的介绍。1.1认识HTTP协议HTTP协议(HypertextTransferProtocol,超文本传
2、送协议)是WWW服务器使用的主要协议,对HTTP协议细节的基本理解是编写JSP或Java小程序的开发人员所必需的。因此在学习JSP技术之前有必要更加仔细地研究一下HTTP消息的格式(这里的讨论源自HTTP/1.1协议规范。参见规范2616,网址为http://www.ietf.org/rfc/rfc2616.txt)。HTTP协议的关键部分有HTTP请求和HTTP响应,以及客户端Web程序设计的一些基础知识,在第4章4.4节将会具体介绍。1.2客户端Web程序设计介绍Web浏览器现已成为深受大多数用户喜爱的用户界面。HTML
3、语言提供了丰富的控件,第三方厂商提供了VisualBasic编写的数百个额外的控件,这些都使得Web浏览器独具特色。虽然Web浏览器与传统的GUI界面有一定的差距,但它提供了一种独立而又简单的方法来访问分布式资源,尤其是Internet资源。而且越来越多的客户端Web程序扩展技术变得更加成熟,出现了包括CSS、JavaScript、VBScript、动态HTML、Java1.1.Applet应用程序等技术在内的客户端Web程序设计技术,它们的相互结合使得Web程序更加迷人。下面简单介绍几种常用的客户端Web程序设计技术的特点
4、。本书假定读者对这些技术都有一定的了解,不对这些技术作详细介绍。1.2.1CSSCSS(CascadingStyleSheets)称为层叠样式表·11·第1章JSP技术简介,是动态HTML技术的一个部分,但可以和HTML结合使用。CSS利用各式的范本样式来辅助HTML,其简洁的语法可以容易地控制HTML标记,而且最大的特点是可以将内容(HTML)与格式分开处理(以.CSS为后缀存储成一个独立的文件)。1.2.2JavaScriptJavaScript是用于浏览器的第一种具有通用目的、动态的客户端脚本语言。Netscape于1
5、995年首先提出了JavaScript,但当时将其称为LiveScript。后来Netscape迅速地将LiveScript改名为JavaScript,Java的开发商Sun与他们在同一年发表了一项声明。声明中指出Java和JavaScript将互相补充,但它们是截然不同的技术,这样才打消了很多人对这两项技术的错误理解。JavaScript为创建用户界面控件提供了一种脚本语言。事实上,JavaScript在浏览器中插入了代码逻辑。它可以支持这样的效果:当光标在Web页的某个位置移动时验证用户输入或者变换图像。Microsof
6、t也编写出了自己的JavaScript版本并将其称为JScript。Microsoft和Netscape都支持一种围绕JavaScript和JScript的核心特性并由(EuropeanComputerManufacturersAssociation,ECMA)标准组织控制的脚本语言标准。ECMA将其脚本语言命名为ECMAScript。1.2.3VBScript在发布JScript的同时,Microsoft还开发了VBScript作为其VisualBasic程序设计语言的解释子集。Microsoft专门开发了VBScript
7、,用于在Microsoft的InternetExplorer上支持ActiveX控件。ActiveX是Microsoft拥有的面向对象的软件组件模型。像JavaScript一样,VBScript需要在浏览器中存在解释器支持。Microsoft将VBScript定位于JavaScript的一种变化形式,以供那些已经掌握了VisualBasic的程序员使用。只有Microsoft的浏览器和Microsoft的Web服务器Internet信息服务(InternetInformationService)才支持VBScript。1.2
8、.4动态HTML动态HTML(DHTML)支持JavaScript和Java等多项技术,但其最引人注目的特性是层叠样式表(CascadingStyleSheets,CSS)。层叠样式表可以帮助页面开发人员将显示元素从内容元素中分离出来。例如,与图书和杂志的页面布局相似的纯粹像素布局就需要级
此文档下载收益归作者所有