08230440ssh框架期末考试试卷a

合集下载

ssh框架期末试题及答案

ssh框架期末试题及答案

ssh框架期末试题及答案以下是基于题目给出的要求的文章正文:SSH框架期末试题及答案一、概述SSH框架是指由Struts、Spring和Hibernate三个开源框架组合而成的一种企业级Java应用开发架构。

它能够有效地整合Web层、业务层和持久层,提供了一种全面且高效的开发方式。

本文将为您呈现SSH框架期末试题及答案,帮助您复习和巩固对该框架的理解。

二、试题部分1. 简述SSH框架的组成和作用。

答:SSH框架由Struts、Spring和Hibernate三个开源框架组合而成。

Struts负责处理Web请求和页面跳转,Spring负责管理对象的创建和依赖注入,Hibernate负责数据库持久化操作。

SSH框架能够有效地整合这三个框架,提供了一种分层架构的开发方式,使得开发人员能够更加专注于业务逻辑的实现,提高了开发效率和代码的可维护性。

2. 请说明Struts、Spring和Hibernate框架各自的优势和适用场景。

答:Struts框架主要用于处理Web层的请求和页面跳转,其优势在于对MVC设计模式的良好支持和强大的页面标签库,适用于开发需要页面交互和跳转的Web应用。

Spring框架是一个轻量级的Java开发框架,可以方便地集成各种第三方框架和库。

它的优势在于依赖注入和面向切面编程的支持,简化了开发流程,提高了代码的可测试性和可维护性。

Spring框架适用于各种类型的Java应用开发。

Hibernate框架是一个强大而成熟的对象关系映射框架,提供了方便的CRUD操作和数据库事务管理。

它的优势在于使用面向对象的方式操作数据库,屏蔽了底层SQL语句的细节。

Hibernate框架适用于需要操作数据库的应用程序。

3. 请简述SSH框架的工作原理。

答:SSH框架的工作原理可以分为以下几个步骤:- 客户端发起HTTP请求,请求到达前端控制器(通常是Struts的ActionServlet)。

- 前端控制器根据请求URL的映射规则,将请求转发给具体的Action处理。

SSH框架测试试卷

SSH框架测试试卷

银川赛瑞格计算机科技有限公司 课程考试试题纸
银川赛瑞格计算机科技有限公司考试试卷( ) 试题纸 第 2 页
D:声明在〈set 〉节点上,声明要负责关联的维护
8.关于Spring 的说法错误的是(C ) A :通过setter 方法实现依赖注入
B :对Hibernate 提供了支持,可简化Hibernate 编码
C :通过AOP 可以轻松与Hibernate 集成 D:通过AOP 实现了声明式事务管理
9.关于Spring AOP ,下面说法错误的是(C) A :支持前置通知、后置通知、环绕通知 B:采用代理的方式实现
C :与“依赖注入”实现紧密结合
D :在Spring2。

0以前的版本中通过〈aop :config 〉、〈aop:pointcut>和〈aop:advisor 〉配置
10.下面关于“依赖注入”的说法,错误的是(A ) A :需要定义大量接口,增加了编码复杂度
B:将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中 C :降低了组件间的耦合,使程序更容易维护和升级 D :促进了“面向接口"编程,使构建大规模程序更轻松
四、简单题(每小题10分,共30分) 1.简述struts 的工作原理
2.什么是ORM ?它主要解决什么问题?
3.简述Spring 的原理和优点?。

ssh试题

ssh试题

测试卷(java)一、选择题(60 分)1)在S t r ut s实现的MVC框架中,(a)类是包含了excute 方法的控制器类,负责调用模型的方法,控制应用程序的流程。

a)Actionb)EJBc)ActionServletd)JSP2)在基于Struts 框架的Web 应用中,下面关于Action类的说法正确的是(c)。

a)Action 类属于模型组件b)Action 类主要用来完成实际的业务逻辑c)Action 类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程d)在Web 应用启动时会自动加载所有的Action实例3)在基于Struts 框架的Web 应用中,下面关于ActionForm Bean的说法正确的是(b)。

a)ActionForm Bean 用来完成一些实际的业务逻辑b)Struts 框架利用ActionForm Bean 来进行视图和控制器之间表单数据的传递c)ActionForm负责调用模型的方法,更新模型的状态d)ActionForm Bean 包含一些特殊的方法,reset()用于验证表单数据validate()将其属性重新设置为默认值4)分析Action Bean 的execute 方法:public ActionForward execute(ActionMappingmapping, ActionForm form,HttpServletRequest request,HttpServletResponse response) {ActionErrors errors=new ActionErrors();if(!udao.check(loginform)){ errors.add("login", newActionMessage("error.login"));returnmapping.findForward("failure");}}完成以上的功能,应在下划线上填入(c)。

