1 / 14
文档名称:

web技术应用基础应用复习.doc

格式:doc   大小:202KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

web技术应用基础应用复习.doc

上传人:雨林书屋 2022/12/3 文件大小:202 KB

下载得到文件列表

web技术应用基础应用复习.doc

相关文档

文档介绍

文档介绍:该【web技术应用基础应用复习 】是由【雨林书屋】上传分享,文档一共【14】页,该文档可以免费在线阅读,需要了解更多关于【web技术应用基础应用复习 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。填空题
JSP把Java作为默认的脚本语言.
HTTP的中文含义是超文本传输协议,它的作用是用于传输超文本标志语言编写的文件。
网站一般分为三层,分别是用户界面交互层,应用程序层,数据库层。
Servlet的生命周期可以分为4个阶段:载入,初始化,执行,删除(销毁。
在JSP文件中使用〈!————〉对HTML文本进行说明,使用〈%————%〉符号对JSP语句进行说明。
JSP页面在使用Jag标志来调用一个标签文件以前,一定使用Taglib指令标志引入该Web服务目录下的标志库。
在JSP中当执行了盘问结果保存在Resultset对象中。
在JSP中,连接数据库的方式平时有两种:一种是经过JDBC驱动程序连接;另一种是经过JDBC-ODBC桥连接。
HTML是超文本标志语言,作用是WWW页面内容的格式进行说明。在HTML中加入CSS的方法主要有嵌入式款式表,内联式款式表,外联式款式表。
,并使用HTTP协议办理客户端的
央求,一个常用的方法是getParameter();其作用为设置作为响应生成内容的种类
和字符编码。
Reponse对象的作用是办理jsp生成的响应发送给客户端:setContentType(),其
作用为设置作为响应生成内部的种类和字符编码。
JSP中的五个常有内建对象是out:application:request:reponse:session
Servlet中的4个常用方法分别是init():doGet():doPost():destor()
()和〈%=%〉
()().forward()
JSP开发网站的两种模式分为Jsp+javabean和jsp+javabean+servlet
17.
一个JSP页面可由5种元素组合而成,,JSP标志,JAVA
程序片,JAVA表达式和变量和方法的申明。
18.
JavaBean有4个scope,分别page,request
和application,request,sussion.
内置对象session的setAttribute()方法可将数据存入session,getAttribute()
方法可从session中将数据拿出。
MVC将应用程序分为3个核心模块,分别是模型,视图和控制器。
21.
异常的办理,可在该方法的代码段中包括
3类代码:
22.
Servlet的生命周期由三个方法控制,这三个方法分别为:init();service();

destroy().
使用Statement对象的executeQuery()方法执行盘问语句,使用executeUpdate()
方法执行更新语句,使用execute()方法执行动向的未知操作。
JSP中使用reponse的sendRedirect()方法实现页面的跳转。
JSP的英文全称是JavaServetPage.
将JSP与JavaBean配合使用是经过JSP中的三个动作指令实现的:jsp:useBean:jsp:getProperty:jsp:setProperty.
HTML常用的列表分别为有序列表:无序列表和自定义列表。
:Page,include等。
JSP中request内置对象使用getParameter()方法获取表单数据。
Tomcat服务器的默认端口号是8080,,Web项
,其内容区分大小写。
JavaBean是一种Java类,经过封装属性和方法成为拥有某种功能也许办理某个业务的对象,简称bean.
,基编码一定使用GB2312或UTF-8.
判断题:
(T)Import()在一个JSP文件中不一样意有重复定义相同的指令标志。
(T)可以在“〈%=%〉”之间插入一个表达式,但是不行以插入语句。
(T)param标志不可以独立使用,不用必定作为动作标志的子标志使用。
4.
(T)使用forward标志后,地址栏仍显示转向以前的
JSP页面的URL地址。
5.
(F)。
6.
(F)Tomcat是支持JSP引擎的一种服务器软件,可以经过

的配置信息。
(T)同一用户在不一样的服务目录中的session是互不相同的
(T)可以经过JDBC-ODBC桥接器接见Excel电子表格。
(F)用POST方法提交数据时,数据经过地址栏传达。
10.(T)JSP

页面在第一次打开时速度较慢,由于要将

JSP文件变换成

Servlet

文件。
11.(T)无论字段是何种属性,总可以使用getString(int
getString(StringcolumnName)方法返回字段值的串表示。

columnindex)


12.(T)

使用

session

对象的

setAttribute(Stringkey,objectobj)

方法把指定的对
象增加到session对象中。
(F)使用request对象的sendRedirect(URL,url)方法实现页面重定向。
(F)使用response对象获取用户提交的信息。
(T)JAVABean一定存放到特定的目录中。
16.(T)JSP技术是基于JAVA语言的,区分大小写。
17.(T)同一客户接见同一网站session的ID总是相同的.
18.(T)Tomcat服务器默认的WEB的根目录是WEBAPPS\Root.
19.(T)WEBAPPS下的全部子目录都是一个WEB服务目录,也可以新建
20.(T)在<%%>中申明的变量是局部变量,在该页面后续的程序片中有效。
21.(F)在<%%>中申明的变量运转在不一样的线程中,被全部的用户共享
22.(T)JSP页面使用Page指令只好为correnType指定一个值。
23.(T)session对象的存在限期是指阅读器未关闭以前及默认时间内。
24.(T)在<%=”hellojsp”%>是JSP表达式。
25.(T)可以在”<%=%>”之间插入一个表达式,但是不行以插入语句。
简答题
1、请简要表达JDK安装和配置步骤。
2、(1)从Sun公司网站下载JDK软件并安装。
3、(2)JDK安装达成后,须设置环境变量并测试JDK配置能否成功,详尽步骤:添
加“系统变量”“Java_HOME”,其值为JDK的安装目录:增加或编写“系统变
量”“ClassPath”,其值设置为“JDK安装目录bin”。
4、(3)测试JDK配置能否成功。单击“开始”->“运转”,输入cmd命令,进
行任意目录后输入“javac”命令,假如出现帮助信息,则说明配置成功,不然不行功。
5、
6、2、开发JavaWeb数据库应用程序的常用软件工具主要有哪几个,请分别举例说
明。
7、(1)JDK用于编译、调试、运转Java应用程序或Applet程序。
8、(2)Tomcat服务器,用作Web应用服务器。
9、(3)Eclipse或MyEclipse或NetBeas,开发Web应用的集成开发环境。
10、(4)SQLServer,用作数据库服务器。
11、
12、3、在JSP规范中,有哪几种格式的说明,它们在语法规则和产生的结果有什
么不一样?操作同意将央求转发到另一个JSP、servlet或静态资源文件<jsp:useBean>标签用来在JSP页面中创办一个JavaBean实例并指定他的名字以及作用范围
<jsp:setProperty>此操作和setBean一起协作,用来设置JavaBean的属性。
<jsp:getProperty>操作是对<jsp:setProperty>操作的增补,用来接见一个Bean的属性。
<jsp:plugin>

用来产生客户端阅读器的特别标签,可以使用它来插入

Applet


javaBean.
8、请简述如何创办并使用servlet对象?
答:(1)编写创办servlet对象的类;(2)在Tomcat服务器上保存编译这个类所得
到的字节码;(3);(4)央求Tomcat服务器创办一个servlet对象。
说明MVC设计模式中,M、V、C分别代表什么,有什么作用?
答:Model代表数据对象;
View用来在屏幕上显示数据对象,是应用程序的外观;
Controller定义了用户接口对用户输入的反应方式,用来办理数据对象。
?
答:HttpServletResponse类的sendPedirect方法可以把用户重新定向到其余页面或servlet,但是不可以将用户对当前JSP页面或servlet的央乞降响应
HttpServletRequest对象和HttpServletResponse对象)传达给所重新定向JSP页面或servlet。
RequestDispatcher对象使用forward方法可以把用户对当前JSP页面或servlet的请
求转发给另一个JSP页面或servlet,并且将用户对当前
JSP页面或servlet的央乞降
响应(HttpServletRequest对象和HttpServletResponse
对象)传达给所转发的JSP页
面或servlet。也就是说,当前页面所要转发的目标页面或
servlet对象可以使用
request获取用户提交的数据。

