jsp设计
- 格式:doc
- 大小:34.00 KB
- 文档页数:7
Jscript 创立的客户端脚本能被现有的大部分浏览器识别。
Netscap Navig 和 Inter net Explorer 都可以解释和执行包括 Jscript HTML 文件。
Jscript 用作客户端编程语言是非常好的与 VBScript 不同。
1 开放性并不需要开发者使用一个专有的脚本语言来生成网络应用顺序, IIS 上。
实际上 Act ive Server Page 包括了对 VBScript 和 JavaScript/Jscript 本机支持。
通过第三方组合组件,还可以使用其他语言(如 Perl REXX 和 Tcl 多个脚本语言甚至可以在相同的 JSP 文件中交替使用并相互调用。
而 ActiveX Server 组件实际上可以用任何语言编写,这些语言包括 Java Visual Basic C++ COBOL 等等。
2 易操作性可以立刻对定制化网页和简单的应用顺序进行开发。
以往需要用 Perl 或 C 编写的复杂的 CGI 顺序来完成的功能(如数据库连接)现在若使用 JSP 则只要几行简单的代码就能实现。
JSP 使 HTML 设计人员可以在服务器上方便地“ 激活” Web 页。
3 顺序与外观分离Active Server Page 允许用户将编程工作与一个网页的设计和其他工作分离开来。
这就可以确保开发者能够将主要的精力用来考虑编写顺序的逻辑,通过使用脚本和组件。
而不必担心外观是怎样的同时,也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。
4 非手工编译并将其载入服务器的高速缓存中。
因此,JSP 即时编译系统在被请求时自动对 JSP 源文件重新编译。
开发者对 JSP 文件的修改可在浏览器中立即得到反映,只需要简单地保管该文件并在浏览器中刷新即可。
5 浏览器独立性所以开发者不必担心客户用什么浏览器来浏览网点 JSP 提供了一种浏览器中枢方案来完成应用顺序的设计工作。
因为用于生成动态内容的脚本可以在服务器上执行。
.2.2.2 简介 JSP 6 大对象任何一种文本编辑器都可以编写 JSP 应用顺序。
JSP 强大功能的实现离不开它 6 个内部对象,JSP 编辑环境要求很底。
其 6 大对象如下:Applicat 对象可用于所有的页面,Applicat 对象是为响应一个 JSP 页的首次请求而载入 DLL 时创建的提供了存储空间用来存放变量和对象的引用。
任何访问者都可以打开它Request 对象这包括能够标识浏览器和用户的 HTTP 变量,Request 对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息。
存储他浏览器对应于这个域的 cooki 以及附在 URL 后面的值(查询字符串或页面中 <Form> 段中的 HTML 控件内的值)也给我提供了通过 Secur Socket Layer SSL 或其他加密通信协议访问证书的能力,并提供有助于管理连接的属性。
Respons 对象发送给浏览器的信息内容和任何将在 Cooki 中存储的信息。
也提供了一系列用于创建输出页的方法,Respons 对象用来访问所创建的并返回客户端的响应。
为脚本提供了标识服务器和性能的 HTTP 变量。
如无所不在 Response.Writ 方法。
Server 对象使用 JSP 编写脚本时是非常有用的最常用的 Server.CreateObject 方法,Server 对象提供了一系列的方法和属性。
允许我当前页的环境或会话中在服务器上实例化其他 COM 对象。
还有一些方法能够把字符串翻译成在 URL 和 HTML 中使用的正确格式,通过把非法字符转换成为正确、合法的等价字符来实现。
Session 对象但只能供目前的访问者在会话的生命期中打开的页面使用。
Session 对象是每一位访问者从 Web 站点或 Web 应用顺序中首次请求一个 JSP 页时创建的将保留到默认的期限结束(或者由脚本决定终止的期限)与 Applicat 对象一样提供一个空间用来存放变量和对象的引用。
ObjectContext 对象ObjectContext 对象可以用来控制 JSP 执行。
这种执行过程 Microsoft Transact Se rver MTS 来进行管理。
这有助于理解它与接受和响应客户请求的过程之间的关系,可以把这些对象看作是基于 ObjectContext 对象的一个层次关系的成员。
如图 2-1 所示。
图中表现了 JSP 和创建及服务于 JSP 页的过程之间的关系。
图 2-12.2.3 JSP 使用环境就是 IIS JSP 网页技术是一种需要服务器端支持的技术。
执行过程是 JSP 使用环境。
Web 服务器先检查网页文件的类型, 1 浏览器端提出 HTTP 请求送到服务器端。
如果是 .JSP 扩展名的文件,就提出 JSP 文件请求, Web 确定读取并处理请求文件。
以决定是否重新分析。
IIS 工作是这样分工的脚本代码是由默认的脚本编程引擎如 V BScript 完成, 2 Web 检查所要求的文件有没有被请求或有没有更新。
然后经引擎翻译转换成服务器能执行的命令,而 IIS 则进一步为送入的 Active 对象处置输入和输出,出错信息的输出也是有 IIS 发生的2.2.4 配置 TOMCAT名词解释1 IE Internet ExplorerMicrosoft Internet Explorer Web 浏览器。
Internet Explorer 导航和访问或浏览 Web 中的信息的工具。
2 IIS Internet Informat ServerMicrosoft Internet Informat Server 允许在公共 Intranet 或 Internet 上发布信息的 Web 服务器。
Window NT Server Window NT-Workstat 和 Windows95/97/98 上的 Person Web Ser ver PWS 等平台上都可以。
JSP 开发依赖于 IIS IIS 可在多种平台上运行: Windows200 0 全系列包括 Profession server Advanc Server 三个版本 .IIS 如何工作的Web 基础的请求和响应系统。
Web 浏览器通过将 URL 发送给 Web 服务器请求信息。
Web 服务器通过返回超文本标志语言( HTML 页面响应。
装置 IIS装置的 Windows2000 Profession 版本的所以以 Windows2000 Profession 版来介绍 IIS 装置方法。
2 控制面版中选择“ 添加 / 删除顺序”3 点击“ 添加 / 删除 Window 组件”4 确认只选中第一项 Internet 信息服(5 务( IIS6 然后点击下一步即可自行进行装置。
8 就会弹出一个安装“ 完成” 对话框来提示装置完成, 7 系统配置装置完成后。
9 只要点击“ 完成” 即可。
这样 IIS 装置完毕。
4 I I S 测试地址栏中输入 localhost 或者 127.0.0.1 如果能出现“ Window 2000 画面,打开IE 浏览器。
标明 IIS 装置胜利,这是服务器端安装了 Window 2000 时的测试结果。
2.2.5 JSP 脚本语言这里我会了解到 HTML 语言、 VBscript 和 Jscript 脚本语言。
HTML 语言2 通过网络传输协议, 1 HTML 文件由浏览器解释。
3 可以从一台机器传输到另一台机器上。
打开 Netscap Navig 或 Microsoft explor 浏览器,4 地址栏中输入所需要的网址,5 就可以浏览用 HTML 写的网页。
7 因为 HTML 文件中有它自己的标 ( 8 记。
如下示: 6 HTML 文件和其他文件不同。
<html><head><title> titl </title></head><body></body></html><html> </html> 等是成对出现的此种标志称为容器标志。
所有的文本都必须放在 <bo dy> 和 <\body> 之间。
VBscript 语言VBScript 与 Basic 语言有密切关系。
如果你熟悉 BASIC 将会发现 VBScript 很容易学习和使用。
VBScript Microsoft Visual Basic 简化版本。
脚本语言是容易使用的脚本语言的句法比较简单。
但是简单的句法也使开发大的应用顺序变得很困难。
VBScript 一种脚本语言。
这意味着这种语言比 BASIC 语言的幼稚版本容易使用又难于使用。
编制简单的顺序时。
可以在 HTML 文件中直接嵌入 VBScript 脚本。
这使你能够扩展 HTML 使它不只仅是一种页面格式语言。
带有 VBScript 脚本的网页在每次下载到浏览器时都可以是不同的而且可以对用户的操作作出反应。
如 Jscript 将在第九章中讨论) Perl 或者 REXX 由 IBM UK 实验室的 Michael Cow lishaw 所创的一种语言) VBScript Active Sever Page 缺省语言。
也可以在 JSP 网页中使用其它脚本语言。
也可以作为服务器端编程语言。
客户端编程语言是可以由浏览器解释执行的语言。
Ja va 和 Jscript/JavaScript 也可以作为客户端编程语言。
当一个以这些语言中的任意一种编制的顺序被下载到一个兼容的浏览器中时,VBScript 既可以作为客户端编程语言。
浏览器将自动执行该程序。
这可以减轻服务器的负担。
而且客户端顺序运行起来比服务器端顺序快得多。
当一个浏览器的用户执行了一个操作时,客户端编程语言的优点是浏览器完成了所有的工作。
不必通过网络对其作出响应,客户端顺序就可以作出响应。