web期末考试权威版

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、Web应用的核心需求:接口、业务逻辑、数据管理,为满足这些需求,Web应用的性质:可用性、可行性、有用性。

2、Web应用的体系结构:客户/服务器结构:胖客户(本地逻辑)和瘦客户(远程逻辑);浏览器/服务器结构:用户工作界面是通过WWW浏览器来实现的,除极小部分事务逻辑在前端(Browser)实现,主要事务逻辑则在服务器端(Server)实现,形成所谓三层结构。

3、C/S与B/S的比较:B/S模式的优缺点:具有分布式特点、业务扩展简单方便、维护简单方便、B/S模式的不足、个性化特点降低、无法满足快速操作及数据感知的要求、页面动态刷新,响应速度明显降低、专用打印输出难以实现,尤其对票据,难以实现套打输出。C/S模式的优点:响应速度快、客户操作界面设计个性化,直观、简单、方便、开发具有针对性;C/S模式的不足:缺少通用性,业务变更不灵活、分布功能弱,不能实现快速部署安装和配置、兼容性差。

4、Web客户端技术:HTML、CSS、JavaScript:面向对象、事件驱动、安全、平台无关等、VBScript、XML;Web服务器端技术:应用程序运行在服务器上,主要功能生成和提供动态内容 ,JSP、ASP、PHP。

5、HTML网页架构为:抬头(HEAD)、文件本体(BODY)。也就是各位在上面所看到的以及。

6、标签使用方法:强制分行标签
、橘色分隔线


、宽度为240px的分隔线
、厚度为5的分隔线
、实心分隔线(无阴影)
、靠右的分隔线
、强制分段标签

。文字:p align="left">文字靠左

文字置中

文字靠右

文字靠右、置中:

这是置中
向右编排:
要缩排的文字
、保持原始

格式:

文字内容
、标题

标题一内容

字体大小(最小)(最大),另外,还有一种写法:文字内容开始、字形变化粗体斜体底线上标下标打字机 打字机、闪烁强调加强范例原始码变数定义

引用、

所在地址
文字颜色文字字型楷体_GB2312特殊字元  ( 代表一个不断行空白) 、<为<、>为> 、&为&、"为" 文字内定值大小 直接加在标签之后,文字大小内定值默认预定值为3。网页内部链接:

连结的位置www连结标签基本概念欲连结的位置

网页内部的连结;网页外部链接:网站连接

href="">好站、电子邮件a

href="mailto:tad@">、写情书给我 ftp连接

href="ftp://.tw">下载档案 、news连接

href="news:.tw">seednet news服务、gopher连接、

href="gopher://.tw/">seednet gopher服务、bbs连接;表格标签:2行2列

>
12
45
无序标签
  • 姓名:杰克升
  • 星座:天蝎
有序标签
  1. 姓名:杰克升
  2. 星座:天蝎
表单标签:文字输入类
姓名:
、单选按钮
性别:男

TYPE="RADIO" NAME="SEX" VALUE="BOY">

、复选框
喜好:电影看书
、密码
请输入密码:
、送出

;输入大量文字
请输入:

OFF(输入文字不会自动换行)、VIRTUAL(输入文字在荧幕上会自动换行,不过若是使用者没有自行按下ENTER换行,送出资料时,也视为没有换行)、PHYSICAL(输入文字会自动换行,送出资料时,会将荧幕上的自动换行,视为换行效果送出)。

7、表单的用途:表单通常必须配合着CGI、JAVA Script程式或是ASP程式来运作,将表单运用到网页中时,您的网页将摆脱单向呈现,而开始迈入和使用者互动的阶段.

12、page指令定义:用来设定JSP页面的全局属性,该配置将作用于整个JSP页面,甚至包括静态包含的文件。其语法格式:<%@ page 属性1 = “属性值1”%>包括的属性:language属性主要用来声明所使用的脚本语言种类<%@ page language="java">、extends属性用来指定该JSP 页面生成的Servlet是继承于哪个父类,设定时必须指定该类的全名,即包名加类名<%@ page extends="继承的父类"%>、import属性用来指定导入的Java包<%@ page import="导入的包名" %>、session属性用来指定该JSP页面中是否可以使用session对象<%@ page session="true | false "%>、buffer属性用来指定输出流是否具有缓冲区,以及设置缓冲区大小。如果设置为none,则表示输出流不具有缓冲功能<%@ page buffer="none | 40KB"%>、autoFlush属性用来指定缓冲区是否自动进行强制输出<%@ page autoFlush="true | false"%>、isThreadSafe属性用来指定该JSP文件是否支持多线程使用<%@ page isThreadSafe="true | false"%>、isThreadSafe属性用来指定该JSP文件是否支持多线程使用<%@ page info=“JSP文件相关信息”%>、erropage属性为出错跳转的页面<%@ page errorPage="错误处理页面"%>、isErrorPage 属性用来指定该JSP文件是否为能够处理异常的JSP文件<%@ page isErrorPage="true | false"%>、contentType属性用来指定该JSP文件的MIME格式,以及网页编码格式<%@ page contentType="text/html;charset=ISO-8859-1"%>、pageEncoding属性用来指定网页的编码格式<%@ page pageEncoding=” ISO-8859-1”%>、isELIgnored属性用来指定该JSP文件是否支持EL表达式<%@ page isELIgnored="true | false"%> 8、jsp的含义:JSP是Java Server Pages的缩写,是sun Microsystem1999年6月提出的,通过在传统的HTML中,利用插入JSP脚本代码从而构成JSP页面。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术来构建安全的、跨平台的动态Web站点,JSP 使用的是Java与asp比,具有动态页面与静态页面想分离,并摆脱系统平台的束缚。JSP是通过编译后执行的,完全克服了ASP的脚本级解释执行的缺点。