答:Servlet的生命周期可以分为4个阶段:载入、初始化、执行、删除。
载入是指Servlet容器将Servlet载入并实例化的过程:Servlet被载入后一定要对它进行初始化,初始化时init()方法将被调用;初始化后Servlet处于等候央求办理状态,此时服务器会调用Servlet的Service()方法,而Servlet()依照央求的不一样来调
用doGet()或doPost()方法,当不再需要Servlet时,调用destroy()方法进行删除。?
答:动向INCLUDE用jsp:include动作实现<jsp:includepage=””flush=”true”/>它总是会检查所合文件中的变化,适适用于包括动向页面,并且可以带参数。静态INCLUDE用include伪码实现,它不会检查所含文件的变化,适用于
包括静态页面<%***@includedfile=””%>
请简述JSP的运转原理是什么?
答:当用户央求一个JSP页面时,Tomcat服务器自动生成java文件、编译java文件,并用编译获取的字节码文件在服务器端创办一个对象来响应用户的央求,把结果返回
给客户。
,应当更正哪个文件?能否将端口号更正为
9000?
答:,只要没有其余应用程序正在占用9000,就可以将端口号设置为9000。
15.“<%!”和“%>”之间申明的变量与“<%”和“%>”之间申明的变量有何不一样?
答:“<%!”和“%>”之间申明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标志符号<%!、%>所在的地址没关,所实用户共享JSP页面的成员变量,所以任何一个用户对JSP页面成员变量操作的结果都会影响到其余用户。
“<%”和“%>”之间申明的变量称为局部变量,局部变量在JSP页面后继的全部程序
片以及表达式部分内都有效。运转在不一样线程中的Java程序片执行达成,运转在该线程中的Java程序片的局部变量开释所占的内存。
请简单表达include指令标志和include动作标志的不一样。
答:include指令标志的作用是在JSP页面出现该指令的地址处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,而后JSP引擎再将这个新的JSP页面转译成Java文件。所以,插入文件后,一定保证新合并成的JSP页面吻合JSP语法规则,即可以成为一个JSP页面文件。
Include动作标志告诉JSP页面动向加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解说器,这个文件在JSP运转时(Java文件的字节码文件被加载执行)才被办理。
假如表单提交的信息中有汉字,接受该信息的页面应做如何的办理?请给出详尽代
码(假设表单中的信息名称为message).
答:将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,而后
再将这个数组转变成字符串对象。
Stringstr=(

“message”);
byteb[]=(

“ISO-8859-1”);
str=newString(b);
(假设数据库名为

Student)。
单击“控制面板”->“管理工具”->“数据源(ODBC)”
单击“系统DSN”->“增加”,找到“SQLServer”,点击“达成”
为数据源命名,并选择数据库服务器。
改正默认数据库为Student
测试数据源,检查能否配置成功。
简述使用JDBC技术的主要步骤:答:需要五个步骤:
(1)注册和加载驱动器
(2)与数据库建立连接
(3)发送SQL语句
办理结果
关闭连接
请最少举5个常用的ResultSet类的方法,并简要说明其作用。

