当前位置:文档之家› Java web期末考试题

Java web期末考试题

第1页(共7页)
天津师范大学期末考核
2015—2016 学年第2学期 期末考核试卷
科目:Java Web 应用开发
学院:计信学院
专业:计算机科学
一、 单选题:(每小题2分,共10分)
1.
下列语句属于声明语句的是( A )。

A .<%! Int a = 4;%> B.<% int a=4;%> C .<%--int a=4-- %> D. <%@ int a=4%>
得分
2.
一个servlet 的生命周期不包括( B )方法? A .init( )方法 B. invalidate( )方法 C .service( )方法
D .destroy( )方法
得分
3.
Application 对象的作用域是( B )。

A . 一次会话 B. 整个应用程序 C . 一次请求 D . 整个页面
得分
4.
下面对servlet 中重定向说法描述错误的是( D )。

A .使用的是HttpServletResponse 接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端 C .sendRedirect()方法后的代码仍会执行
D .源组件和目标组件共享ServletRequest 对象
第2页(第7页)
得分
5.
有一个JavaBean 组件,类名为Student ,此JavaBean 组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是( B )。

A .public int getTotalScore() B. public float
getTotalScore()
C .protected int getTotalScore()
D .protected float getTotalScore()
得分
2.
3.
Sevlet 过滤器核心对象放置在javax.servlet 包中,其名称为 4.
精品文档。

3欢迎下载
5. Tomcat 服务器的默认端口是__8080__________。

4分,共20分。


1.
JSP 和Servlet
答:
① JSP 是Servlet 技术的扩展,本质上是Servlet 的简易方式,更
强调应用的外表表达。

JSP 编译后是"类servlet"。

Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。

而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。

JSP 侧重于视图,Servlet 主要用于控制逻辑。

② Servlet 是使用Java Servlet 接口(API )运行在Web 应用服务
器上Java 程序,其功能十分强大,它不但可以处理Http 请求中的业务逻辑,而且还可以输出HTML 代码来显示指定页面。

它是JSP 的早期版本。

③ JSP 是一种在Servlet 规范之上的动态网页技术,在JSP 页面之
中,同样可以编写业务逻辑处理Http 请求,也可以通过HTML 代码来编辑页面。

④ 在实现功能上,Servlet 与JSP 貌似相同,实质存在一定的区别,
表现在以下方面:1.角色不同;2.编程方法不同;3.Servlet 需要编译后运行;4.速度不同。

⑤ 他们之间的联系:JSP 是Servlet 技术的扩展,本质上就是Servlet
的简易方式。

JSP 编译后是“类servlet ”。

Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。

而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。

JSP 侧重于视图,Servlet 主要用于控制逻辑。

2. 在web.xml中部署监听器的<listener>元素应该放置在什么位置?
答:web.xml中部署监听器的<listener>元素应该放置在</web-app>前。

例如
<web-app>
<listener>
<listener-class>org.xiosu.listener.onlineListener</listener
-class>
</listener>
</web-app>
3. 定义一个JavaBean对属性的方法有何约定? JavaBean应该部署在什
么位置?
答:①如果属性为A,则设置属性的方法为setA(),获得属性的方法为getA()。

②JavaBean应放在WEB-INF下的classes文件夹中。

4. JSP一般通过什么连接数据库?并简述连接过程。

第4页(第7页)
精品文档。

5欢迎下载
答:①JSP一般通过JDBC连接数据库。

②使用JDBC操作数据的开发流程,其关键步骤如下:
(1)注册数据库驱动
(2)构建数据库连接URL
(3)获取Connection对象
5. JSP页面输出通常使用哪两种语句?如何书写?
答:①JSP表达式用于向页面中输出信息,其语法格式如
下:<% = 表达式%> 表达式:可以是任何Java语言的完整表达式。

该表达式的最终运算结果将被转换为字符串。

例如:<%@ page buffer="128kb" autoFlush="false" %>
②设置JSP页面的out输出
例如:
out.print();
out.println();
分,共60分,)
题目要求:运用Java Web技术创建一个图书管理动态项目。

要求如下:
1.用MySQL创建图书数据库及表。

2.通过JDBC实现图书信息添加功能,比如可以添加作者、单价、
出版社等信息。

3.通过JDBC查询图书信息表中的图书信息数据,并将其显示在JSP
页面上。

4.创建selevet编码字符过滤器以避免乱码
5.用JavaBean技术实现首页访问人数统计功能。

6.用Servlet技术实现用户意见收集反馈功能。

说明:
1.项目演示答辩时间为2016年6月21日及28日。

2.作业提交截止日期:2016.6.28。

3.提交内容,将本作业全部内容(包括试卷、数据库、项目文件夹),放入以
姓名学号命名的文件夹中,刻盘提交。

可单独或多人自愿合并刻盘。

第6页(第7页)
精品文档。

7欢迎下载
欢迎您的下载, 资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习
资料等等 打造全网一站式需求。

相关主题