9、jsp的运行机制:两个阶段:转译阶段,JSP页面转换成Servlet类;请求阶段,Servlet 类执行,将响应结果发送至客户端。

10、JSP脚本元素:包含JSP声明语句<%! 声明为全局变量%>、JSP Scriptlets<% Java代码:方法、变量、表达式 %>、JSP表达式<%= Java代码 %>.

11、JSP的注释分为两类:1.可以在客户端显示的注释,即HTML注释;2.不能在客户端显示的注释,即JSP注释<%- -注释 --%>。

13、include指令用于在JSP文件中插入一个包含文本或者代码的文件,格式为:<%@ include file=”被包含文件地址”%>其中include指令只有一个属性值,也就是file,其属性值为被包含文件的URL地址。

14、taglib指令用来声明此JSP文件使用了自定义的标签,同时引用所指定的标签库以及设置标签库的前缀。格式<%@ tagliab uri="URIToTagLibrary" prefix="tagPrefix"%>其中uri属性用来指定标签库的存放位置,prefix属性用来指定该标签库使用的前缀。

15、JSP动作元素可以用来动态的包含文件、网页跳转以及使用JavaBean组件.1、与存取JavaBean有关的,;2、JSP基本动作元素,也是JSP 1.2就开始有的动作元素,包括:用来包含静态和动态的文件。格式:包含属性,page属性用来指定被包含文件的URL地址。flush属性用来指定缓冲区满时,是否进行清空。用来转移用户的请求,页面跳转为服务器端跳转,用户地址栏不发生变化,格式包含page属性用来指定跳转文件的URL地址。用来传递参数,格式,包含:name属性用来设定传递参数的名称;一个是value,用来设定传递参数的值。在JSP中嵌入Java插件;给Bean或者Applet传递参数;指定当浏览器不支持或无法启动Bean或者Applet时,在页面上打印输出的错误提示信息。

16.动作元素和<%@ include%>指令元素的区别:使用<%@ include%>指令元素是将所以的被包含文件包含进来之后,然后再进行编译等处理,可以简单的称其为先包含再处理。使用动作元素是先将所以的代码处理完成之后,再将处理完成的代码的结果包含进行,可以简单的称其为先处理再包含。

17、JSP内置对象:第一类:与Servlet有关page和config;第二类:与Input/Output有关out、request和response;第三类:与Context有关session、application和pageContext;第四类:与Error有关exception;

18、JSP中属性保存范围为page、request、session以及application。

19、request对象不但可以用来设置和取得request范围变量,还可以用来获得客户端请求参数、请求的来源、表头、cookies。方法:获得客户端请求参数、所有的参数名称、所有参数值、封装所有参数值的Map;response对象用来给客户端传送输出信息,设置标头,方法:实现页面跳转、自动刷新、自动跳转;out对象用来向网页输出信息,方法:使用out对象进行页面输出、求得缓冲区使用大小;session对象用来表示用户的会话状况,一般保存用户的各种信息,直到生命周期超时或者被自动释放掉为止,方法:设置并获得session生命周期、获得session的其他信息;application对象用户取得和设置Servlet的相关信息,生命周期是服务器启动到关闭,方法: 通过其象获得服务器版本及其他信息;pageContext对象用来设置page范围的属性,也设置其他范围属性,需要指定范围参数,可以获得其他内置对象;page对象代表JSP转译后的Servlet;

20、MySQL的驱动程序类为com.mysql.jdbc包下的Driver.class。所以可以使用Class.forName("com.mysql.jdbc.Driver");来加载MySQL的驱动程序。连接数据库的URL格式:主要通讯协议:次要通讯协议://数据来源[:端口号(默认3306)]/数据库名称[?参数1=参数值1&参数2=参数值2]

21、Statement两个主要方法,executeUpdate()方法和executeQuery()方法

22、statement与PreparedStatement的区别:PreparedStatemen接口继承了Statement接口,所有它能够实现Statement的所有,但是其相比Statement更加灵活。PreparedStatement中的SQL语句可以接受一个或者多个参数,这些参数值都使用“?”来代替。在执行SQL语句前,必须通过PreparedStatement对象的setXXX()方法为参数赋值。

23、JavaBean定义是为Java语言设计的软件组件模型,具有可重复使用和跨平台的特点。可以通过JavaBean来封装业务逻辑,进行数据库操作等。从而很好的实现业务逻辑和前后台程序的分离。JavaBean其实就是一个简单的Java类,这也就意味着,Java类的一切特征,JavaBean 也都具有。JavaBean同样可以使用封装、继承、多态等特性。有如下几个特点:1、必须是一个公开的类;2、必须具有一个无参数的构造方法;3、一般将属性设置成私有的,通过使用getXXX()方法和setXXX()方法来进行属性的取得和设置。

24、在JSP中调用JavaBean的优点:1、提高代码的可复用性。2、将HTML代码和Java代码进行分离,程序利于开发维护。调用JavaBean需使用动作指令,格式:

25、Servlet是由Sun公司于1997年提出的,其采用Java代码直接编写,通过CGI(公共网关接口)的方式与Web Server进行沟通,继承Httpservlet类,遵循Http协议,优点:跨平台,可移植性。功能强大。性能好。安全性强。

26、MVC设计模式的定义:由Trygve Reenskaug提出的,并最先成功的应用在SmallTalk-80环境中,使许多交互和界面系统的构成基础模型、视图与控制器的分离,使得一个模型可以具有多个显示视图.

相关文档
最新文档