配色: 字号:
第12章 JSP
2015-06-30 | 阅:  转:  |  分享 
  
第12章JSP

12.1什么是静态网页?什么是动态网页?区别的标识什么?

【答】静态网页是由用户使用文本编辑器创建和编辑的,通常这类网页中的内容不会改变,在浏览器中每次查看结果相同。动态网页是但浏览器访问Web服务器时由应用程序动态创建的,应用程序根据浏览器的不同要求,创建不同类型的HTML文档,由于对浏览器每次请求的响应都是临时生成的,因此用户通过动态网页看到的内容可根据需要不断变化。

静态网页的后缀名通常为.htm、.html、.shtml、.xml.asp、.jsp、.php、.perl、.cgijava是一种编程语言,和C语言有些相似,HTML也是一种编程语言,是用来做网站的页面的,如果把JAVA语言写进HTML语言里面,就是、、ASP的特点:(1)ASP是一种程序语言,无须编译.(2)为纯文本文件.(3)独立于浏览器.(4)源程序不会让客户端看到.(5)可与任何ActiveXScript语言兼容使用.(6)实现复杂数据库操作.PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝多数数据库。PHP是完全免费的,不受限制地获得源码,甚至可以从中加进自己需要的特色。Perl是按GNUPublicLicense和ArticticLicense两种许可证形式分发的,其实质是开源软件、自由软件的,原先运行于UNIX和类UNIX系统,现在已可以方便地在OS/2,Windows9x,Windows/NT等系统下运行。Perl是一种解释运行的语言和BASH程序一样,一般Perl程序的第一行需注明自己是一个Perl程序而不是Shell程序,所以一般将下面一行语句:#!/usr/bin/perl作为文件的第一行。运行速度快。做同样的事情Java开销较大,因是解释执行的。兼容性好。并非所有的浏览器都支持Java,而那些支持Java的浏览器也不能在所有平台上运行。可以用任何一种你熟悉的高级语言如C、C++、Cshell或VB来书写CGI程序。特别有一种叫Perl的语言,是现在写CGI,尤其是表单类程序的首选。applet是客户端的程序,它们可以直接嵌入到网页或者其他特定的容器中,并能够产生特殊的效果servlet是服务端器的程序,用于实现服务器功能的扩充,响应客户端请求则是对servlet简化,用于方便输出动态页面要正常使用jsp安装jdk,还需要安装jsp服务器,一般常用的有tomcatresin

【答】基于JSP的Web应用结构有两种:两层浏览器/服务器结构,三层浏览器/服务器结构

12.12JSP中定义了哪些标记?它们扩展了HTML语言的哪些功能?

【答】声明标记,表达式标记,注视标记如下:

<%----%> 注释语句 <%--Thisiscomment--%> <%=???%> 表达式(求值)语句 <%=newDate()%> <%!???%> 声明语句 <%!DatemyD=newDate();%> <%???%> 代码语句 <%for(inti=0;i<10;i++)%> <%@???%> 指令语句 <%@pageimport="java.util."%> JResponse对象包含服务器向客户端做出的应答信息。

Out对象用于在jsp文档的scriplet中输出数据。

Application对象保存服务器端的jsp容器信息。

Session对象保存客户端的浏览器信息。

12.14什么是application对象?什么是session对象?两者之间有何差别?

【答】application对象属于javax.servlet.ServletContext接口,session对象属于javax.servlet.http.HttpSession接口。

差别:Session是在站点的页面从打开到被关闭之前一直生存的,关闭或跳转到其它网站就会使Session死掉。而Application是从站点发布以来一直存活的,除非重启了站点服务,IIS。从作用域为讲:Session是对应某一个用户的。而Application是整站共用的。Request对象在HTTP请求期间,检索客户端浏览器传递给服务器的值request是请求,即客服端发来的请求、response是响应,是服务器做出的响应









·3·









献花(0)
+1
(本文系信息检索04...首藏)