-
一、填空
1.
JSP
的注释标签:
<%--
--%>
t
在容器中经历的阶段,按顺序为:加载、初始化、服务、销毁、
卸载
< br>
3. JDBC
中,用于表示数据库连接的对象是:<
/p>
Connection
指示符的
language
属性的作用是:
定义
JSP
页面中使用的脚本语言
5.
在
MVC
设计模式中,
JavaBean
的作用是:业务数据的封装
< br>
6.
在
oracle
中
pagesize
表示:每页显示多少条数据
7.
在
o
racle
中
turnc(23.945,-1)
的结果为
:
20
8.
在
oracle
中
同义词用
synonym
表示
9.
在
oracle
中获得距离指定星期的最近日期用
next_day
表示
10.
在
oracle
中
<
br>和 法进行参数传递。 、 ?name=XX <
br>pageContex,request,session,application,response
,out,exception,config, <
br>重写其中的 求
<
br>和 (3) :MVC
方法( <
br>destroy <
br>get doPost()
表示的是:查询小于任意一个括号里的查询结果
二、简答
1.
谈谈页面间的参数传递有哪些方式
?
A
、通
过作用域对象
session
、
req
uest
的
setAttribute()
getAttribute()
方
B
、
C
uestDispatcher(
“
”
).forward(request
,respo
nse);
D
、
有哪些内置对象
?
page,
3.
编写一个
servlet
的步骤。
1
)新建一
个类继承于
HttpServlet
2)
doGet
和
doP
ost
方法
3
)完成
servlet
的注册。在
<
/p>
中加入
标记
4.
请求转发和重定向的区别。
1
)
内部转
发客户端向服务器发起一次请求,
重定向客户端向服务器发出两次请
2
)
内部转发由
request
对象发起,
重定向是
response
发起的
3
)
内部转发不会引起地址栏的变化,而重定向会导致地址栏变化
中动态包含和静态包含的区别。
静态包含:
(1)<%@include file=
”
”
%>
(2)
包含的是源代码
(3)
只产生一个
servlet
class
文件
(4)
同一个
request
(5)
常用
动态包含
(1)
””
/>
(2)
引用包含
产生多个
.class
文件
(4)
不同的
request,
在
request
中可以去到包含它的界面的参数
(5)
不常用
6.
在
js
p
技术中
MVC
的各个部分都有那些技
术来实现
?
如何实现
?
好处是什么?
答
是
Model
-
View
-
Controller
的简写。
Model
代表的是应用的业务逻辑
p>
(通过
JavaBean
,
EJB
组件实现)
,
View
是应用的表示面(由
JSP
页面产生)
,
Controller
是提供应用的处理过程控制(一般是一个
Servlet
)
p>
,通过这种设计
模型把应用逻辑,
处理过程
和显示逻辑分成不同的组件实现。
这些组件可以进行
交互和重用
。
MVC
模式的好处:
实现了业务逻辑和界面显示处理的分离;
J2EE
架构实现了业务
逻辑和数据存储的分离,界面显示和业务逻辑的分离。各层之间不受影响
。
7.
说
出
Servlet
的生命周期。
p>
Servlet
被服务器实例化后,
容器运
行其
init
方法,
请求到达时运行其
service
方法,
service
方法自动派遣运行与请求对应的
doXXX
doGet
,
doPost
)
等,当服务器决定将实例销毁的时候调用其
方法。
p>
8.
什么情况下调用
doGet()
和
doPost()
?
Jsp
页面中的
form
标签里的
method
属性为
时调用
doGet()
,
为
post
时调用
。
和
Servlet
有哪
些相同点和不同点,他们之间的联系是什么?
JSP
p>
是
Servlet
技术的扩展,
本质上是
Servlet
的简易方式,
更强调应用的外表
表达。
JSP
< br>编译后是
类
servlet
p>
。
Servlet
和
JSP
最主要的不同点在于,
Servlet
的应用逻辑是在
Java
文件中,并且完全从表示层中
的
HTML
里分离开来。而
JSP
p>
的情况是
Java
和
HTML
可以组合成一个扩展名为
.jsp
< br>的文件。
JSP
侧重于视图,
S
ervlet
主要用于控制逻辑。
有哪些动作
?
作用分别是什么
?
答
:JSP
p>
共有以下
6
种基本动作
jsp:include
:在页面被请求的时候引入一个文件。
jsp:useBean
:寻
找或者实例化一个
JavaBean
。
jsp:setProperty
:设置
JavaBean
的属性。
jsp:getProperty
:输出某个
JavaBean
的属性。
jsp:forward
:把请求转到一个新的页面。
jsp:plugin
:根据
浏览器类型为
Java
插件生成
OBJ
ECT
或
EMBED
标记
表单域有什么作用?
A
、多个表单的区分
B
、多个提交按钮
12.
说说事务的概念,在
JDBC
编程中处理事务的步骤。
1
)
事务是作为单个逻辑工作单元执行的一系列操作。
2
)
一个逻
辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性
(ACID)
属性,只有这样才能成为一个事务
事务处理步骤:
3
)
oCo
mit(false);
设置提交方式为手工提交
4
)
()
提交事务
5
)
出现异常,回滚
ck();
是如何被容器调用和执行的?
1
)由
JSP
引擎将
JSP
页面翻译成
JAVA
代码
2
)将
JAVA
代码编译成
class
< br>字节码文件
3
)加载到容器
4
)由容器实例化成对象
5
)初始化阶段相关的方法是
jspInit()
6
)请求到达,调用服务阶段相关的方法是
_jspService()
7
)销毁阶段相关的方法是
jspDestroy()
14.
为什么要为
servlet
配置
URL
映射?
Se
rvlet
注册包括两部分,第一,容器如何找到
Servle
t
,利用
名字
类的全路径
完成。
p>
第二,客户端如何找到当前的
Servlet
。利用
名字
客户端请求路径
完成。
配置
URL
的主要作用是客户端通过什么路径能去找到
Servle
t
t
是线程安全的吗?为什么?
不安全。
因为
Servlet
对象在整个过程中,
至始至终只有一个对象。
以节约服
务