ssh试题

ssh试题
ssh试题

测试卷

(java)

一、选择题(60分)

1) 在Struts实现的MVC框架中,(a)类是包含了

excute方法的控制器类,负责调用模型的方法,控

制应用程序的流程。

a) Action

b) EJB

c) ActionServlet

d) JSP

2) 在基于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(ActionMapping

mapping, ActionForm form,

HttpServletRequest request,

HttpServletResponse response) {

ActionErrors errors=new ActionErrors();

if(!udao.check(loginform)){

errors.add("login", new

ActionMessage("error.login"));

return mapping.findForward("failure");

}

}

完成以上的功能,应在下划线上填入(c)。

a) this.saveErrors(request, errors);

b) this.saveErrors(reponse, errors);

c) this.addErrors(request, errors);

d) this.addErrors(reponse, errors);

5) 在Struts配置文件中,(a)元素的processorClass

属性用于配置RequestProcessor类。

a)

b)

c)

d)

6) Action类的execute方法返回的ActionForward对

象name属性必须与struts-config.xml中

元素的(b)属性匹配。

a) forward

b) name

c) path

d) redirect

7) 在Struts应用中,要在网页上输出personbean对

象的userName属性值,下列代码(b)是正确的。

a)

property="userName"/>

b)

property="userName"/>

c)

property="userName"/>

d)

property="userName"/>

8) 以下代码定义了一个Vector类型的集合变量

Animals:

<%

Vector animals=new Vector();

animals.addElement("Dog");

animals.addElement("Cat");

animals.addElement("Bird");

request.setAttribute(“animals”,animals);

%>

现要求通过标签遍历该集合中的元

素,并将每个元素的内容输出到网页中,下列代码

正确的是(b)。

ssh框架面重要试题

Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。 他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。 它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2. Hibernate是如何延迟加载? 1. Hibernate2延迟加载实现:a)实体对象 b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能 当Hibernate在查询数据的时候,数据并没有存在与存中,当程序真正对数据的操作时,对象才存在与存中,就实现了延迟加载,他节省了服务器的存开销, 从而提高了服务器的性能。 3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、 one-to-many、many-to-many、 4.说下Hibernate的缓存机制

Spring考试试卷(有答案)

Spring考试试卷(题库) 1.下列关于AOP的说法错误的是()。 A.AOP将散落在系统中的“方面”代码集中实现 B.AOP有助于提高系统的可维护性 C.AOP已经表现出了将要替代面向对象的趋势 D.AOP是一种设计模式,Spring为其提供了一种实现 2.在SSH整合时,事务隔离级别是由()实现的。 A.Java应用程序 B.Hibernate C.数据库系统 D.JDBC驱动程序 3.下列()不是Spring的依赖注入方式。【选两项】 A.setter注入B.getter注入 C.接口注入 D.构造注入 4.在Spring框架中,面向方面编程(AOP)的目标在于()。 A.编写程序时不用关心其依赖组件的实现 B.将程序中涉及的公用问题集中解决 C.封装JDBC访训数据库的代码,简化数据访训层的得复性代码 D.实现画面的“无刷新” 5.关于Spring 与 Hibernate集成,下列说法错误的是()。 A.Spring提供了HibernateDaoSupport类来简化Hibernate的使用 B.在Spring配置文件中,可以通过Spring提供的LocalSessionFactoryBean来获得SessionFactory的实例 C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory 注入到DataSource中 D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到 6.在Spring中,下列关于依赖注入的说法,正确的是()。 A.依赖注入的目标是在代码之外管理程序组建间的依赖关系(组件?组建?) B.依赖注入即“面向接口”的编程 C.依赖注入是面向对象技术的替代品 D.依赖注入的使用会增大程序的规模 7.下列关于Spring的说法错误的是()。

SSH题库