ssh框架技术考试题

ssh框架技术考试题

黄淮学院信息工程学院2012-2013学年度第二学期期末考试《可视化编程技术》A卷注意事项:本试卷适用于2010 级计算机科学与技术、软件工程(本科)专业学生使用。

一、单项选择题(在下列每题的四个选项中,只有一个选项是符合试题要求的。

请把答案填入答题框中相应的题号下。

每小题2分,共30分)1.下面哪个选项不属于MVC三个核心模块(C)A.模型 B.视图 C.数据库连接 D.控制器2.在struts 实现的MVC框架中(A)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程A.Action B.ajax C.actionservlet D.JSP3.下列说法中错误的是(C)A.使用通配符可以优化action的配置。

B.约定优于配置。

约定的如果好,可以使action配置非常的简洁。

C.如果Action中存在多个方法时,只能使用method属性指定调用方法。

D.在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现。

4. 下列说法中错误的是(D)。

A.从值栈中取值value=“参数名”,参数名是action中的参数。

B.从actioncontext中取值#parameters.参数名,参数名是struts 中的参数。

C.在客户端跳转时一次request只有一个valueStack。

D.在客户端跳转时一次request可以有多个valueStack。

5. Struts2标签中,( B)标签用于迭代输出集合中的元素,包括List、Set和数组。

A.bean B.iterator C.param D.i18n6.如果需要在页面中输出某变量的值,则在Struts中采用( D)标签输出改变量的值。

A.param B.if C.bean D.property7. Struts2的Action类中有多个方法时,可以使用<action>标签的(C)属性来指定需要调用的方法。

ssh框架考试试题

ssh框架考试试题

Java 考试笔试试卷1) 1)下列关于package元素中说法正确的是()。

(选择一项)a) a)name 属性为必需的并且是唯一的,用来指定包得名称<.package name=””>属性为必须的并且是唯一的,用来指定包的名称b) b)extends属于是一个可选属性,定义了包的命名空间c) c)namespace是指要扩展的命名空间d) d)package元素中只能包含一个Action配置2) Hibernate 中实体类对象的状态不包括()。

(选择一项)a) 瞬时状态b) 持久状态c) 查询状态d) 游离状态3) 关于Web服务遵循的标准技术,下面错误的是()。

(选择一项)a) XMLb) SOAPc) WSDLd) HTML4) 在Oracle 数据库中在使用序列时,需要使用到序列的哪些伪列()。

(选择二项)a) nextvalb) nextvaluec) currvald) currvalue5) 以下关于Struts2的配置内容应该在哪个配置文件中编写()。

<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAdnExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</utl-pattern></filter-mapping>(选择一项)a) struts-defalut.xmlb) struts.xmlc) web.xmld) filter.xml6) 在Hibernate的ORM映射文件中包含:<class name=”er” table=”user”>,这一句中table属性的作用是().(选择一项)a) 指定表名b) 指定类名c) 指定数据库名d) 指定ORM映射文件名7) 以下选项中,关于依赖注入的描述正确的是()。

SSH考试题

SSH考试题

SSH考试题一.单项选择题及填空题(每题2分共30分)1.SSH中,依次处理的哪一层的实现?A.Struts –业务逻辑层;Hibernate-表现层;Spring-持久层B.Struts-表现层;Hibernate-业务逻辑层;Spring-持久层C.Struts-持久层;Hibernate-表现层;Spring-业务逻辑层D.Struts-表现层;Hibernate-持久层;Spring-业务逻辑层2.对于Struts2中动态方法调用的方式,下列哪项使用不正确?a.<action name=”testRegister”class=”com.icss.oa.action.RegisterAction”method=”addUser”>b. <s:form action=”login2!login.action”>login2对应action的name,后面的login对应action里的方法名c.<action name=”*Login” class=”com.icss.oa.actin.Login2Action” method=“{1}“>d.<s:form action=”login2!login.action>login2对应action的方法名,后面的login对应action里的name3.Struts2中,通过下列哪种方式获取不到servletApi?A.ActionContext b ServletContext c ServletActionContext d。

接口ServletContextAware,ServletRequestAware,ServletResponseAware访问Servlet对象4.和SQL相比,HQL有哪些优点?A.HQL能够简单的操作表b。

HQL是简单的sql语言组成c。

HQL是面向对象的检索语言D。

SSH练习题aq

SSH练习题aq

