姓名:刘晓钰学号:1330090110班级:计算机1304XX大学期末考核2015—2016学年第2学
期期末考核试卷科目:JavaWeb应用开发学院:计信学院专业:计算机科学题号一二三四总分分数一、单选题:(每小题2分,共10分) 得分评卷人1.下列语句属于声明语句的是(A)。
A.%!Inta=4;%B.%inta=4;%C.%--inta=4--%D.%@inta=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对象得分5.有一个JavaBean组件,类名为Student,此JavaBean组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore的声明正确的是(B)。
A.publicintgetTotalScore()B.publicfloatgetTotalScore()C.protectedintgetTotalSc
ore()D.protectedfloatgetTotalScore()得分二、填空题:(每空1分,共10分) 得分评卷人1.JavaWeb在MVC设计模式下,JavaBean是模型JSP是视图,_Servlet是控制器。 得分2.在JSP中,request内置对象代表请求消息,response内置对象代表响应消息,
__session_________内置对象代表会话,___out_________内置对象用语在浏览器输出信息。
得分3.Sevlet过滤器核心对象放置在javax.servlet包中,其名称为______Filter______,
相关对象有过滤器配置对象__FilterConfig__________和过滤器传递工具__FilterChain____。
得分4.PreparedStatement接口中的SQL语句可以使用占位符“_____?_______”来替代语句
中的参数,然后再对其进行赋值。
得分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是使用JavaServlet接口(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-applistenerlistener-classorg.xiosu.listener.onlineListener/listener-class/listener/web-app3.定义一个JavaBean对属性的方法有何约定?JavaBean应该部署在什么位置得分答:
①如果属性为A,则设置属性的方法为setA(),获得属性的方法为getA()。 ②JavaBean应放在WEB-INF下的classes文件夹中。 4.JSP一般通过什么连接数据库并简述连接过程。 得分答:
①JSP一般通过JDBC连接数据库。
②使用JDBC操作数据的开发流程,其关键步骤如下:
(1)注册数据库驱动(2)构建数据库连接URL(3)获取Connection对象5.JSP页面输出
快乐分享 知识无限!
通常使用哪两种语句如何书写得分答:
①JSP表达式用于向页面中输出信息,其语法格式如下:%=表达式%表达式:可以是任何Java
语言的完整表达式。
该表达式的最终运算结果将被转换为字符串。
例如:%@pagebuffer=“128kb“autoFlush=“false“%②设置JSP页面的out输出例如: out.print();out.println();四、实践题:(每项10分,共60分,) 得分评卷人题目要求:
运用JavaWeb技术创建一个图书管理动态项目。要求如下: 1.用MySQL创建图书数据库及表。
2.通过JDBC实现图书信息添加功能,比如可以添加作者、单价、出版社等信息。 3.通过JDBC查询图书信息表中的图书信息数据,并将其显示在JSP页面上。
4.创建selevet编码字符过滤器以避免乱码5.用JavaBean技术实现首页访问人数统计功能。 6.用Servlet技术实现用户意见收集反馈功能。 得分说明:
1.项目演示答辩时间为2016年6月21日及28日。 2.作业提交截止日期:2016.6.28。
3.提交内容,将本作业全部内容(包括试卷、数据库、项目文件夹),放入以姓名学号命名的
文件夹中,刻盘提交。可单独或多人自愿合并刻盘。
快乐分享 知识无限!
因篇幅问题不能全部显示,请点此查看更多更全内容