网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

SSH学习资料

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:网学会员为您提供SSH学习资料参考,解决您在SSH学习资料学习中工作中的难题,参考学习。


    Struts2复习题1.2.3.4.5.6.7.8.9.Mvc的基本概念。(model,view,controller)Struts2工作机制。Struts2框架主要提供了MVC的那一部分。(控制器)Struts2的控制器由什么构成?(核心控制器+action)Struts2应用中视图层由什么构成?(freemarker+jsp)在struts2中指定Action完整路径的属性是什么?(class属性)Struts2的配置package、action和result等标签的含义及其属性作用。(package)Struts2的配置文件是否可以有多个?命名有要求吗?能放在/WEB-INF下吗?(可以有多个配置文件,命名没有要求,可以放在web-inf目录下)对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现hello.jsphello.jspReturnSayHello;(返回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方法中进行。d)用户每次请求Action,都会共用同一个Action实例。13.下面关于Stuts2标签库描述正确的是a)Struts2标签库与JSTL的作用不同,完全不能相互替换。b)在Struts2应用中使用Struts2标签库的好处是Struts2标签库与Struts2的各个组件都结合的非常紧密c)在Struts2应用的视图开发中只能使用Struts2标签库,不能采用其它标签库。d)在Struts2应用中,只能使用ognl,不能使用EL14.下面关于struts2国际化描述正确的是a)在struts2国际化应用中的资源文件必须是xml文件b)在struts2简化了国际化应用的开发,不再使用资源文件c)在struts2应用中,用户Action继承ActionSupport可以简化国际化应用开发。
     15.下面关于Spring与Struts2集成说法不正确的是a)在Spring与Struts2集成时,在spring配置文件中将Action做为bean进行配置,这时bean标签的scope属性值不应当设为singleton。
    b)Spring将Action作为bean管理,并在Spring的应用上下文中设置依赖关系。c)strus2与spring集成时,应将spring做为Action的对象工厂。d)struts2与spring集成后,struts的配置文件就可以不需要了。
    Hibernate和Spring复习题1.下面关于持久层描述正确的是甲持久层就包含业务逻辑和数据库持久化代码乙持久层就是业务逻辑丁持久层就是指数据库2.下面关于ORM描述正确的是甲ORM是通过面向对象操作关系型数据库乙ORM是hibernate独有的一种设计思想丁ORM就是通过面向对象的手段操作任何数据数据库3.下面不属于持久化的是甲从xml配置文件中读取程序的配置信息乙把程序数据从数据库中读出来丙把程序数据保存为文件丁把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来4.一般情况下,关系数据模型与对象模型之间有哪些匹配关系甲表的字段对应类的属性乙记录对应对象丙表之间的参考关系对应类之间的依赖关系丁表对应类5.下面关于hiberante特点描述不正确的是甲Hibernate不支持标准SQL乙Hibernate可以按照Java的基础语义(继承、多态)进行持久层开发丁Hibernate提供了强大、高性能的对象到关系型数据的持久化服务6.Hibernate的优点包括甲hibernate性能好,非常适合用于以数据为中心的应用程序乙Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作丙hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系丁对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码
     7.下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是()publicstaticvoidmain(String[]args){SessionFactirysf=newConfiguration().configure().buildSessionFactory();Sessionsession=sf.openSession();Medalmedal=newMedal();medal.setOwner("ShenBaozhi");medal.setSport("TableTennis-Women'sSingles");medal.setType("GoldMedal");medal.save(user);session.close();}甲没有对持久化操作捕捉异常乙没有在配置文件中包含对映射文件的声明丙没有开启事务丁配置文件配置有误8.以下关于SessionFactory的说法哪些正确甲SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个乙一个SessionFactory对象对应一个数据库存储源丙SessionFactory的load()方法用于加载持久化对象丁对于每个数据库事务,应该创建一个SessionFactory对象9.Hibernate提供的核心接口及类有甲Query乙HttpSession丙SessionFactory丁
    Configuration戊Transaction10.下面关于Session的描述正确的是甲通过Session可以得到操作数据的SQL语句乙在Hibernate中Session负责完成对象的持久化工作丁一个Session就代表了一个数据库连接11.以下哪些属于Session的方法甲delete()乙save()丙open()丁load()戊update()
     12.下面选项中不是hibernate内置数据类型的是甲big_decimal乙long丁int13.在hibernate实体映射中关于id映射说法正确的是甲hibernate的主键不能由我们的应用程序指定乙id的生产方式native指的是我们可以自由的选择主键的生成方式丁id节点定义了实体类的标识,对应数据库表的主键14.将持久化类映射到一个数据库中的视图上,在映射定义文件中的标签中应当使用下列哪个属性来指定对应的数据库视图甲table乙subselect丁view15.下面不是Hibernate映射文件中包含的内容甲主键生成策略乙Hibernate属性参数丙属性数据类型丁数据库链接信息16.下面不属于关系-对象映射信息的内容是甲实体属性名到数据库表字段的映射乙程序类名到数据库表名的映射丙实体属性类型到数据库表字段类型的映射丁程序包名到数据库库名的映射17.以下哪个Hibernate主键生成策略是实现Oracle数据库按序列递增的甲sequence乙identity丙native丁increment18.Customer对象在程序执行到第几行时变为持久化状态?Customercustomer=newCustomer();customer.setName("张三");Sessionsession=sessionFactory.openSession();Transactiontx=session1.beginTransaction();session.save(customer);txmit();session.close();//line1//line2//line3//line4//line5
     甲line3乙line2丙line4丁line1戊line519.Customer对象在程序执行到第几行时变为脱管状态?Customercustomer=newCustomer();customer.setName("张三");Sessionsession=sessionFactory.openSession();Transactiontx=session1.beginTransaction();session.save(customer);txmit();session.close();甲line3乙line2丙line4丁line1戊line520.以下程序代码对Customer的name属性修改了两次:tx=session.beginTransaction();Customercust=(Customer)session.load(Customer.class,newLong(1));cust.setName("张三");cust.setName("里斯");txmit();执行以上程序,Hibernate需要向数据库提交几条update语句?甲null乙null丁null21.下列HQL语言的说法正确的是甲HQL语句中使用的是类名与属性而不是表名与列名乙在HQL语句中不能使用别名丙HQL采用面向对象的表达形式丁HQL语言就是SQL语言22.关于HQL与SQL,以下哪些说法正确甲在HQL与SQL中,都包含select,insert,update,delete语句乙HQL面向对象,而SQL操纵关系数据库//line1//line2//line3//line4//line5
     丙HQL仅用于查询数据,不支持insert,update和delete语句丁HQL与SQL没什么差别23.
    下列关于Spring特性中IoC描述错误的是甲IoC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来乙所谓“控制反转”,是指控制权由应用代码转到外部容器,控制权的转移丙当使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它丁IoC就是指程序之间的关系由程序代码直接操控24.下面关于spring描述最准确的是甲Spring是一个容器,因为它支持IOC乙Spring即是一个框架又是一个容器,因为它不仅提供了对日志、事务、安全等系统通用服务的支持,还可以管理一个对象的生命周期丁Spring是一个框架,因为它对提供了日志、事务、安全等系统通用服务的支持25.下面那种类型不是Spring所支持的依赖注入类型甲属性设置注入乙方法参数注入丁构造参数注入26.相对BeanFactory而言,下面哪项不是ApplicationContext扩展的功能甲对象生命周期的管理乙事件传播丁国际化支持27.下面关于Spring对hibernate的支持说法正确的是甲Spring通过模板模式对hibernate进行了支持,提供了一个辅助类HibernateDaoSupport,一个模板类HibernateTemplate乙Spring对hibernate支持提供了模板类,它是HibernateDaoSupport丁Spring对hibernate进行了支持,主要使用SpringIOC容器来管理SessionFactory,没有提供和JDBC类似的模板类28.事务隔离级别是由谁实现的甲DBMS乙Hibernate丙JDBC驱动程序丁Java应用程序
    
    
  • 上一篇资讯: sybase学习报告
  • 下一篇资讯: SQL高级语法汇总
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师