SSH练习题(一)5.在WEB服务器遇到了内部异常,不能完成客户的请求时,应向客户返回包含状态代码( E )的响应消息。

A.100 B. 200 C. 300 D. 400 E. 5006.当WEB服务器通知客户端进行用户请求的重定向和转发时,会在响应消息中使用响应标题( A )。

A.Location B. Server C. Expires D. Content-Type7. 关于Tomcat,下列说法正确的有(AC )。

(多选)A.Tomcat 4.0是Servlet2.3和JSP1.2规范的官方参考实现B.Tomcat服务器的优点是使用简单,并且支持EJB C.JBuilder9.0提供的默认的测试服务器是Tomcat D.Tomcat是Apache Jakarta项目开发组开发的基于GPL自由软件协议的自由软件8.关于JA V A Web服务器的Servlet容器,正确的说法有(D )A.Servlet 容器是一种数据库,可以存储一些JSP页面所需配置信息B.Servlet容器负责分析客户请求的是动态网页还是静态网页C.Servlet容器是Web服务器的一个组件,一般在服务器启动时进行初始化D.Web应用的运行的环境是Servlet容器根据配置文件提供的9.当浏览器访问位于Web服务器上的某Servlet时,(C )负责将请求包装成Servlet可以处理ServletRequest对象。

A.浏览器 B.Web服务器的HTTP引擎 C.Web服务器的Servlet容器 D.JA V A虚拟机11、派生HttpServlet的Servlet子类的doGet方法通常可以抛出(BD )异常。

(多选)A、InterruptExceptionB、IOExceptionC、NullPontterExceptionD、ServletException12、Tomcat服务器中部署了2个Web应用:Selling和Stocking。

ssh框架期末考试题及答案

ssh框架期末考试题及答案

ssh框架期末考试题及答案一、选择题(每题2分,共20分)1. SSH框架中,S代表的是:A. SpringB. StrutsC. HibernateD. SpringMVC答案:A2. 在Struts2框架中,OGNL表达式中获取参数值的正确方式是:A. ${param.paramName}B. ${paramName}C. ${request.paramName}D. ${session.paramName}答案:A3. Hibernate中,以下哪个接口用于获取当前会话的持久化对象?A. SessionB. TransactionC. QueryD. Criteria答案:A4. Spring框架中,以下哪个注解用于声明一个Bean?A. @AutowiredB. @ServiceC. @ComponentD. @Repository答案:C5. 在Spring MVC中,以下哪个注解用于映射请求到对应的处理器方法?A. @ControllerB. @RequestMappingC. @ResponseBodyD. @PathVariable答案:B6. Struts2中,以下哪个标签用于遍历集合?A. <s:iterator>B. <s:property>C. <s:if>D. <s:else>答案:A7. Hibernate中,以下哪个是事务管理的接口?A. SessionB. TransactionC. QueryD. Criteria答案:B8. Spring框架中,以下哪个注解用于自动注入集合类型的Bean?A. @AutowiredB. @QualifierC. @ResourceD. @Inject答案:A9. 在Struts2框架中,以下哪个拦截器用于处理表单验证?A. TimerInterceptorB. PrepareInterceptorC. ValidationInterceptorD. WorkflowInterceptor答案:C10. Spring MVC中,以下哪个注解用于将请求参数绑定到控制器方法的参数上?A. @RequestParamB. @PathVariableC. @RequestBodyD. @RequestHeader答案:A二、简答题(每题5分,共20分)1. 简述SSH框架的组成及其各自的作用。

SSH复习题(1)

SSH复习题(1)

SSH复习题(1)一、选择题1、action结果执行类型设置为跳转到其它的action,结果类型值是()。

a.chainb.redirectc.dispatcherd.redirectaction2、在struts2框架的配置文件中,以下不属于action的属性的是()。

a.nameb.classc.methodd.result3、下面关于“依赖注入”的说法,错误的是()a.需要定义大量接口,增加了编码复杂度b.将组件间的倚赖关系实行配置文件的方式管理,而不是软编码在代码中c.减少了组件间的耦合,并使程序更容易保护和升级d.推动了“面向USB”编程,并使构筑大规模程序更随心所欲4、java应用程序中,程序执行的总入口方法就是:a、start()b、main()c、run()d、init()5、hibernate的生命周期的三种状态。

不包含以下哪一项?a.transientb。

contactedc。

persistentd。

detached6、关于spring的观点错误的aspring是一个轻量级javaee的框架集合b.spring包含一个“依赖注入“模式的实现c.采用spring可以事先声明式事务d.spring提供更多了aop方式的日志系统7、以下信息中哪一个概念不是spring中常用的?aiocbdic。

ormd。

