SSH复习题

合集下载

ssh复习

ssh复习

1.Strutsa)Struts基本配置i.核心控制器在哪里配置,以及如何配置ii.Struts.xml中各标记元素的作用iii.Struts.xml文件默认的位置iv.struts.xml中Action的配置v.struts.xml中result的配置vi.Struts 2有三种方式配置常量,分别在那些文件中配置,如何配置b)Struts控制器默认方法是什么,返回值类型是什么c)实现Action层的几种不同方式d)Struts2如何获得Servlet APIe)Struts2 核心标签库的使用以及常用标签f)什么是拦截器,如何配置拦截器,如何使用拦截器g)使用Struts2实现上传文件的方法h)开发Struts2应用程序的基本步骤2.Hibernatea)hiberante的核心配置,各标记元素的作用b)hibernate核心APIc)Hibernate中Java对象的状态d)HQL查询及QBC查询(编程题)e)Hibernate关系映射:1-1 1-n n-n,如何配置f)上下文相关的Session的开发步骤g)Hibernate二级缓存的配置和使用,一二级缓存的特点h)如何使用JPA进行数据持久化操作并举例i)hibernate如何进行事务管理j)使用Hibernate进行项目开发所使用的主要文件及功能3.Springa)Spring特点b)IOCc)Spring依赖注入的配置方式d)Spring AOP 切入点类型:静态切入点动态切入点控制流切入点e)AOP是什么,五种增强类型,AOP编程实现f)Spring 事务管理,两种事务管理方式:编程式和声明式g)Spring MVC4.三大框架的整合可以看课程设计5.编程:a)Struts2与hibernate整合(编程,可以仔细研究自己的综合设计)b)Struts2编程c)HQL查询及QBC查询。

SSH复习整理

SSH复习整理

SSH复习1.简介1.MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。

2.Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和定制的Action。

V(View)提供了一系列定制标签(Custom Tag)。

3.Hibernate的核心接口一共有5个,分别为:a)Session、SessionFactory、Transaction、Query和Configuration。

4.Spring是一个轻型容器(light-weight container),其核心是Bean工厂(BeanFactory),用以构造我们所需要的M(Model)。

5.POJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。

6.Struts+Webwork = Struts2;7.Struts2的替代者:JSF和Tapestry(也均是MVC框架)。

8.ORM(Object Relation Mapping)框架:a)EJB,TopLink,JDO,JPA,Hibernate。

9.版本控制软件:a)CVS(Concurrent Versions System),b)SVN(subversion ),c)VSS(Visual Source Safe)。

10.在MyEclipse中建立好和CVS库通讯的CVS Repository(默认空间名)。

11.JSP常见的编译指令有3个:page, include, taglib。

12.JSP的7个动作指令:a)jsp:forward,jsp:param,jsp:include,b)jsp:plugin,jsp:useBean,jsp:setProperty,jsp:getProperty。

ssh试题

ssh试题

ssh试题一、选择题(共60分,每题2分,可多选)1.struts 2框架通过struts prepare and execute过滤器拦截用户的请求,该过滤器是C(a)一个特殊的servlet(b)拦截器(C)过滤器(d)转发器2.关于struts2框架,下面哪些说法是正确的?bc(a)struts2框架可以脱离web容器运行;(b)struts2框架的运行环境是web容器;默认配置文件是struts。

3框架xml(b)struts。

xml(c)struts插件。

xml(d)默认为struts。

xml4.struts2框架使用default.properties文件定义运行时的参数,所定义的参数可以在struts.xml文件中覆盖,如果覆盖应使用什么标签?c(a)(b)(c)(d)5.关于action类,以下哪项陈述是正确的?BD(a)要定义action类,必须实现action接口;(b)任何跳转字符串都可以在操作中定义;(c)必须在操作中定义execute方法;(b)在struts中,在XML文件中配置action类;7.关于actionsupport类,下面正确的说法是:bd(a)编写action类必须继承actionsupport类;(b) Actionsupport类,提供访问国际邮件资源文件的方法;(c) Actionsupport 类提供struts 2框架的内置验证器;(d)利用actionsupport类的validate方法可以实施自定义验证;8.规范用户提交数据的合理方案是:(c)d(a)实现JavaScript验证;(b)实现struts 2的内置验证;(c)实现Ajax技术的验证;(d)实施javascript验证和struts2的服务器端验证;9.现有程序控制逻辑。

