欢迎来到天天文库
浏览记录
ID:14908801
大小:58.50 KB
页数:6页
时间:2018-07-30
《web架构技术复习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、选择题1.下列那项功能不是Spring容器必须要提供的(c) A.对象生命周期管理B.声明式事务管理C.与现有开发框架的整合D.程序中业务对象的依赖关系的管理2.关于是spring,下列描述不正确的是(b) A.控制反转是Spring容器的核心功能之一 B.Spring和EJB一样都是重量级框架 C.面向方面编程是Spring容器的核心功能之一 D.Spring可以和Hibernate进行整合3.假设某个bean要使用某种类型的资源,那么一般情况下应该把资源的释放放到bean的生命周期中
2、(d)阶段 A.定义 B.初始化 C.使用 D.销毁4.依赖注入说法正确的是(a)A.依赖注入的目标是在程序代码之外管理程序组建间的依赖关系B.依赖注入即是“面向接口”的编程C.依赖注入是面向对象技术的替代品D.依赖注入的使用会增大程序的规模5.关于AOP错误的说法是(c)A.AOP将散落在系统中的“方面”代码集中实现B.AOP有助于提高系统可维护性C.AOP已经表现出将要替代面向对象的趋势D.AOP是一种设计模式,Spring提供了一种实现6.以下程序代码对Customer的name属性修改了两
3、次:tx=session.beginTransaction();Customercustomer=(Customer)session.load(Customer.class,newLong(1));customer.setName("Jack");customer.setName("Mike");tx.commit();执行以上程序,Hibernate需要向数据库提交几条update语句?(b)A.0B.1C.2D.37.以下那一个状态不属于Hibernate中的对象?(b)A)临时状态B)独立状态C)游离状态D)持久化
4、状态8.以下哪一个不属于Session的方法(d)A)save()B)delete()C)update()D)open()9.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?aA)B)C)D)10.以下程序的打印结果是什么?(c)tx=session.beginTransaction();Customerc1=(Customer)s
5、ession.load(Customer.class,newLong(1));Customerc2=(Customer)session.load(Customer.class,newLong(1));System.out.println(c1==c2);tx.commit();session.close();A)运行出错,抛出异常B)打印falseC)打印true11.Struts的ActionServlet属于MVC模式中的(c)A.视图 B.模型C.控制器
6、 D.业务层12.在struts的配置文件中,action节点的哪一个属性用来指定Action引用的actionForm(a) A.name B.attribute C.scope D.path13.把静态文本放在ResourceBundle中,而不直接放在JSP页面中的原因那些是错误的(d)A.提高可维护性 B.提高课重用性C.有利于实现国际化 D.提高运行效率14.资源文件的后缀名为____d_______。A.txt B.doc C
7、.property D.properties15.在ActionForm类中一般需要添加相应属性的(a)和(c)A.setter方法 B.as方法C.getter方法 D.is方法16.在JSP中,<%=”2”+4%>将输出(c)A.2+4B.6C.24D.不会输出,因为表达式是错误的17.在JSP中,${2+“4”}将输出(b)A.2+4B.6C.24D.不会输出,因为表达式是错误的18.在MVC设计模式体系结构中,(b)是实现控制器的首选方案。
8、A.JavaBeanB.ServletC.JSPD.HTML一、问答题1.请画出Struts的工作流程图。2.简述如何实现JSP页面国际化及校验错误信息国际化。二、编程题1、使用Struts框架开发一个身份验证系统,具体要求如下:1)对用户在登录页面中输入的数据进行检验,(1)用户输入的“账号”和“密码”不能为空;(
此文档下载收益归作者所有