aop8、对于hibernate的数据缓存,哪一项面熟不正确?a.一个内存(sessionlevel)和二级缓存(sessionfactorylevel)b.一个内存包含应用领域事务级内存c.二级缓存包含进程级内存和分布式内存d.实际开发中,我们常用的事二级缓存9、下面哪一个不是框架(d)。

a.springb.strutsc.hibernated.jsp10、在struts2框架的配置文件中,以下属package的属性的就是()。

a.actionb.namespacec.successd.result11、下面关于hibernate的观点,错误的就是()a.hibernate就是一个“对象―关系态射”的同时实现b.hibernate就是一种数据长久化技术c.hibernate就是jdbc的替代技术d.使用hibernate可以简化持久化层的编码12、下面就是框架的就是()。

《SSH企业应用开发》期末复习题

《SSH企业应用开发》期末复习题

《SSH企业应用开发》期末复习题考试题型 (1)一、填空 (1)二、选择(单选) (2)三、多选题 (10)四、简答题 (12)五、编程题 (14)考试题型一、填空1.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。

2.Struts 2框架由___webwork_______和xwork框架发展而来。

3.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。

4.Struts 2中的控制器类是一个普通的__POJO_______。

5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为__<%@ taglib prefix="s" uri="/struts-tags" %>__。

6.在Struts 2表单标签库中,表单标签为____<s:form>___。

7.ActionSupport类实现了___Action____接口和_ValidationAware__等接口。

8.通过控制器类中的___Validate()方法来输出校验错误信息。

9. Struts 2以_FilterDispatcher_为核心控制器,它的初始化方法为__init(CONFIGFILTER)___。

10.Hibernate配置数据库连接的四种属性名是connection.driver_class 、ername 、connection.password 、connection.url11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名Assigned ___、native ___、identity ___。

[VIP专享]ssh期末复习题

[VIP专享]ssh期末复习题

《SSH》期末复习题一、填空1.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。

2.Struts 2框架由___webwork___和xwork框架发展而来。

3.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。

4.Struts 2中的控制器类是一个普通的__POJO_____。

5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为__<%@ taglib prefix="s" uri="/struts-tags" %>__。

6.在Struts 2表单标签库中,表单标签为____<s:form>___。

7.ActionSupport类实现了___Action____接口和_ValidationAware__等接口。

8.通过控制器类中的___Validate() 方法来输出校验错误信息。

9. Struts 2以_FilterDispatcher_为核心控制器,它的初始化方法为__init(CONFIGFILTER) ___。

10.Hibernate配置数据库连接的四种属性名是connection.driver_class 、ername 、connection.password 、connection.url 。

11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名Assigned 、native、identity _。

12.Hibernate的会话接口中声明了持久化的操作,删除一个实体的方法是__delete(obj)___,合并一个实体的方法是____merge(obj)____,获得事务处理接口的方法是___getTransaction()_____。

Java Web之三大框架试题(SSH)

Java Web之三大框架试题(SSH)

Java 三大框架期末复习试题大学准备期末复习以及准备职业面试之用本资料有齐全的选择题,简单题,编程题;绝对实用;Hibernate部分一、单选题(共50题,每题2分)1.下面不属于持久化的是(a)。

A.把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来B.把程序数据从数据库中读出来C.从XML配置文件中读取程序的配置信息D.把程序数据保存为文件2.下面(a )不属于关系—对象映射的映射信息。

A.程序包名到数据库库名的映射B.程序类名到数据库表名的映射C.实体属性名到数据库表字段的映射D.实体属性类型到数据库表字段类型的映射3.下面(ab)不是Hibernate 映射文件中包含的内容。

(选两项)A.数据库连接信息B.Hibernate 属性参数C.主键生成策略D.属性数据类型4.下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是(d )。

public static void main(String[] args) {SessionFactory sf =new Configuration().configure().buildSessionFactory();Session session = sf.openSession();Medal medal = new Medal();medal.setOwner("Shen Baozhi");medal.setSport("Table Tennis-Women's Singles");medal.setType("Gold Medal");session.save(user);session.close();}A.配置文件配置有误B.没有在配置文件中包含对映射文件的声明C.映射文件配置有误D.没有开启事务5.下列属于多对一关系的是(bd )。

SSH框架技术试卷+答案

SSH框架技术试卷+答案

课程考试试卷一、单项选择题(每题1分,共30分)___________。

A.<s:a > B.<action> C.<html> D.<input>2.在action元素中指定Action类调用方法的属性是___________。

A.Name B.Method C.class D.result 3.Struts2框架正则表达式校验器的名字是___________。