Java和控件操作。

Java和登录JSP以及reigist JSP页面,在struts中,XML的配置如下:{2}.jsp一则下面正确的论述是:d(a)通过请求登录JSP页面访问注册表;(b)通过请求登录JSP页面访问登录;(c)通过请求注册JSP页面访问登录;(d)访问登录。

ssh 面试题

ssh 面试题

ssh 面试题SSH面试题1. 什么是SSH?SSH(Secure Shell)是一种安全的网络协议,用于通过不安全的网络建立安全的远程连接。

它提供了加密的通信通道,以保护数据在客户端和服务器之间的传输安全。

2. SSH有哪些组成部分?SSH由三个主要组成部分构成:SSH客户端、SSH服务器和SSH协议。

2.1 SSH客户端:用于建立SSH连接的软件/工具。

它通常是用户在本地计算机上运行的程序,用于连接到远程SSH服务器。

2.2 SSH服务器:接受来自SSH客户端的连接请求,并提供远程访问和管理功能。

SSH服务器通常运行在远程计算机上。

2.3 SSH协议:规定了SSH客户端和服务器之间通信的规范。

它定义了加密算法、认证过程和数据传输方式等。

3. SSH的工作原理是什么?SSH使用公开密钥加密技术来确保通信信道的安全。

其工作原理如下:3.1 客户端发起连接请求:SSH客户端向SSH服务器发送连接请求。

3.2 服务器认证:服务器收到连接请求后,会发送一个公钥给客户端进行服务器身份认证。

3.3 用户认证:客户端使用本地的私钥对服务器发送的公钥进行加密,然后发送给服务器进行用户身份认证。

3.4 建立加密通道:身份认证成功后,客户端和服务器使用协商好的加密算法建立加密通道。

这样,所有通过该通道传输的数据都将被加密。

3.5 数据传输:客户端和服务器之间可以通过已建立的加密通道进行数据传输。

传输的数据将在客户端和服务器之间进行加密和解密。

4. SSH的优点有哪些?4.1 安全性:SSH提供了加密通信通道,可以保护数据在传输过程中的安全性,防止被窃听或篡改。

4.2 认证:SSH采用公钥加密认证方式,仅信任具有授权的用户能够访问服务器。

4.3 远程访问:通过SSH,用户可以远程访问服务器,执行命令、上传文件等操作,方便进行远程管理和维护。

4.4 端口转发:SSH支持端口转发功能,可以将本地端口和远程端口进行映射,实现本地和远程网络资源的访问。

(完整word版)SSH复习题

(完整word版)SSH复习题

选择题1、下面哪一个不是框架(D ).A。

Spring B. Struts C。

Hibernate D。

JSP2、下面是框架的是(D )。

A。

JSP B. Struts标签库 C. Criteria查询 D. Spring3、在三层结构中,Struts2承担的责任是(D )。

A. 定义实体类B。

数据的增删改查操作C. 业务逻辑的描述D. 页面展示和控制转发4、在三层结构中,Hibernate承担的任务是(A )。

A.数据的持久化操作B。

实体类的定义C。

业务逻辑的描述D。

页面的显示与控制转发5、下面信息不在Struts2配置文件中配置的是( B )。

A. Form Bean配置信息B。

Spring声明式事务C。

Action转发路径 D. Struts2引用的资源文件6、在struts 实现的框架中,(B )类包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

A.Ajax B.Action C.Form D.Method7、下面关于Hibernate的说法,错误的是( C )。

A。

Hibernate是一个“对象—关系映射”的实现B. Hibernate是一种数据持久化技术C. Hibernate是JDBC的替代技术D. 使用Hibernate可以简化持久化层的编码8、下列说法中错误的是(C )。

A.使用通配符可以优化action的配置B.约定优于配置。

约定的如果好,可以使action配置非常的简洁C.如果Action中存在多个方法时,只能使用method属性指定调用方法D.在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现9、下列说法中错误的是(D ).A.从值栈中取值用value=“参数名",参数名是action中的参数B.从actioncontext中取值用#parameters.参数名,参数名是struts中的参数C.在客户端跳转时一次request只有一个valueStackD.在客户端跳转时一次request可以有多个valueStack10、和SQL相比,HQL有哪些优点(C )。

