spring复习2
1对Hibernate的支持主要用到Spring的那个模块(B)(选择两项)
A)Spring核心模块
B)Spring ORM模块
C)Spring MVC模块
D)Spring Web模块
2 Spring中around通知的目标对象要实现的接口是(D)
A)MethodBeforeAdvice
B)ThrowsAdvice
C)AfterReturningAdvice
D)MethodInterceptor
3 Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)
A)方法,方法的参数,目标对象
B)方法的参数,方法,目标对象
C)目标对象,方法,方法的参数
D)方法的参数,目标对象,方法
4 Spring中around通知的目标对象要实现的接口中invoke中方法的参数是(C)
A)方法
B)目标对象
C)方法执行参数
D)Exception
5 下面关于在Spring中配置Bean的init-method的说法正确的是(C)
A)init-method是在最前面执行的
B)init-method在构造方法后,依赖注入前执行
C)init-method在依赖注入之后执行
D)init-method在依赖注入之后,构造函数之前执行
6 看下面的代码,说法正确的是(B)
A)其中
B)其中
7 看下面的代码,说法正确的是(B)
A)这段代码是在定义目标对象
B)这段代码是在定义切入点
C)这段代码是在定义代理
D)这段代码是在定义织入
8 Spring包装Hibernate之后,关于findByCriteria方法说话正确的是(C)
A)参数是Restrictions对象
B)参数是HQL语句
C)参数是DetachedCriteria对象
D)此方法不支持分页
9 在web.xml文件中配置Spring框架,下面配置正确的是(D)
A)
B)
C)
D)
m-value> 10 下面关于BeanFactory接口说法正确的是(B ) A)BeanFactory是单例模式的实现,负责创建和管理bean B)BeanFactory是工厂模式的实现,负责创建和管理bean C)ApplicationContext类是它的实现类 D)以上说法都不对 11 下面关于Spring管理Bean的说法正确的是(B ) A)Bean在Spring容器中有两种管理方式,工厂模式和单例模式 B)Bean在Spring容器中有两种管理方式,原型模式和单例模式 C)Spring默认的利用工厂模式管理Bean D)Spring默认利用原型模式管理Bean 12下面关于设置注入优点说法正确的是(C ) A)构造期即创建一个完整、合法的对象 B)需要写繁琐的setter方法的 C)对于复杂的依赖关系,设置注入更简洁,直观 D)以上说法都不对 13 下面关于构造注入优点说法错误的是(C) A)构造期即创建一个完整、合法的对象 B)不需要写繁琐的setter方法的 C)对于复杂的依赖关系,构造注入更简洁,直观 D)在构造函数中决定依赖关系的注入顺序 14 关于Spring 与Hibernate集成,下面说法错误的是( C ) A)Spring提供了HibernateDaoSupport类来简化Hibernate的使用 B)在Spring配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得SessionFactory的实例 C)通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中 D)通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到 15 Spring和Hibernate整合过程中各对象注入的顺序是( C ) A)DataSource->SessionFactory-> Biz -> DAO B)SessionFactory -> DataSource ->DAO->Biz C)DataSource->SessionFactory->DAO->Biz D)SessionFactory -> DataSource -> Biz -> DAO 二、多选题(每题2分,共15题,共30) 1 Spring包装Hibernate之后,能够来保存数据的方法有(A C) (选择两项) A)save B)load C)saveOrUpdate D)merge 2 Spring包装Struts的动作说法正确的是(B D)(选择两项) A)Action配置的type属性还是指向自己的Action类 B)Action配置的type属性不需要指向自己的Action类,但是Action要在Spring配置文件中配置 C)Action配置的type属性一定要指向Spring提供的代理类,但是Action要在Spring配置文件中配置 D)Action配置的type属性可以不指向Spring提供的代理类,可以利用Spring提供的中央处理器来处理,但是Action要在Spring配置文件中配置 3 Spring中提供通过Web容器来启动Spring框架的类有(AC )(选择两项) A)ContextLoaderListener B)ServletLoaderListner C)ContextLoaderServlet D)ActionServlet 4 Struts2同Spring集成的说法正确的是(AC )(选择两项) A)可以在struts.properties中增加一个配置: struts.beanFactory=spring B)可以在struts.xml中配置一个 D)可以在struts.xml中增加一个插件 5 下面关于ApplicationContext的说法正确的是(BC )(选择两项) A)是BeanFactory的实现类 B)是一个接口 C)提供一些BeanFactory的扩展功能 D)功能同BeanFactory一样 6 下面是BeanFactory的实现类的是(AC )(选择两项) A)ClassPathXmlApplicationContext B)ApplicationContext C)FileSystemXmlApplicationContext D)以上都是 7 下面关于AOP的理解正确的是(BC )(选择两项) A能够降低组件之间的依赖关系 B将项目中的公共的问题集中解决,减少代码量,提高系统的可维护性 C AOP是面向对象的代替品 D AOP不是面向对象的代替品,是面向对象很好的补充 8 关于Spring 与Hibernate集成,下面说法错误的是( C ) A Spring提供了HibernateDaoSupport类来简化Hibernate的使用 B在Spring配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得SessionFactory的实例 C通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中 D通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到 9 Spring和Hibernate整合过程中各对象注入的顺序是( C ) A DataSource->SessionFactory-> Biz -> DAO B SessionFactory -> DataSource ->DAO->Biz C DataSource->SessionFactory->DAO->Biz D SessionFactory -> DataSource -> Biz -> DAO 10 Spring IOC容器管理Action的方式( AB )。[选两项] A使用org.springframework.web.struts.DelegatingRequestProcessor B 使用 org.springframework.web.struts.DelegatingActionProxy C 使用org.springframework.web.context. ContextLoaderListener D 使用org.springframework.web.context. ContextLoaderServlet 11 看下面的代码,说法正确的是(A D)(选择两项) A)必须要有一个接受字符串的构造方法 B)可以没有接受一个字符串的构造方法 C)这个类有且只能有一个只接受一个字符串的构造方法 D)这个类可以有多个构造方法,但是一定要有一个只接受一个字符串的构造方法 12 实现AOP代理时,下面说法正确的是(AC )。[选三项] A Spring默认使用用于接口的JDK动态代理 B Spring只能使用JDK动态代理 C Spring也可以使用CGLIB代理 D Spring主要使用JDK动态代理 三、简答题(共7题,共40分) 1、什么是Spring, 它有什么特点? Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 ◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 ◆控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 ◆面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务()管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。 ◆容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。 ◆框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。 2.spring提供了几个关于事务处理的类: TransactionDefinition //事务属性定义 TranscationStatus //代表了当前的事务,可以提交,回滚。 PlatformTransactionManager这个是spring提供的用于管理事务的基础接口,其下有一个实现的抽象类AbstractPlatformTransactionManager,我们使用的事务管理类例如DataSourceTransactionManager等都是这个类的子类 3、Spring里面如何配置数据库驱动? 使用”org.springframework.jdbc.datasource.DriverManagerDataSource”数据源来配置数据库驱动。示例如下: 4、Spring里面applicationContext.xml文件能不能改成其他文件名? ContextLoaderListener是一个ServletContextListener, 它在你的web应用启动的时候初始化。缺省情况下,它会在WEB-INF/applicationContext.xml文件找Spring的配置。你可以通过定义一个 管理学原理 概念:是对组织资源进行计划、组织、领导、控制以实现组织目标的过程重要性(普遍性、必要性)管理科学性、艺术性 职能中层管理者 分类 领域 与作业者的区别:管理者要推动他人努力工作并对他人的工作结果负责。挂名首脑 人际关系角色领导者 联络者 信息监听者 角色信息传递角色信息传播者 发言人 创业者 管理者混乱驾驭者 资源分配者 谈判者 概念技能(高层管理者) 基本技能人际技能(所有) 技术技能(基层管理者) 道德素质 心理素质基本素质基础知识素质 身体素质 素质专业素质对管理的专注与热情 管理知识 建立有力的个人优势(T 型人才)优异的管理团队是不同特质性的管理者有机结合科学管理理论(泰勒) 古典管理理论古典组织管理理论(法约尔) 行政组织理论(韦伯) 霍桑试验前期(梅奥)人际关系学 行为科学理论 X 理论后期(麦克雷戈) Y 理论 管理科学学派(伯法) 系统管理理论学派 主要理论决策理论学派(西蒙) 现代管理理论权变理论学派 经验主义学派 学习型组织理论 管理信息化知识管理 界定 政治法律环境因素 经济环境因素 社会文化环境因素 科学技术环境因素 环境分类自然资源环境因素 供应商 顾客竞争者 管制机构 环境对管理的影响相互作用管理对环境的能动作用 二、计划 任务:广:计划的制订、执行与管理工作的总称。狭:确定目标与任务及实现其的行动。作用(5个,P86) 地位 坚持明确的目的性 反映人的预见性 要求有明确的指导性 质量、成本令人满意 有可行性 目的或使命 目标:具体规定了组织及各个部门的经营管理活动在一定时期要达到的具体成果战略:确立组织的基本长期目标,采取行动,分配必需的资源以达到目标政策:在决策或处理问题时指导及沟通思想活动的方针和一般规定表现形式程序:规定了如何处理那些重复发生的问题的方法、步骤 规则:对具体场合和情况下,允许或不允许采取某种特定行动的规定分类规划:综合性的计划 预算:是一份用数字表示预期结果的报表 企业管理职能 计划内容 涉及范围 涉及时间 程序:估量机会、确定目标、确定前提、确定可供选择方案、评价方案、选择方案、制定派生计划、通过预算使计划数字化。 限制因素原理:妨碍组织目标实现的因素 框架建筑的主要优点:空间分隔灵活,自重轻,节省材料;具有可以较灵活地配合建筑平面布置的优点,利于安排需要较大空间的建筑结构;框架结构的梁、柱构件易于标准化、定型化, 便于采用装配整体式结构,以缩短施工工期;采用现浇混凝土框架时,结构的整体性、刚度较好, 设计处理好也能达到较好的抗震效果,而且可以把梁或柱浇注成各种需要的截面形状。 框架结构体系的缺点为:框架节点应力集中显著;框架结构的侧向刚度小,属柔性结构框架, 在强烈地震作用下,结构所产生水平位移较大,易造成严重的非结构性破坏,适用于非抗震设计; 钢材和水泥用量较大,构件的总数量多,吊装次数多,接头工作量大,工序多,浪费人力,施工 受季节、环境影响较大;不适宜建造高层建筑,框架是由梁柱构成的杆系结构,其承载力和刚度 都较低,特别是水平方向的(即使可以考虑现浇楼面与梁共同工作以提高楼面水平刚度,但也是 有限的),它的受力特点类似于竖向悬臂剪切梁,其总体水平位移上大下小,但相对于各楼层而言,层间变形上小下大,设计时如何提高框架的抗侧刚度及控制好结构侧移为重要因素,对于钢 筋混凝土框架,当高度大、层数相当多时,结构底部各层不但柱的轴力很大,而且梁和柱由水平 荷载所产生的弯矩和整体的侧移亦显著增加,从而导致截面尺寸和配筋增大,对建筑平面布置和 空间处理,就可能带来困难,影响建筑空间的合理使用,在材料消耗和造价方面,也趋于不合理, 故一般适用于建造不超过15层的房屋。 滑模 滑模工程技术是我国现浇混凝土结构工程施工中机械化程度高、施工速度快、现场场地占用少、 结构整体性强、抗震性能好、安全作业有保障、环境与经济综合效益显著的一种施工技术,通常 简称为“滑模”。 建筑层高 建筑物上下两层间的高度差值(一般以楼面高度间的差值或上下横梁间的差值)称建筑层高。 结构层高 结构层高系指房屋上下两层结构层层面的垂直距离。 混凝土结构及砌体结构参考资料:框架变形缝 变形缝包括伸缩缝、沉降缝和防震缝三种。它们设置的原因、设置的方法各不相同,有区别也有联系。分 别介绍如下: ㈠伸缩缝 伸缩缝是为了避免温度应力和混凝土收缩应力使房屋产生裂缝而设置的。设置伸缩缝时只需断开上部 结构,基础可不断开。 大部分框架网页出现在后台,管理系统的界面 制作步骤: 方法一:新建html ,插入--html-框架-选择其中一项 方法二:自定义框架 ①直接拖动边框可实现增加框架页面 ②反之也可以删除框架页面 ③按住ALT+SHIFT可实现选择其中的一个框架页面操作,可以拖拽其中的一个页 面 托错了,为什么撤销不了,是因为没有选中最外围的框架,即大框架 注意保存顺序: 保存的时候会保存四张页面,但是你要弄清楚保存的是哪个页面,为避免保存时不清楚那个是哪个的问题,保存的时候要能够给框架页面起名字不会无法在主框 架页嵌入不了页面,先保存三张内页,再保存框架页,以上两个保存顺序最好不要 颠倒 如何给框架命名:①在窗口---框架打开框架视图,这时的框架在程序的右下角; ②在框架视图上点击要命名的框架页,再在属性框架名称上输入框架名称,再在编 辑区域上相应的地方点击刚才命名的框架就好。 想要边框完全消失,就要设置边框为0,想要边框固定,那就框架四个页面都为否,想要页面不滚动,那就将框架的页面的滚动设置为否 框架页内部实现的超级链接,给要在显示的区域框架起名字,id =in和name=in 管理学原理复习框架
框架结构特点
框架讲解制作步骤