(1)next(),
序次盘问数据
(2)previous(),
将记录指针向上挪动,当挪动到结果集第一行以前时返回false
(3)first(),
将记录指针挪动到结果集的第一行
(4)last(),
讲记录指针挪动到结果集的最后一行
(5)getRow(),
返回当前记录指针所指向的行号,行号从
1开始,假如没有记录返回结
果为0。
(6)close()
关闭对象,并开释它所占用的资源。
简述JDBC的中文含义及其作用
答:Java数据库连接(JavaDataBaseConnectivity,JDBC)
是面向应用程序开发人员和
数据库驱动程序开发人员的应用程序接口,简单的说,
JDBC能达成以下三件事。
(1)
同一个数据库建立连接
(2)
向数据库发送SQL语句
(3)
办理数据库返回的结果。


servlet对象?
答:服务器端
需要将Tomcat安装目录lib子目录中的servlet-
的JDK的扩展目录中,比方,复制到D:\\lub\ext中,此中D:\
的安装目录。创办HttpServlet类的子类,该子类****惯的被称做一个servlet对象。
简述JSP技术和Servlet技术的差别和联系
答:当我们接见一个JSP页面的时候,这个文件第一会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,而后向其余Servlet相同,由Servlet引擎来办理。Servlet引擎装载这个类,办理来自客户的央求,并把结果返回给客户。
编程题
<servlet-name>myservlet</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>/lookyourServlet</url-pattern>
</servlet-mapping>
编写一个Bytes方法,用来办理Request对象中的中文乱码问题。
publicStringBytes(Stringstr)
{
try
{
String
byte[]
String
return

str()ld-str;
strNew=("IS()-8859-1");
bytes=newString(strNew);
bytes;
}
catch(Exceptione){}
returnnull;
}
下边的代码段使用JDBC技术连接SQLServer2005数据库。假设数据库名称为“Student”,用户登录名为“sa”,密码为“password”,当地机器作为服务器,请完美代码。
Connectionconn=null;
try{
("(1)");
}
catch(ClassNotFoundExceptione){}
try{
String
URL="(2)";
(4)");
conn
(URL,"
(3)","
("数据库已连接成功");
();
}
catch(SQLExceptionex){
action=""
method="post">
<table>
<tr>
<td>
请输入你的大名:
</td>
<td>
<inputtype=”text”name=”user”/></td>
</tr>
<tr>
<td>
请输入你的密码:
</td>
<td>
<inputtype=”password”name=”pwd”/></td>
</tr>
<tr>
<td>
<inputtype=”submit”value=”确认”></td>
<td>
<inputtype=”reset”value=”重来”/></td>
</tr>
</table>
</form>
</center>
</body>
</html>
服务器端获取输入的用户名和密码,将其形成问候语并返回客户端显示,以以下图
你好,Jommy,欢迎光临我的网站,你刚刚输入的密码是123456
在图1中,表示姓名和密码的表单控件的name属性值分别为user和jwd,写出实现图

<html>
<body>
<%
Stringname=(String)(

“user”);
Stringpassword=(String)(

“pwd”);
%>
<fontsize=4>你好,<%-name%>,欢迎光临我的网站,你刚刚输入的密码是
<%-password%></font>
</body>
</html>
在要达成的Web应用中,希望实现以下的功能:
(1)在客户端输入用户名和密码,如图1所示,写出注册程序



代码
你好,请输入注册信息!
你的姓名:user
你的密码:
确认重置
<html>
<body>
<center>
你好,请输入注册信息!
<formaction=”
<table>
<tr>
<td>

”method=”post”>
你的姓名:
</td>
<td>
<inputtype=

”text

”name=”username”/>
</td>
</tr>
<tr>
<td>
你的密码:
</td>
<td>
<inputtype=

”password”name=”password”/>
</td>
</tr>
<tr>
<td>
<inputtype=

”submit”,value=

”确认”>
</td>
<td>
<inputtype=

”reset



value=

”重置”>
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
服务器端获取输入的用户名和密码,将其形成问候语并返回客户端显示,如图2所示:
你好,你的注册信息以下:
姓名:user
密码:1234
图2
在图一中,表示姓名和密码的表单控件的name属性值分别为username和
password,。
<html>
<body>
<%
Stringname=(String)(“username”);
Stringpassword=(String)(“password”);
%>
<center>
<fontsize=4>你好,你的注册信息以下:<br>
姓名:<%-name%><br>
密码:<%-password%>
</font>
</center>
</body>
</html>
下边的代码段用于连接SQLServer数据库。假设数据库名称为“Student“,为连接数据库所建的数据源为”into“,接见该数据源的用户名为”user“,密码为”123456“,请完美代码。
Connectionconnnull:
Try
{
(“(1)”);
Catch(ClassNotFoundExecptione){}
}
Try
{
StringURL=”(2)”;
Conn=(URL,”(3)”,”(4)”);
(“数据库已连接成功”);
();
}
Catch(SQLExceptionex){}
jdbc:odbc:into
user