ssh期末复习题讲解

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()_____。

ssh复习题

ssh复习题

ssh复习题SSH复习题SSH(Secure Shell)是一种用于在不安全网络上安全登录和传输数据的协议。

它提供了加密的通信通道,确保数据的机密性和完整性。

在计算机网络和信息安全领域,SSH是一个非常重要的概念。

现在,让我们来复习一些与SSH相关的问题。

1. 什么是SSH?为什么使用SSH?SSH是一种网络协议,用于在不安全的网络上安全地进行远程登录和传输数据。

它通过使用加密技术,确保数据的机密性和完整性。

SSH提供了比传统的Telnet和FTP更高的安全性,因为它使用了公钥加密和对称加密算法。

使用SSH的好处包括:- 安全性:SSH提供了加密的通信通道,防止敏感数据被窃听或篡改。

- 认证:SSH使用公钥加密技术进行身份验证,确保只有授权用户能够访问系统。

- 远程访问:使用SSH,用户可以通过远程终端访问远程服务器,而无需物理接触服务器。

- 文件传输:SSH还支持安全的文件传输,用户可以通过SCP(Secure Copy)或SFTP(SSH File Transfer Protocol)传输文件。

2. SSH的工作原理是什么?SSH的工作原理涉及三个主要组件:客户端、服务器和密钥对。

当客户端连接到服务器时,服务器会向客户端发送一个公钥。

客户端使用服务器的公钥对数据进行加密,并将其发送回服务器。

服务器使用私钥解密数据,并对其进行验证。

如果验证成功,服务器将允许客户端访问。

在这个过程中,密钥对起着重要的作用。

密钥对包括公钥和私钥。

公钥由服务器发送给客户端,私钥由客户端保留。

公钥用于加密数据,私钥用于解密数据。

这种非对称加密技术确保了数据的安全性。

3. SSH密钥对的生成和使用方法是什么?生成SSH密钥对的方法因操作系统而异。

在Linux和Mac上,可以使用ssh-keygen命令生成密钥对。

在Windows上,可以使用PuTTYgen等工具生成密钥对。

生成密钥对后,可以将公钥复制到服务器上的~/.ssh/authorized_keys文件中。

最新SSH复习题资料

最新SSH复习题资料

选择题1、下面哪一个不是框架(D)。

A. SpringB. StrutsC. HibernateD. JSP2、下面是框架的是(D)。

A. JSPB. Struts标签库C. Criteria查询D. Spring3、在三层结构中,Struts2承担的责任是(D )。

A. 定义实体类B. 数据的增删改查操作C. 业务逻辑的描述D. 页面展示和控制转发4、在三层结构中,Hibernate承担的任务是(A )。

A.数据的持久化操作 B. 实体类的定义C. 业务逻辑的描述D. 页面的显示与控制转发5、下面信息不在Struts2配置文件中配置的是(B )。

A. Form Bean配置信息B. Spring声明式事务C. Action转发路径D. Struts2引用的资源文件6、在struts 实现的框架中,(B )类包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

A.Ajax B.Action C.Form D.Method7、下面关于Hibernate的说法,错误的是(C )。

A. Hibernate是一个“对象-关系映射”的实现B. Hibernate是一种数据持久化技术C. Hibernate是JDBC的替代技术D. 使用Hibernate可以简化持久化层的编码8、下列说法中错误的是(C )。

A.使用通配符可以优化action的配置B.约定优于配置。

约定的如果好,可以使action配置非常的简洁C.如果Action中存在多个方法时,只能使用method属性指定调用方法D.在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现9、下列说法中错误的是(D )。

A.从值栈中取值用value=“参数名”,参数名是action中的参数B.从actioncontext中取值用#parameters.参数名,参数名是struts中的参数C.在客户端跳转时一次request只有一个valueStackD.在客户端跳转时一次request可以有多个valueStack10、和SQL相比,HQL有哪些优点(C )。

SSH学习资料

SSH学习资料

Struts2复习题1.Mvc的基本概念。

(model,view ,controller)2.Struts2工作机制。