1. SSH中,依次处理的哪一层的实现? D A.Struts –业务逻辑层;Hibernate-表现层;Spring-持久层 B.Struts-表现层;Hibernate-业务逻辑层;Spring-持久层 C.Struts-持久层;Hibernate-表现层;Spring-业务逻辑层 D.Struts-表现层;Hibernate-持久层;Spring-业务逻辑层 2. 在Struts实现的MVC框架中,(A)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。 A. Action B. EJB C. ActionServlet D. JSP 3. 在基于Struts框架的Web应用中,下面关于Action类的说法正确的是(C)。 A. Action类属于模型组件 B. Action类主要用来完成实际的业务逻辑 C. Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程 D.在Web应用启动时会自动加载所有的Action实例 4. 下面关于数据持久化概念的描述,错误的是(D)。 A.保存在内存中数据的状态是瞬时状态 B.持久状态的数据在关机后数据依然存在 C.数据可以由持久状态转换为瞬时状态 D.将数据转换为持久状态的机制称为数据持久化 5. 下面关于Hibernate的说法,错误的是(C)。 A.Hibernate是一个“对象-关系映射”的实现 B.Hibernate是一种数据持久化技术 C.Hibernate是JDBC的替代技术 D.使用Hibernate可以简化持久化层的编码 6. 在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B)。 A.配置客户和订单关联的cascade属性为save-update B.配置客户和订单关联的cascade属性为all C.设置多对一关联的inverse属性为true D.设置多对一关联的inverse属性为false 7. 执行下面的hql查询,关于返回值的说法,正确的是(B)。 select https://www.360docs.net/doc/386438313.html,ername,https://www.360docs.net/doc/386438313.html,erid from https://www.360docs.net/doc/386438313.html,er u where u is not null A.语法错误,不能执行 B.返回一个类型为List的实例 C.返回一个数组 D.当返回结果只有一条时,返回一个数组 8. 下面创建Criteria对象的语句中正确的是(D)。 A.Criteria c = query.createCriteria(); B.Criteria c = query.addCriteria(); C.Criteria c = session.createCriteria(); D.Criteria c = session.createCriteria(User.class); 9. 下面关于“依赖注入”的说法,错误的是(D)。 A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中 B.降低了组件间的耦合,使程序更容易维护和升级 C.促进了“面向接口”编程,使构建大规模程序更轻松 D.需要定义大量接口,增加了编码复杂度 10. 关于Spring的说法错误的是(C)。

ssh试题

测试卷 (java) 一、选择题(60分) 1) 在Struts实现的MVC框架中,(a)类是包含了 excute方法的控制器类,负责调用模型的方法,控 制应用程序的流程。 a) Action b) EJB c) ActionServlet d) JSP

2) 在基于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(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ActionErrors errors=new ActionErrors(); if(!udao.check(loginform)){ errors.add("login", new ActionMessage("error.login")); return mapping.findForward("failure"); } } 完成以上的功能,应在下划线上填入(c)。 a) this.saveErrors(request, errors); b) this.saveErrors(reponse, errors); c) this.addErrors(request, errors); d) this.addErrors(reponse, errors);

SSH综合试卷

SSH学习增强练习 课程名称: SSH学习增强练习考试时间80分钟(闭卷■) 选择题 1.开发struts2 web项目,需要导入哪些jar包(选2项) A 必须导入struts2 解压lib下所有jar包 B 只需要导入struts2解压app/struts2_blank.war中的jar包就可以 C 如果进行注解开发,导入struts2解压app/struts2_blank.war中的jar包就可以 D 如果进行注解开发,还必须导入convention的插件jar包 2.下面关于struts2 MVC说法正确的是?(选2项) A.Struts2 是一个基于MVC模式的web层框架 B.Struts2中核心控制器是ActionServlet C.Struts2中模型是Action D.Struts2中控制器是Filter 和Action E.Struts2的视图必须用JSP 3.关于Struts2 Action说法下面不正确的是 A.用户编写的Action可以是POJO类 B.用户编写的Action可以实现Action接口 C.用户编写的Action 可以继承ActionSupport D.Action中必须提供execute方法 E.Action提供的业务方法必须public修饰,String类型返回值,无参数的 4.如果客户端请求路径http://localhost:8080/struts2_exec/user_add.action 要执行UserAction类中 的add方法,下面的配置哪些是正确的(选2项) A. B. C. D. E. 5.下面关于Struts2中result type说法不正确的是? A.如果要将请求从一个Action转发给另一个Action 可以使用chain 结果集 B.如果要将请求重定向给一个JSP,可以使用dispatcher 结果集 C.如果要将请求从一个Action重定向到另一个Action 可以使用redirectAction结果集 D.如果要将请求从一个Action重定向到JSP,可以使用redirect结果集 E.进行文件下载时可以使用stream结果集 6.如果客户端提交请求路径为http://localhost:8080/struts2/hello.action?name=”itcast”, 下面在 Action中要接收name请求参数,哪个写法是正确的?(选2项) A.public class HelloAction { private String name; public void setName(String name){ https://www.360docs.net/doc/386438313.html, = name; } } B.public class HelloAction { private User user ; public void setUser(User user){ https://www.360docs.net/doc/386438313.html,er = user; } } public class User {

