J2EE系统架构和程序设计考试题(A卷答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2008―2009学年第一学期期末考试试题(A卷答案)
课程名称: J2EE系统架构和程序设计
出题教师:
专业: ________ 班级:_______ 姓名:________
学号:_______
---------------------------------------------------------
一.单项选择题:请从A,B, C,D四个选项中选取出最符合题意的一个答案。(每题1分,共10分)
1、假设在WebBBS应用中有一个index.jsp,它的文件路径如下:
%CATALINA_HOME%/webapps/WebBBS/bbsInfo/index.jsp 那么在浏览器端访问index.jsp的URL是什么? ( C )
(A) http://localhost:8080/index.jsp
(B) http://localhost:8080/WebBBS/index.jsp
(C) http://localhost:8080/WebBBS/bbsInfo/index.jsp
(D) http://localhost:8080/bbsInf/index.jsp
2、假设在WebBBS应用中有一个UserInfoServlet类,它在web.xml文件中的配置如下:
那么在浏览器端访问UserInfoServlet的URL是什么? (D)
(A)http://localhost:8080/UserInfoServlet
(B)http://localhost:8080/WebBBS/UserInfoServlet
(C) http://localhost:8080/WebBBS/edu/bjtu/webbbs/servlet/UserInfoServlet (D)http://localhost:8080/WebBBS/userinfoservlet
3、Struts2中的FilterDispatcher属于MVC模式中的(C)
(A)视图(B)模型(C)控制器(D)业务层
4、Hibernate框架在J2EE系统平台中属于什么类型的框架(B)
(A)表示层框架(B)持久层框架(C)控制层框架(D)应用层框架5、为了能够让Struts2中的Action类获得国际化、异常处理等方面的支持,需要让它继承于下面的哪个类?(B)
(A)Action接口(B)ActionSupport
(C)ActionMapping (D)ActionForward
6、HttpSession对象可以从哪种类型对象直接访问到?(B)
(A) HttpServlet (B) ServletRequest
(C) ServletConfig (D) ServletResponse
7、下列哪个对象类型用来调用方法 encodeURL(String url)? (B)
(A)HttpServletRequest
(B)HttpServletResponse
(C)HttpSession
(D)ServletRequest
8、每个Servlet类在容器中会存在多少个对象?(B)
(A)不确定(B)1个(C)无数个(D)取决于配置文件
9、Struts2中的拦截器属于MVC模式中的(C)
(A)视图(B)模型(C)控制器(D)业务层
10、如果在struts2中的struts.xml中有如下配置:
二、名词解释(对下面的各个技术名词说明其中文含义,每题2分,共20分)
1、JSP:Java Server Page(Java服务器端页面),属于J2EE Web表示层组件
2、MVC:模型视图控制器,是软件系统常见的系统架构模式
3、O/R Mapping:对象关系映射技术,属于J2EE Web持久层技术
4、EL:表达式语言,用于代替服务器端的Java脚本
5、J2EE:Java企业级的平台应用技术,是由Sun公司制定的一套技术规范
6.Struts2:由Apache在2007年发布的一种MVC框架,是对原来的Struts框架的升级7、IOC:控制反转技术,将对象之间的关系由原来采用编程方式直接控制改变为由容器进行控制。
8、DAO:数据访问对象模式,实现将系统中涉及数据库访问操作有关的代码从业务组件中分离
9、Directive:JSP中的指令,主要有Page、include和taglib三种指令。
10、Servlet Container:Servlet容器,为Servlet提供运行环境,由J2EE 平台级的应用服务器软件如Tomcat、JBoss和WebLogic等提供。
三、简答题(每题2分,共20分)(判分标准--主要识别是否将重点描述清楚)
1、请描述三层架构模型中的各个层分别是什么?
(1)表示层(Presentation):请求与响应的界面
(2)业务逻辑层(Business logic):业务规则的实现