A.interceptor B.error C.regex D.expression 4. Action结果执行类型设置为跳转到其它的Action,结果类型值是________。

A.chain B.redirect C.dispatcher D.redirectAction 5.在Struts2框架的配置文件中,以下不属于Action的属性的是___________。

A.name B.class C.method D.result6.在Struts2框架的配置文件中,以下属于package的属性的是___________。

A.action B.namespace C.success D.result 7.struts中数据验证失败时,除了可以使用<s:fielderror>标签之外,还可以通过________标签显示错误信息。

A.<s:text> B.<s:error> C.<s:faild> D.<s:property> 8. 下面属于MVC设计模式的是_______。

A.逻辑层 B.IO流层 C.数据层 D.视图层9. 如果需要在页面中输出某变量的值,则在Struts中采用___________标签输出该变量的值。

A.param B.if C.bean D.property10. 如下代码说法正确的是________。

<s:iterator id=”teacher” value=”#arr.teacherList” status=”teacher”><s:if test=”teacher.odd”><tr bgcolor=”blue”></tr></s:if><s:else><tr bgcolor=”black”></tr></s: else ></s:iterator>A.奇数行为蓝色 B.奇数行为红色 C.偶数行为黄色 D.偶数行为蓝色11.假设在application中存在名为name的属性,通过OGNL访问该属性,正确的代码是_________。

SSH框架技术试卷+答案

SSH框架技术试卷+答案

面属于MVC设计模式的是。

B.IO流层C.数据层D.视Struts中采用___________.ifC.beanD.property下代码说法正确的是。

”teacher”value=””status=””>”teacher.odd”><trbgcolor=”blue”></tr><trbgcolor=”black”></tr>B.奇数行为红色D.偶数行为蓝色application中存在名为的属性,通过OGNL访问该属性,_________。

.#C..${name}Action中访问rquest中__________接口。

.ApplicationAw.ParameterAwareD.SessionAstruts.xml文件中需使用的元素。

.IncludeC.packageD.filterchainMVC框架都需要Web应用Struts2需要加载的是_________。

.StrutsPrepareAndExecuteFilterC. Struts.xmlD.struts2.xml 15.将使用的拦截器定义到共有的状态下来实现统一管理,称为_________。

A.拦截器组B.拦截器队C.拦截器链D.拦截器栈16.Struts2标签库中迭代标签的status属性的______方法是判断当前元素的索引是否是偶数。

A.isOddB.isLastC.isFirstD.i sEven17.__________文件主要负责管理应用中的Action映射,以及该Action 包含的Result定义等。

A. Web.xmlB.StrutsPrepareAndExecuteFilt erC. struts.xmlD.struts2.xml 18.Struts2框架由3个部分组成:________、业务控制器和用户实现的业务逻辑组件。

A.核心控制器FilterDispatcher B.模型类C.拦截器D.JSP19.根据__________配置,浏览器发出HTTP请求被FilterDispatcher接收。

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

烟台南山学院2013—2014学年第二学期期末考试 《SSH 框架》A (课程代码:08230440 专业:软件技术 学习层次:专科 年级:2012级) 编程题(共两题,总计100分)
1.请用Struts 2 框架,设计一个简单的登录程序,主要要求如下:(60分)
1)建立web project ,项目名字统一定为:struts_login (5分)。

2 ) 创建登录主界面,当用户点击提交按钮时,将用户提交的用户名和密码信息提交给 这个action. 页面如下:(10分)
3)添加页面和,分别用来提示用户登录成功和登录失败(10分)。

4)添加相关的jar (5分)。

5)配置文件(5分)。

6)在src 包下面创建package,该package 起名 (5分) 7)创建LoginAction 类,该类有两个属性:username 和password ,为该类设置getters 和setters
方法,并编写execute 方法,判断用户输入的用户名是否等于nanshan,密码是否等于 ruanjian 。

如果以上判断成立,返回sucess,否则返回error 。

(10分)
8)创建并配置文件,指定LoginAction 类作为的处理类。

根据第七步LoginAction 类的配置,通过配置文件实现如下功能:当用户登录成功时跳转到页面;当用户登录失败时跳转到页面。

(10分) 2.请利用Hibernate 框架完成如下功能:(40分) 在book 数据库中有user 表结构如下:
1)创建Java project ,项目名字统一定为hibernate_book 。

(5分)
2)在src 包下面创建package,该package 起名 (5分) 3)创建user 类,并为其创建构造函数以及get 和set 方法。

(15分)
4)创建并配置文件。

(15分)
试题做完后,将两道题放到以班级+姓名+学号命名的包中,上交。

相关文档
最新文档