Spring考试试卷有答案

S p r i n g考试试卷(题库)1.下列关于AOP的说法错误的是()。 A.AOP将散落在系统中的“方面”代码集中实现 B.AOP有助于提高系统的可维护性 C.AOP已经表现出了将要替代面向对象的趋势 D.AOP是一种设计模式,Spring为其提供了一种实现 2.在SSH整合时,事务隔离级别是由()实现的。 A.Java应用程序B.Hibernate C.数据库系统D.JDBC驱动程序 3.下列()不是Spring的依赖注入方式。【选两项】 A.setter注入B.getter注入C.接口注入D.构造注入 4.在Spring框架中,面向方面编程(AOP)的目标在于()。 A.编写程序时不用关心其依赖组件的实现 B.将程序中涉及的公用问题集中解决 C.封装JDBC访训数据库的代码,简化数据访训层的得复性代码 D.实现画面的“无刷新” 5.关于Spring与Hibernate集成,下列说法错误的是()。 A.Spring提供了HibernateDaoSupport类来简化Hibernate的使用 B.在Spring配置文件中,可以通过Spring提供的LocalSessionFactoryBean来获得SessionFactory的实例 C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory 注入到DataSource中 D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到6.在Spring中,下列关于依赖注入的说法,正确的是()。 A.依赖注入的目标是在代码之外管理程序组建间的依赖关系(组件?组建?)B.依赖注入即“面向接口”的编程 C.依赖注入是面向对象技术的替代品 D.依赖注入的使用会增大程序的规模 7.下列关于Spring的说法错误的是()。 A.Spring是一个轻量级JAVAEE的框架集合B.Spring是“依赖注入”模式的实现

08230440ssh框架期末考试试卷a

烟台南山学院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分)

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(); }

SSH框架面试题(自己+别人的试题)

(问答题+选择题(在55页)) Java工程师(程序员)面题 Struts,Spring,Hibernate三大框架 1.Hibernate工作原理及为什么要用? 原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作6.提交事务7.关闭Session 8.关闭SesstionFactory 为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2.Hibernate是如何延迟加载? 1. Hibernate2延迟加载实现:a)实体对象b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。 3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要体现在表与表之间的关系进行操作,它们都是对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many 4.Struts1流程: 1、客户端浏览器发出HTTP请求。 2、根据web.xml配置,该请求被ActionServlet接收。 3、根据struts-config.xml配置,ActionServlet先将请求中的参数填充到ActionForm中,然后ActionServlet再将请求发送到Action 进行处理。 4、是否验证,需要验证则调用ActionForm 的validate方法,验证失败则跳转到input,成功则继续。 5、Action从ActionForm获得数据,调用javabean 中的业务方法处理数据。 6、Action返回ActionForward对象,跳转到相应JSP 页面或Action。 7、返回HTTP响应到客户端浏览器。 MVC设计模式:modal:“模型”也称业务逻辑,是正真完成任务的代码,相当与JavaBeanview:视图,其实就是显示界面,相当于JSPcontroller:控制器,他控制模型和视图的交互过程,相当于servletstruts1是基于MVC设计模式hibernate是基于ORM对象关系映射 5.struts是什么? struts1是基于JSP和servlet的一个开源的Web应用框架,使用的是MVC的设计模式struts2是基于webwork技术的框架,是sun和webwork公司联手开发的一个功能非常齐全的框架,struts2和struts1没有任何关系,是一个全新的框架

《SSH框架整合详解》项目实践试卷