3.Struts2框架主要提供了MVC的那一部分。

(控制器)4.Struts2的控制器由什么构成?(核心控制器+action)5.Struts2应用中视图层由什么构成?(freemarker+jsp)6.在struts2中指定Action完整路径的属性是什么?(class属性)7.Struts2的配置package、action和result等标签的含义及其属性作用。

(package)8.Struts2的配置文件是否可以有多个?命名有要求吗?能放在/WEB-INF下吗?(可以有多个配置文件,命名没有要求,可以放在web-inf目录下)9.对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现<action name = "HelloWorld"class = "hello.HelloAction"><result name="SayHello" >hello.jsp</result><result name="input" >hello.jsp</result></action>Return SayHello;(返回result的名字)10.下面关于Action的说法正确的是a)Action对象在JavaWeb应用启动时即被被创建。

b)Action的validate方法执行后返回一个集合对象,该对象用于存放错误信息。

c)每一个Action方法都可以对应一个validateXxx形式的验证方法d)用户的Action必须继承ActionSupport类(使用校验,令牌机制的时候)11.Action的作用包括a)验证表单数据b)向视图传递数据c)封装请求参数d)对应数据库中的字段(hibernate配置文件)12.关于Action的说法,下列内容正确的是a)在Action中可以对页面上传递来的参数进行格式上的验证,这种验证是一种客户端的验证(服务器验证)b)可以将Action看做一种数据bean,可用来封装表单提交上来的数据c)在Action中对输入数据进行验证,只能在validate方法或validateXxx方法中进行,不能在action方法中进行。

SSH复习

SSH复习

1、在Struts实现的MVC框架中,充当V的是__JSP_________。

2、在基于Struts框架的Web应用中,Action类主要用来完成实际的业务逻辑3、Validator框架采用配置文件validation.xml 来配置验证规则。

4、struts.xml仅在Struts中出现5、在Struts应用程序中,创建了定义报错信息的资源文件后,应在struts.xml文件中添加对这个资源文件的引用。

6、Collection不属于MVC模式中的对象7、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:<servlet><servlet-name> HelloServlet </servlet-name><servlet-class>org.javathinker.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name> HelloServlet </servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是http://localhost:8080/helloapp/hello8、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp 的URL是http://localhost:8080/helloapp/hello/hello.jsp9、从HTTP请求中,获得请求参数,应该调用HttpServletRequest对象的getParameter()方法10、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 目录下11、表之间的参考关系对应类之间的依赖关系不是关系数据模型与对象模型之间匹配关系12、关于SessionFactory的说法:C.SessionFactory是重量级的对象,不应该随意创建。

ssh考试题

ssh考试题

ssh考试题Secure Shell(SSH)是一种用于安全远程登录和文件传输的网络协议。

它提供了一种加密的连接方式,可以有效地保护敏感数据的传输。

SSH协议常被用于远程服务器的管理和维护,以及在互联网上进行安全通信。

本文将介绍SSH考试题,包括SSH的基本概念、使用方法和一些常见的考试题目。

一、SSH的基本概念SSH是一种用于安全登录远程计算机的网络协议。

它使用对称加密、非对称加密和哈希算法来保护远程登录时的数据传输安全。

与传统的Telnet协议相比,SSH协议能够提供更高层次的安全保障。

SSH的工作原理是在客户端和服务器之间建立一条加密通道,以确保数据在传输过程中不被窃取或篡改。

在登录时,客户端会使用私钥对数据进行加密,而服务器会使用公钥进行解密。

这种非对称加密的方式,能够有效地防止黑客窃取用户的登录信息。

二、SSH的使用方法1. 客户端软件安装与配置在使用SSH之前,需要在本地计算机上安装相应的SSH客户端软件。

例如,在Windows操作系统上可以使用PuTTY或Xshell,而在Mac操作系统上可以使用Terminal。

安装完成后,需要配置SSH客户端连接的目标主机IP地址、用户名以及端口号(默认为22)。

此外,还可以选择是否使用密钥文件进行身份验证,以提高安全性。

2. 连接远程主机打开SSH客户端软件后,输入目标主机的IP地址、用户名和密码(或密钥文件),点击连接即可与远程主机建立安全连接。

在连接时,客户端会与服务器进行身份验证。

