苏州科技大学-JavaEE-2021天平考题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题
1.从HTTP请求中,获得请求参数,应该调用哪个方法?(C)
A.调用HttpServletRequest对象的getAttribute()方法
B.调用ServletContext对象的getAttribute()方法
C.调用HttpServletRequest对象的getParameter()方法
2.ServletContext对象是由谁创建的?(A)
A.由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext 对象
B.由JavaWeb应用本身负责为自己创建一个ServletContext对象
C.由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象
3.以下可用于检索session属性的userid的值的语句为(A)
A.session.getAttribute(“userid”);
B.session.setAttribute(“userid”);
C.request.getParameter(“userid”);
D.request.getAttribute(“userid”);
4.在三层结构中,数据访问层承担的职责是(B)
A.定义实体类
B.数据的增删改查操作
C.业务逻辑的描述
D.页面展示和控制转发
5.Servlet中HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。

A.sendURL()
B.redirectURL()
C.sendRedirect()
D.redirectResponse()
6.Http协议的状态码表示文件没有创建(D)
A.200 B. 400 C. 500 D. 404
7.在JSP页面中,保存数据的范围从小到大依次是(C)
A.p ageContext,request,application,session
B.pageContext,application,,request
C.pageContext,request,session,application
D.p ageContext,session,request,application
8.在JSP中,只有一行代码:${1+2},运行将输出(B)
A.1+2
B. 3
C. null
D. 没有任何输出,因为表达式是错误的
9.JSP页面经过编译之后,将创建一个(B)
A.a pplet B. servlet C. application D. exe文件
10.使用Tomcat,通常会设置环境变量CA TALINA_HOME指向安装目录;web应用程序的
缺省部署目录在安装目录下的子目录(A)
A.webapps
B. conf
C. JA V A_HOME
D. Lib
11.一次重定向过程中,浏览器会发出多少次服务器请求(B)
A.1次
B. 2次
C. 3次
D. 4次
12.下列选项中,启动Tomcat的命令startup.bat,放在哪个目录中(A)
A.bin
B. lib
C. webapps
D. work
13.声明控制器类的注解是(B)
A.@autowire
B. @Controller
C. @RequestMapping
D. @RequestParam
14.控制器中有一个成员变量,以及在spring配置文件中声明,要将这个成员变量注入的注
解是(C)
A.@ RequestMapping
B. @Controller
C. @autowire
D. @RequestParam
15.将一个请求url指向一个类的方法的注解是(C)
A.@autowire
B. @Controller
C. @RequestMapping
D. @RequestParam
二、简答题
1.请简述依赖注入(DI)和控制反转(IoC)的概念。

在使用Spring框架之后,对象的实例不再由调用者来创建,而是由Spring容器来创建,Spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。

这样,控制权由应用代码转移到了Spring容易,控制权发生了反转,这就是Spring的控制反转。

从Spring容器的角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量,这相当于为调用者注入了它依赖的实例,这就是Spring的依赖注入。

2.简述Servlet的生命周期。

Web容器加载servlet,生命周期开始,通过调用servlet的init()方法进行servlet的初始化,通过调用service()方法,根据请求的不同调用不同的do***()方法,结束服务,web 容器调用servlet的destory()方法。

3.简述cookie和session的作用、区别、应用范围。

Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。

Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。

存储的数据量大,安全性高,占用服务端的内存资源。

假设商品库存管理系统中有一个视图input.jsp,其功能用于商场商品入库,表单上录入的入库信息包括:商品名称product_name、单价price、数量quantity、入库时间date。

四、
设题三的表单中,用户提交的请求”/inputCommodity”是一个SpringMVC的Controller,类名为CommodityController,接收的信息保存在Bean(类Commodity,属性含ID),请定义类Commodity,以及采用注解实现控制器CommodityController类,以实现用
设题三的信息系统使用SpringMVC实现的,请写出SpringMVC的配置文件springmvc-config.xml;指定需要扫描的注解配置包。

定义视图解析器,并配置视图存储
六、
基于SSM,按三层结构的要求,用注解方式,设计实现商场商品入库功能,设题三的表单数据保存到MySQL的test数据库的表Commodity中,保存的内容与Commodity属性相对应。

请完成:
(1)在ts.dao包中编写Dao接口文件CommodityDao.java和映射文件
(2)在ts.service包中编写Service接口CommodityService.java及实现类
(3)修改题四的CommodityController类,用注解方式从容器中取得CommodityService对。

相关文档
最新文档