系(院): 专业: 年级及班级: 姓名: 学号: . 密 封 线 错误!未定义“自动图文集”词条。 重庆文理学院试卷 1.题目:“爱享”网络相册系统 功能主要有: ◆ 用户注册 ◆ 用户登录/注销,登录成功后显示相册列表及好友动态信息 ◆ 创建新相册 ◆ 上传相片到相册(显示进度条) ◆ 浏览相册(可以选择不同方式浏览) ◆ 查看相片(单击实现翻页) ◆ 发表相片评论 2.项目要求 ◆ 后台数据库采用Oracle,并使用相应的用户和命名空间,保存相应的SQL 语 句。 ◆ 根据项目的特点,采用适当的连接池方式。 ◆ 根据项目的特点,配置相应的二级缓存和查询缓存,以提高效率。 ◆ 根据项目的需要设置各个表的关联关系。 ◆ 使用HQL 或Criteria 进行查询检索。 ◆ 使用Spring 实现依赖注入。 ◆ 使用Spring 实现事务管理。 ◆ 优化Spring 配置文件。 ◆ 实现Struts 、Hibernate 和Spring 的集成。 使用Struts2+Hibernate+Spring 技术实现该系统,其实现的功能可以不局限于以上罗列的功能。 二、项目答辩要求及答辩流程 在完成项目后,请做好答辩的准备,根据通知的时间和地点参加答辩。答辩流程 课程名称: 《SSH 框架整合详解》 试卷类别: A 卷 考试形式:开卷 考试时间:至少4周 适用层次: 本科 适用专业: 11软件工程(外包)1 阅卷须知:阅卷用红色墨水笔书写,小题得分写在相应小题题号前,用正分表示;大题得分登录在对应的分数框内;考试课程应集体阅卷,流水作业。

《SSH框架整合详解》A卷

SSH框架技术试卷+答案

课程考试试卷 一、单项选择题(每题1分,共30分) 1.Struts 2标签库包含的是___________。 A. B. C. D. 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.result 6.在Struts2框架的配置文件中,以下属于package的属性的是___________。A.action B.namespace C.success D.result 7.struts中数据验证失败时,除了可以使用标签之外,还可以通过________标签显示错误信息。 A. B. C. D. 8. 下面属于MVC设计模式的是_______。 A.逻辑层 B.IO流层 C.数据层 D.视图层 9. 如果需要在页面中输出某变量的值,则在Struts中采用___________标签输出该变量的值。 A.param B.if C.bean D.property 10. 如下代码说法正确的是________。 A.奇数行为蓝色 B.奇数行为红色 C.偶数行为黄色 D.偶数行为蓝色 11.假设在application中存在名为name的属性,通过OGNL访问该属性,正确的代码是_________。 A.#name B.#https://www.360docs.net/doc/386438313.html, C.name D.${name } 12.若要在Action中访问rquest中的信息,需要实现__________接口。A.RequestAware B.ApplicationAware C.ParameterAware D.SessionAware 13.当用户在struts.xml文件中需要包含其它配置文件时,使用的元素是__________。A.Action B.Include C.package D.filterchain 14.所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载的是_________。 A. Web.xml B.StrutsPrepareAndExecuteFilter C. Struts.xml D.struts2.xml 15.将使用的拦截器定义到共有的状态下来实现统一管理,称为_________。 A.拦截器组 B.拦截器队 C.拦截器链 D.拦截器栈 16.Struts2标签库中迭代标签的status属性的______方法是判断当前元素的索引是否是偶数。 A.isOdd B.isLast C.isFirst D.isEven 17.__________文件主要负责管理应用中的Action映射,以及该Action包含的Result 定义等。 A. Web.xml B. StrutsPrepareAndExecuteFilter C. struts.xml D. struts2.xml 18.Struts 2框架由3个部分组成:________、业务控制器和用户实现的业务逻辑组件。A.核心控制器FilterDispatcher B.模型类C.拦截器D.JSP 19.根据__________配置,浏览器发出HTTP请求被FilterDispatcher接收。。 A. Web.xml B.JSP.xml C.struts.xml D.filter.xml 20.Action类里通常包含了一个___________方法,该方法返回一个字符串(就是一个逻辑视图名)。 A. execute B.Login C.Validate D.method 21.Action元素指定的每个__________子元素定义一个逻辑视图和物理视图之间的映射。。 A.result B.method C.execute D.class 22.Struts配置中,package元素的__________属性的作用是:继承其它的package元

hadoop常见笔试题答案教案资料

h a d o o p常见笔试题答 案