如果是首次连接,客户端会提示用户接受服务器的公钥指纹。

为保证安全性,用户应核对指纹是否正确,然后确认。

3. 远程登录和操作成功连接到远程主机后,用户可以进行远程登录和操作。

可以执行命令、上传和下载文件等操作。

在进行操作时,SSH会自动对传输的数据进行加密。

这样,即使在不安全的网络环境下,黑客也无法获取用户的敏感信息。

三、SSH考试题目1. 什么是SSH协议?它的作用是什么?2. 请列举使用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、下面就是框架的就是()。

[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()_____。

(完整word版)SSH复习题

(完整word版)SSH复习题

选择题1、下面哪一个不是框架(D)。

A. SpringB. StrutsC. HibernateD. JSP2、下面是框架的是(D)。

A. JSPB. Struts标签库C. Criteria查询D. Spring3、在三层结构中,Struts2承担的责任是(D )。

A. 定义实体类B. 数据的增删改查操作C. 业务逻辑的描述D. 页面展示和控制转发4、在三层结构中,Hibernate承担的任务是(A )。

A.数据的持久化操作 B. 实体类的定义C. 业务逻辑的描述D. 页面的显示与控制转发5、下面信息不在Struts2配置文件中配置的是(B )。

A. Form Bean配置信息B. Spring声明式事务C. Action转发路径D. Struts2引用的资源文件6、在struts 实现的框架中,(B )类包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

A.Ajax B.Action C.Form D.Method7、下面关于Hibernate的说法,错误的是(C )。

A. Hibernate是一个“对象-关系映射”的实现B. Hibernate是一种数据持久化技术C. Hibernate是JDBC的替代技术D. 使用Hibernate可以简化持久化层的编码8、下列说法中错误的是(C )。

A.使用通配符可以优化action的配置B.约定优于配置。

约定的如果好,可以使action配置非常的简洁C.如果Action中存在多个方法时,只能使用method属性指定调用方法D.在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现9、下列说法中错误的是(D )。

A.从值栈中取值用value=“参数名”,参数名是action中的参数B.从actioncontext中取值用#parameters.参数名,参数名是struts中的参数C.在客户端跳转时一次request只有一个valueStackD.在客户端跳转时一次request可以有多个valueStack10、和SQL相比,HQL有哪些优点(C )。

SSH框架技术试卷+答案

SSH框架技术试卷+答案

装订线内不准答题;装订线外不准写分院、学号及姓名 …………………………装………………………………订………………………………线……………………………○…课程考试试卷一、单项选择题(每题1分,共30分)1.Struts 2标签库包含的是___________。

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

A .NameB .MethodC .classD .result 3.Struts2框架正则表达式校验器的名字是___________。

A .interceptorB .errorC .regexD .expression 4. Action 结果执行类型设置为跳转到其它的Action ,结果类型值是________。

A .chain B .redirect C .dispatcher D .redirectAction 5.在Struts2框架的配置文件中,以下不属于Action 的属性的是___________. A .name B .class C .method D .result 6.在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 中采用___________标签输出该变量的值。

最新SSH试题资料

最新SSH试题资料

一、单项选择题(本大题共15小题,每小题2分,共30分)1. Struts2框架是应用在()A. 表现层B. 持久层C. 业务逻辑层D. 视图层2. 在三层结构中,数据访问层承担的责任是()A. 定义实体类B. 数据的增删改查操作C. 业务逻辑的描述D. 页面展示和控制转发3. 下面关于Hibernate的说法,错误的是()A. Hibernate是一个“对象-关系映射”的实现B. Hibernate是一种数据持久化技术C. Hibernate是JDBC的替代技术D. 使用Hibernate可以简化持久化层的编码4. 在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是()A. 设置客户和订单关联的cascade属性为save-updateB. 设置客户和订单关联的cascade属性为allC. 设置多对一关联的inverse属性为trueD. 设置多对一关联的inverse属性为false5. 以下哪些不属于Session的方法()A. load()方法B. save()方法C. open()方法D. saveOrUpdate()方法6. Spring中实例化Bean有三种方法,下面哪个不是其中之一()A. 构造器实例化B. 静态工厂实例化C. 工厂实例化D. 类的实例化7. 以下程序代码对Customer的name属性修改了两次:tx = session.beginTransaction();Customer customer = (Customer)session.load(Customer.class, new Long(1));customer.setName("Jack");customer.setName("Mike");mit();执行以上程序,Hibernate需要向数据库提交条update语句。

ssh试题

ssh试题

测试卷(java)一、选择题(60分)1) 在Struts实现的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"));return mapping.findForward("failure");}}完成以上的功能,应在下划线上填入(c)。

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框架的组成及其各自的作用。

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

