Jsp和Servlet试题带(答案)_第1页
Jsp和Servlet试题带(答案)_第2页
Jsp和Servlet试题带(答案)_第3页
Jsp和Servlet试题带(答案)_第4页
Jsp和Servlet试题带(答案)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档倾情为你奉上精选优质文档倾情为你奉上专心专注专业专心专注专业精选优质文档倾情为你奉上专心专注专业Web应用开发(Java高级软件开发)工程师培训班JSP和Servlet考试 试卷姓名: 分数: 本次考试分为笔试及上机两部分,笔试为40分、上机为60分,满分100分。考试时间为2.5小时。第一部分:笔试部分。二、简答题(共5题,每题8分,共40分)JSP有哪些内置对象?作用分别是什么?Servlet在什么情况下调用doGet()?什么情况下调用doPost()?简述PreparedStatement和Statement的区别与联系?在Jcbc编程时为什么要养成经常释放连接的习惯?Co

2、nnection、PreparedStatement、Statement、CallableStatement、ResultSet是JDBC编程常用的接口,请分别简述它们的作用?第二部分:上机部分。(共60分)使用JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统,请自己设计数据库(1)、需求描述:、管理员登录、列出所有库存商品的名称、规格、库存件数、单价、可以对库存记录做增加、修改和删除。(2)、页面功能设计参考页面一:管理员登陆 用户名:_ 密码:_ 登陆按钮管理员查看库存页 新加商品按钮 设置库存预警按钮序号名称规格库存件数单价总价操作1钢笔个1210.0120.0删除 修

3、改2鼠标个520.0100.0删除 修改 合计件数合计总价合计说明:点“新加商品”按钮,跳到下页进行新加商品删除前需要用户确认在每行的修改链接中,链接到本行记录的修改页面新加库存商品页面(修改库存商品页面结构相同)名称:_ *规格:_ *库存件数:_ *【数字】单价:_ * 【数字】 新加按钮说明:商品增加(修改)成功后,页面回到管理员查看库存页,并刷新列表数据;所有字段均为必填项,件数、单价为数字项,提交数据之前,应进行充分的检查;保存记录的时候,程序检测如果该件商品已有记录(即:名称、规格、单价都相同的商品),则在原有库存上累加,否则新加记录;Web应用开发(Java高级软件开发)工程师培

4、训班Java程序设计考试(答题卡)姓名: 分数: 第一部分:笔试部分一、简答题JSP有哪些内置对象?作用分别是什么?jsp9个常用的内置对象如下request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断

5、开连接为止。它是HttpSession类的实例。out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象 page对象:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例 。application对象:application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了applicatio

6、n对象的生命。它是ServletContext类的实例。 exception对象:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象。pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本类名也叫pageContext。conf

7、ig对象:config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一ServletContext对象) 。Servlet在什么情况下调用doGet()?什么情况下调用doPost()?答:doGet() 处理GET请求,显式提交客户端的信息,信息有长度限制,地址行显示要传送的信息,超链接时起作用doPost() 允许客户端提交没有长度限制的数据信息,在地址行不显示任何信息,form提交时起作用,把数据用表单传过去的,就好象把数据都打成包发过去。简述PreparedState

8、ment和Statement的区别与联系?答:PreparedStatement是预编译的支持批处理,对于批量处理可以大大提高效率,但是PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。使用?把参数注入,可有效消除sql注入等代码安全隐患。使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。statement每次执行sql语句,相关数据库都要执行sql语句的编译。在Jcbc编程时为什么要养成经常释放连接的习惯?答:为了确保 JDBC 资源不在出现异常或错误等情况下被不正常关闭,我们应该在

9、使用完 JDBC 资源之后关闭且释放它们。JDBC 连接定义和数目有限的连接,如果数量不够,就需要长时间的等待。不正常关闭 JDBC 连接会导致等待回收无效的 JDBC 连接。只有正常的关闭和释放 JDBC 连接,JDBC 资源才可以被快速的重用使性能得到改善。Connection、PreparedStatement、Statement、CallableStatement、ResultSet是JDBC编程常用的接口,请分别简述它们的作用?答:Connection:是用来表示数据库连接的对象,对数据库的一切操作都是在这个连接的基础上进行。Statement:用于在已经建立的连接的基础上向数据库发

10、送SQL语句的对象。它只是一个接口的定义,其中包括了执行SQL语句和获取返回结果的方法。实际上有3种 Statement 对象:Statement、PreparedStatement(继承自Statement )和 CallableStatement(继承自PreparedStatement)。它们都作为在给定连接上执行 SQL 语句的容器,每个都专用于发送特定类型的 SQL 语句: Statement 对象用于执行不带参数的简单 SQL 语句;PreparedStatement 对象用于执行带或不带 IN 参数的预编译 SQL 语句,PreparedStatement接口继承了Statement接口,但PreparedStatement语句中包含了经过预编译的SQL语句,因此可以获得更高的执行效率。在PreparedStatement语句中可以包含多个用?代表的字段,在程序中可以利用setXXX方法设置该字段的内容,从而增强了程序设计的动态性。CallableStatement:允许从Java应用程序中调用数据库存储过程。CallableStatement对象包含了对存储过程的调用;但不包含存储过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论