Hadoop测试题 一.填空题,1分(41空),2分(42空)共125分 1.(每空1分) datanode 负责HDFS数据存储。 2.(每空1分)HDFS中的block默认保存 3 份。 3.(每空1分) ResourceManager 程序通常与 NameNode 在一个节点启动。 4.(每空1分)hadoop运行的模式有:单机模式、伪分布模式、完全分布式。 5.(每空1分)Hadoop集群搭建中常用的4个配置文件为: core-site.xml 、 hdfs-site.xml 、 mapred-site.xml 、 yarn-site.xml 。 6. (每空2分)HDFS将要存储的大文件进行分割,分割后存放在既定的存储块中, 并通过预先设定的优化处理,模式对存储的数据进行预处理,从而解决了大文件储存与计算的需求。 7.(每空2分)一个HDFS集群包括两大部分,即namenode 与datanode 。一般来说,一 个集群中会有一个 namenode 和多个 datanode 共同工作。 8.(每空2分) namenode 是集群的主服务器,主要是用于对HDFS中所有的文件及内容 数据进行维护,并不断读取记录集群中 datanode 主机情况与工作状态,并通过读取与写入镜像日志文件的方式进行存储。 9.(每空2分) datanode 在HDFS集群中担任任务具体执行角色,是集群的工作节点。文 件被分成若干个相同大小的数据块,分别存储在若干个datanode 上,datanode 会定期向集群内 namenode 发送自己的运行状态与存储内容,并根据 namnode 发送的指令进行工作。 10.(每空2分) namenode 负责接受客户端发送过来的信息,然后将文件存储位置信息发 送给 client ,由 client 直接与 datanode 进行联系,从而进行部分文件的运算与操作。 11.(每空1分) block 是HDFS的基本存储单元,默认大小是 128M 。 12.(每空1分)HDFS还可以对已经存储的Block进行多副本备份,将每个Block至少复制到 3 个相互独立的硬件上,这样可以快速恢复损坏的数据。 13.(每空2分)当客户端的读取操作发生错误的时候,客户端会向 namenode 报告错误,并 请求namenode 排除错误的datanode 后,重新根据距离排序,从而获得一个新的的读取路径。如果所有的 datanode 都报告读取失败,那么整个任务就读取失败。14.(每空2分)对于写出操作过程中出现的问题,FSDataOutputStream 并不会立即关闭。 客户端向Namenode报告错误信息,并直接向提供备份的 datanode 中写入数据。备份 datanode 被升级为首选datanode ,并在其余2个datanode 中备份复制数据。 NameNode对错误的DataNode进行标记以便后续对其进行处理。 15.(每空1分)格式化HDFS系统的命令为: hdfs namenode –format 。 16.(每空1分)启动hdfs的shell脚本为: start-dfs.sh 。 17.(每空1分)启动yarn的shell脚本为: start-yarn.sh 。 18.(每空1分)停止hdfs的shell脚本为: stop-dfs.sh 。 19.(每空1分)hadoop创建多级目录(如:/a/b/c)的命令为:hadoop fs –mkdir –p /a/b/c 。 20.(每空1分)hadoop显示根目录命令为: hadoop fs –lsr 。

Java面试题(SSH框架)

Java工程师(程序员)面题 Struts,Spring,Hibernate三大框架 1.Hibernate工作原理及为什么要用? 原理:1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory3.打开Session4.创建事务Transation5.持久化操作 6.提交事务7.关闭Session8.关闭SesstionFactory 为什么要用:1.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3.hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4.hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2.Hibernate是如何延迟加载? 1.Hibernate2延迟加载实现:a)实体对象b)集合(Collection) 2.Hibernate3提供了属性的延迟加载功能当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。 3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要体现在表与表之间的关系进行操作,它们都是对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many 4.Struts1流程: 1、客户端浏览器发出HTTP请求。 2、根据web.xml配置,该请求被ActionServlet接收。 3、根据struts-config.xml配置,ActionServlet先将请求中的参数填充到ActionForm中,然后ActionServlet再将请求发送到Action进行处理。 4、是否验证,需要验证则调用ActionForm 的validate方法,验证失败则跳转到input,成功则继续。 5、Action从ActionForm获得数据,调用javabean中的业务方法处理数据。 6、Action返回ActionForward对象,跳转到相应JSP 页面或Action。 7、返回HTTP响应到客户端浏览器。 MVC设计模式:modal:“模型”也称业务逻辑,是正真完成任务的代码,相当与JavaBeanview:视图,其实就是显示界面,相当于JSPcontroller:控制器,他控制模型和视图的交互过程,相当于servletstruts1是基于MVC设计模式hibernate是基于ORM对象关系映射 5.struts是什么? struts1是基于JSP和servlet的一个开源的Web应用框架,使用的是MVC的设计模式struts2是基于webwork技术的框架,是sun和webwork公司联手开发的一个功能非常齐全的框架,struts2和struts1没有任何关系,是一个全新的框架 6.spring是什么?

SSH框架期末考试试卷

烟台南山学院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分) 试题做完后,将两道题放到以班级+姓名+学号命名的包中,上交。 1

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) XML b) SOAP c) WSDL d) HTML 4) 在Oracle 数据库中在使用序列时,需要使用到序列的哪些伪列()。(选择二项) a) nextval b) nextvalue c) currval d) currvalue