选择题1、下面哪一个不是框架(D)。

A. SpringB. StrutsC. HibernateD. JSP2、下面是框架的是(D)。

A. JSPB. Struts标签库C. Criteria查询D. Spring3、在三层结构中,Struts2承担的责任是(D )。

A. 定义实体类B. 数据的增删改查操作C. 业务逻辑的描述D. 页面展示和控制转发4、在三层结构中,Hibernate承担的任务是(A )。

A.数据的持久化操作 B. 实体类的定义C. 业务逻辑的描述D. 页面的显示与控制转发5、下面信息不在Struts2配置文件中配置的是(B )。

A. Form Bean配置信息B. Spring声明式事务C. Action转发路径D. Struts2引用的资源文件6、在struts 实现的框架中,(B )类包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

A.Ajax B.Action C.Form D.Method7、下面关于Hibernate的说法,错误的是(C )。

A. Hibernate是一个“对象-关系映射”的实现B. Hibernate是一种数据持久化技术C. Hibernate是JDBC的替代技术D. 使用Hibernate可以简化持久化层的编码8、下列说法中错误的是(C )。

A.使用通配符可以优化action的配置B.约定优于配置。

约定的如果好,可以使action配置非常的简洁C.如果Action中存在多个方法时,只能使用method属性指定调用方法D.在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现9、下列说法中错误的是(D )。

A.从值栈中取值用value=“参数名”,参数名是action中的参数B.从actioncontext中取值用#parameters.参数名,参数名是struts中的参数C.在客户端跳转时一次request只有一个valueStackD.在客户端跳转时一次request可以有多个valueStackStrut2的Action类通过属性可以获得所有相关的值,如请求参数属性值等。

要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性。

在Struts2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。

要完成这个功能,有很大程度上,Struts2要依赖于V alueStack对象。

这个对象贯穿整个Action的生命周期,每个Action 类的对象实例会拥有一个V alueStack对象。

当Struts2接收到一个.action的请求后,会先建立Action类的对象实例,但并不会调用Action方法,而是先将Action类的相应属性放到V alueStack对象的顶层节点(V alueStack对象相当于一个栈)。

只是所有的属性值都是默认的值,如String类型的属性值为null,int类型的属性值为0等。

在处理完上述工作后,Struts 2就会调用拦截器链中的拦截器,这些拦截器会根据用户请求参数值去更新V alueStack对象顶层节点的相应属性的值,最后会传到Action对象,并将V alueStack对象中的属性值,赋给Action类的相应属性。

当调用完所有的拦截器后,才会调用Action 类的Action方法。

V alueStack会在请求开始时被创建,请求结束时消亡。

10、和SQL相比,HQL有哪些优点(C )。

A.HQL能够简单的操作表 B. HQL是简单的sql语言组成C. HQL是面向对象的检索语言D. HQL对应的是表和表的字段11、一个XML文件能被浏览器解析的最小要求是( A )。

A.这个文件是形势良好的 B. 这个文件时结构完整的C.每个标记都是XML标准定义过得 D.扩展名必须是。

XML文件12、主键生成方式中native可以代替下面的几个选项,不正确的是( B )。

A.identity B. uuid C. hilo D. sequence13、下列信息中哪一个概念不是Spring中常用的( C )。

A. IOCB. DIC. ORMD. AOP14、Struts控制器是根据哪个文件的配置,将请求转发给相应的Action处理(A )。

A. struts.xmlB. application.propertiesC. 通过参数指定D. 以上都是15、将中文转码的命令是( C )。

A. javaB. javacC. native2asciiD. jar16、Hibernate的生命周期的三种状态,不包括下列哪一项( B )。