5) 以下关于Struts2的配置内容应该在哪个配置文件中编写()。 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAdnExecuteFilter struts2 /* (选择一项) a) struts-defalut.xml b) struts.xml c) web.xml d) filter.xml 6) 在Hibernate的ORM映射文件中包含:,这一句中 table属性的作用是().(选择一项) a) 指定表名 b) 指定类名 c) 指定数据库名 d) 指定ORM映射文件名 7) 以下选项中,关于依赖注入的描述正确的是()。(选择一项) a) 依赖注入的目标是在代码之外管理组件之间的依赖关系 b) 依赖注入的核心理念是面向接口编程 c) 依赖注入就是AOP d) 依赖注入就是独立开个各个组件,然后组装起来的开发模式 8) 以下关于自定义拦截器说法不正确的是()。(选择二项) a) params拦截器提供了框架必不可少的功能,将请求中的数据设置到Action的 属性上。 b) servletConfig拦截器提供了一种源于Servlet API 的各种对象的注入Action当 中的简洁方法。 c) validation拦截器提供当数据验证错误时终止的流程功能。 d) exception拦截器将文件和元数据从多重请求转换为常规的请求数据,以便能将 他们设置在对应的Action的属性上。

SSH框架测试试卷

精品文档 银川赛瑞格计算机科技有限公司 《SSH框架测试试卷》课程考试试题纸 2012 -2013 学年第 1 学期 ……………………………………………………………………………………………………………………………… 一、填空(每空1分,共20分) 1.MVC模式中,M代表_____、V代表______、C代表______。 2.Struts1的中心控制器是______,主要功能是______、______、______。 3.在Struts1实现的MVC框架中,Action类是包含了______方法的控制器类,负责______,控制应用程 序的流程。 4.Hibernate是一个______框架,它对______进行了封装,通过此框架开发人员能以______的思维方式来 操作数据库。 5.持久化层,对象的状态有______、______、______。 6.Spring通过______方法实现依赖注入。 7.Spring的通知类型有______、______、______、______。 二、判断(每小题2分,共20分) 1.MVC中,数据库连接属于MVC的核心模块() 2.在Struts应用的生命周期中,会创建ActionServlet的多个实例() 3.在Struts1中,使用通配符可以优化action的配置() 4.在hibernate主配置文件中,是通过元素来配置映射文件() 5.Transaction接口主要是用于管理事务,它的open()方法用于事务的提交() 6.Session是Hibernate持久化操作的基础,提供了众多持久化方法() 7.Spring容器中如果想在方法执行之前执行某个功能,则使用的通知类型是After () 8.Spring是一个以IOC和AOP为核心的重量级容器框架() 9.Spring对Hibernate提供了支持,可简化Hibernate编码() 10.Spring AOP支持前置通知、后置通知、环绕通知()三、单项选择(每小题3分,共30分) 1.MVC设计模式的目的是(C) A:使程序结构更清晰 B:使程序更好维护 C:保证视图和模型的隔离 D:在逻辑上将视图、模型和控制器分开 2.以下关于SSH框架说法正确的是(D) A:Struts属于Web层,负责处理业务逻辑 B:Hibernate属于业务层,可以对数据库进行操作 C:Spring 属于持久层,是对MVC设计模式的实现 D:以上说法都不对 3.以下选项,不在Struts1的配置文件中配置的是(C) A:Form Bean配置信息 B:Action转发路径 C:ActionServlet配置信息 D:Struts引用的资源文件 4.下面关于Struts报错机制说法正确的是(A) A:强制使用国际化 B:错误信息保存在session中 C:使用标签显示错误信息 D:也可以使用显示错误信息 5.在三层结构中,数据访问层承担的责任是(B) A:定义实体类 B:数据的增删改查操作 C:业务逻辑的描述 D:页面展示和控制转发 6.下面关于Hibernate的说法,错误的是(C) A:Hibernate是一个“对象—关系映射”的实现 B:Hibernate是一种数据持久化技术 C:Hibernate是JDBC的替代技术 D:使用Hibernate可以简化持久化层的编码 7.在Hibernate关系映射配置中,inverse属性的含义是(B) A:定义在节点上,声明要负责关联的维护 B:声明在节点上,声明要对方负责关联的维护 C:定义在节点上,声明对方要负责关联的维护

相关主题
相关文档
最新文档