A.Transient 临时状态 B. Contacted C. Persistent 持久化状态 D. Detached 游离状态17、Struts2标签中,(B )标签用于迭代输出集合中的元素,包括List、Map等。

A. beanB. iteratorC. paramD. i18n所谓的迭代输出就是将元素一个个进行判断,判断其是否有内容,如果有内容则把内容取出。

迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。

每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。

18、下面不属于持久化的是(B )。

A.把程序数据保存为文件B.从XML配置文件中读取文件的信息C.把程序数据从数据库中读取出来D.把对象转换为字符串的形式传输,在另一端接收后能把对象还原出来19、下列关于Hibernate说法正确的时(A )。

A.Hibernate是对JDBC轻量级的封装B.Hibernate需要服务器的运行环境上运行C.Hibernate是EJB的扩展D.Hibernate的主配置文件只能是Hibernate.cfg.xml20、Struts是一个开源的Web开发框架,它是由哪个组织进行维护的(C )。

A. BEAB. JBossC. ApacheD. Sybase21、有如下Hibernate的Query查询代码,如果没有查到任何数据,以下说法正确的是(C )。

Query q=session.createQuery(“from Users”);List list=q.List();A. list是nullB. 抛出SqlException异常C. list.size=0D. 抛出NotFoundException异常22、下面不属于关系-对象映射的映射信息是(A )。

A.程序包名到数据库库名的映射B.程序类名到数据库表名的映射C.实体属性名到数据库表字段的映射D.实体类型到数据库表字段类型的映射23、Hibernate的运行核心是( D )类,它负责管理对象的生命周期、事务处理、数据交互等。

A. ConfigurationB. TransactionC. QueryD. Session24、Spring的事务管理应该在DAO模式的(C )。

A. 实体层B. 数据访问层C. 业务层D. 控制层一、信息系统的开发架构客户层-------显示层-------业务层---------数据层---------数据库1.客户层:客户层就是客户端,简单的来说就是浏览器。

2.显示层:JSP/Servlet,用于给浏览器显示。

3.业务层:对于数据层的原子操作进行整合。

4.数据层:对于数据库进行的原子操作,增加、删除等;25、现需要在使用三层结构搭建的某网上专卖店的网站上增加一个满1000送200的促销方案,如果你是设计人员,你将在三层结构的哪一层中实现这一策略(D )。

A. 模型层B. 表示层C. 数据访问层D. 业务逻辑层web开发中的三层架构是指:数据访问层(DAL-DatabaseAccessLayer),业务逻辑层(BLL-BusinessLoginLayer),以及用户界面层(UI-UserInterface,实际就是网页后台的具体调用BLL层)。

26、在Struts框架中进行应用程序的国际化时,下列资源文件中的内容格式正确的是(A )。

A.Label.title = welcome here B. Label.title :welcome hereC. Label.title welcome hereD. Label.title “welcome here”27、在Spring中,通过哪种方式实现了依赖注入( B )。

A. getter方法B. setter方法C. 自定义赋值方法D. 静态方法28、使用Hibernate技术实现数据持久化时,下面内容不在Hibernate配置文件中配置的是(D )。

A. 数据库连接信息B. 数据库类型(dialect)C. show_sqlD. 数据库表和实体的映射信息29、下面关于“依赖注入”的说法,错误的是(D )。

A. 将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B. 降低了组件间的耦合,使程序更容易维护和升级C. 促进了“面向接口”编程,使构建大规模程序更轻松D. 需要定义大量接口,增加了编码复杂度30、Spring框架的配置文件默认的是(D )。

A.struts.xml B.hibernate.cfg.xmlC.spring.xml D.applicationContext.xml31、Struts2的Action类中有多个方法时,可以使用<action>标签的(C )属性来指定需要调用的方法。

A.name B.class C.method D.type32、Hibernate是一个(A )框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。

A.ORM B.MVC C.IoC D.AOP33、下面哪个选项不属于MVC设计模式的三个核心模块(C )A.模型B.视图C.数据库连接D.控制器34、在struts 实现的MVC框架中(A )类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程A.Action B.ajax C.actionservlet D.JSP35、如果需要在页面中输出某变量的值,则在Struts中采用(D )标签输出改变量的值。

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

A.name B.class C.method D.type37、Hibernate是一个(A)框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。

相关文档
最新文档