当前位置:文档之家› Spring试题和答案

Spring试题和答案

Spring试题和答案
Spring试题和答案

Spring考试试题

1)下面关于Spring的说话正确的是(B C)(选择两项)

A)Spring是一个重量级的框架

B)Spring是一个轻量级的框架

C)Spring是一个IOC和AOP容器

D)Spring是一个入侵式的框架

2)下面关于IOC的理解,正确的是(A B)(选择两项)

A)控制反转

B)对象被动的接受依赖类

C)对象主动的去找依赖类

D)一定要用接口

3)下面关于AOP的理解,正确的是(B C)(选择两项)

A)面向纵向的开发

B)面向横向的开发

C)AOP关注是面

D)AOP关注的是点

4)Spring的组成一共有(D)块组成。

A)1 B)3 C)5 D)7

5)Spring各模块之间关系(B C)(选择两项)

A)Spring各模块之间是紧密联系的,相互依赖的

B)Spring各模块之间可以单独存在

C)Spring的核心模块是必须的,其他模块是基于核心模块

D)Spring的核心模块不是必须的,可以不要

6)Spring核心模块的作用(B)

A)做AOP的

B)做IOC的,用来管理Bean的

C)是用来支持Hibernete

D)是用来支持Struts的

7)对Hibernate的支持主要用到Spring的那个模块(B)(选择两项)A)Spring核心模块

B)Spring ORM模块

C)Spring MVC模块

D)Spring Web模块

8)对Struts的支持主要用到Spring的那个模块(D)(选择两项)A)Spring核心模块

B)Spring ORM模块

C)Spring MVC模块

D)Spring Web模块

9)Spring的通知类型有(A B C D)(多项选择)

A)Before通知

B)After return通知

C)Throws通知

D)Around通知

10)下面关于切入点的说法正确的是(A C D)(多项选择)

A)是AOP中一系列连连接点的集合

B)在做AOP时定义切入点是必须的

C)在做AOP时定义切入点不是必须的

D)可以用正则表达式来定义切入点

11)Spring包装Hibernate之后的Hibernate的DAO应该继承那个类(C)

A)HibernateDAO

B)SessionFactory

C)HibernateDAOSuport

D)Session

12)下面对Spring包装Struts1.2的说法正确的是(B C)(选择两项)

A)Spring包装Struts的ActionServlet

B)Spring包装Struts的Action

C)主要是利用Spring的依赖注入

D)主要利用Spring的面向方面的编程

13)Spring包装Struts时那些Spring模块是必须的(A D)(选择两项)

A)Spring核心模块

B)Spring AOP模块

C)Spring MVC模块

D)Spring WEB模块

14)Spring中Before通知的目标对象要实现的接口是(A)

A)MethodBeforeAdvice

B)ThrowsAdvice

C)AfterReturningAdvice

D)MethodInterceptor

15)Spring中around通知的目标对象要实现的接口是(D)

A)MethodBeforeAdvice

B)ThrowsAdvice

C)AfterReturningAdvice

D)MethodInterceptor

16)Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)A)方法,方法的参数,目标对象

B)方法的参数,方法,目标对象

C)目标对象,方法,方法的参数

D)方法的参数,目标对象,方法

17)Spring中around通知的目标对象要实现的接口中invoke中方法的参数是(C)

A)方法

B)目标对象

C)方法执行参数

D)Exception

18)下面是Spring依赖注入方式的是(A B )(选择两项)

A)set方法注入

B)构造方法的注入

C)get方法的注入

D)接口的注入

19)下面关于在Spring中配置Bean的id属性的说法正确的是(B D)(选择两项)

A)id属性是必须,没有id属性就会报错

B)id属性不是必须的,可以没有

C)id属性的值可以重复

D)id属性的值不可以重复

20)下面关于在Spring中配置Bean的name属性的说法正确的是(B D)(选择两项)

A)name属性是必须,没有name属性就会报错

B)name属性不是必须的,可以没有

C)name属性的值可以重复

D)name属性的值不可以重复

21)下面是IOC自动装载方法的是(A B)(选择两项)

A)byName

B)byType

C)constructor

D)byMethod

22)下面关于在Spring中配置Bean的init-method的说法正确的是(C)

A)init-method是在最前面执行的

B)init-method在构造方法后,依赖注入前执行

C)init-method在依赖注入之后执行

D)init-method在依赖注入之后,构造函数之前执行

23)下面关于Spring配置文件说话正确的是(B C)(选择两项)

A)Spring配置文件必须叫applicationContext.xml

B)Spring配置文件可以不叫applicationContext.xml

C)Spring配置文件可以有多个

D)Spring配置文件只能有一个

24)看下面的代码,说法正确的是(B)

ACCP

A)其中的userName是UserTable中的属性,可以不要get、set方法。

B)其中的userName是UserTable中的属性,可以不要get方法,但是一定要有set方法C)其中的userName是UserTable中的属性,可以不要set方法,但是一定要有get方法D)其中的userName是UserTable中的属性,一定要有get和set方法

25)看下面的代码,说法正确的是(A D)(选择两项)

accp

A)必须要有一个接受字符串的构造方法

B)可以没有接受一个字符串的构造方法

C)这个类有且只能有一个只接受一个字符串的构造方法

D)这个类可以有多个构造方法,但是一定要有一个只接受一个字符串的构造方法

26)看下面的代码,说法正确的是(B D)(选择两项)

com.xfaccp.before.BeforeInterface

beforeAdvisor

A)这段代码是做IOC

B)这段代码是做AOP

C)这段代码是在做代理

D)这段代码是在做织入

27)看下面的代码,说法正确的是(B)

.*

A)这段代码是在定义目标对象

B)这段代码是在定义切入点

C)这段代码是在定义代理

D)这段代码是在定义织入

28)Spring包装Hibernate之后,能够来保存数据的方法有(A C)(选择两项)

A)save

B)load

C)saveOrUpdate

D)merge

29)Spring包装Hibernate之后,关于findByExample方法说法正确的是(B)

A)是根据对象来找,对象中有的属性都作为条件,包括主键,根据对象来动态的查询

B)是根据对象来找,对象中有的属性都作为条件,不包括主键,根据对象来动态的查询

C)是根据SQL语句来找

D)是根据HQL来找

30)Spring包装Hibernate之后,关于merge方法说话正确的是(D)

A)用来修改记录

B)用来增加记录

C)根据主键来判断,如果有主键就修改,没有主键就增加记录

D)先查询记录,后修改

31)Spring包装Hibernate之后,关于findByCriteria方法说话正确的是(C)

A)参数是Restrictions对象

B)参数是HQL语句

C)参数是DetachedCriteria对象

D)此方法不支持分页

32)Spring包装Hibernate之后,关于find方法说话正确的是(B)

A)参数是Restrictions对象

B)参数是HQL语句

C)参数是DetachedCriteria对象

D)此方法不支持分页

33)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配置文件中配置

34)Spring中提供通过Web容器来启动Spring框架的类有(AC )(选择两项)

A)ContextLoaderListener

B)ServletLoaderListner

C)ContextLoaderServlet

D)ActionServlet

35)在web.xml文件中配置Spring框架,下面配置正确的是(D)

A)

config

/WEB-INF/classes/applicationContext.xml

B)

servletConfig

/WEB-INF/classes/applicationContext.xml

C)

contextconfig

/WEB-INF/classes/applicationContext.xml

D)

contextConfigLocation

/WEB-INF/classes/applicationContext.xml

36)在struts1.2同Spring集成的中,需要在struts-config.xml文件中配置一个请求处理器,下面配置办法正确的是(B )A)

B)

C)

D)

37)Struts2同Spring集成的说法正确的是(AC )(选择两项)

A)可以在struts.properties中增加一个配置:struts.beanFactory=spring

B)可以在struts.xml中配置一个的配置

C)可以在struts.xml中增加一个

D)可以在struts.xml中增加一个插件

className="org.springframework.web.struts.ContextLoaderPlugIn">

value="classpath:applicationContext.xml" />

38)下面关于BeanFactory接口说法正确的是(B )

A)BeanFactory是单例模式的实现,负责创建和管理bean

B)BeanFactory是工厂模式的实现,负责创建和管理bean

C)ApplicationContext类是它的实现类

D)以上说法都不对

39)下面关于ApplicationContext的说法正确的是(BC )(选择两项)

A)是BeanFactory的实现类

B)是一个接口

C)提供一些BeanFactory的扩展功能

D)功能同BeanFactory一样

40)下面是BeanFactory的实现类的是(AC )(选择两项)

A)ClassPathXmlApplicationContext

B)ApplicationContext

C)FileSystemXmlApplicationContext

D)以上都是

41)下面关于Spring管理Bean的说法正确的是(B )

A)Bean在Spring容器中有两种管理方式,工厂模式和单例模式

B)Bean在Spring容器中有两种管理方式,原型模式和单例模式

C)Spring默认的利用工厂模式管理Bean

D)Spring默认利用原型模式管理Bean

42)下面关于设置注入优点说法正确的是(C )

A)构造期即创建一个完整、合法的对象

B)需要写繁琐的setter方法的

C)对于复杂的依赖关系,设置注入更简洁,直观

D)以上说法都不对

43)下面关于构造注入优点说法错误的是(C)

A)构造期即创建一个完整、合法的对象

B)不需要写繁琐的setter方法的

C)对于复杂的依赖关系,构造注入更简洁,直观

D)在构造函数中决定依赖关系的注入顺序

44)下面关于AOP的理解正确的是(BC )(选择两项)

A)能够降低组件之间的依赖关系

B)将项目中的公共的问题集中解决,减少代码量,提高系统的可维护性

C)AOP是面向对象的代替品

D)AOP不是面向对象的代替品,是面向对象很好的补充

45)关于Spring 与Hibernate集成,下面说法错误的是( C )

A)Spring提供了HibernateDaoSupport类来简化Hibernate的使用

B)在Spring配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得SessionFactory的实例

C)通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中

D)通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到

46)Spring和Hibernate整合过程中各对象注入的顺序是( C )

A)DataSource->SessionFactory-> Biz -> DAO

B)SessionFactory -> DataSource ->DAO->Biz

C)DataSource->SessionFactory->DAO->Biz

D)SessionFactory -> DataSource -> Biz -> DAO

47)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

48)(B )模块扩展了BeanFactory的概念,增加了对国际化(I18N,即Internationalization)消息、事件的传播以及验证的支持;同时提供诸多企业服务,支持对模版框架(例如Velocity、FreeMarker)的集成。

A.Spring Core B.Spring Context C.Spring AOP D.Spring DAO

49)关于setter注入和构造注入说法正确的是(BD )。[选两项]

A) 执行效果完全相同 B)注入依赖关系注入时机不同

C) setter注入方式依赖对象先注入 D)构造注入方式依赖对象先注入

50)实现AOP代理时,下面说法正确的是(AC )。[选三项]

A)Spring默认使用用于接口的JDK动态代理

B)Spring只能使用JDK动态代理

C)Spring也可以使用CGLIB代理

D)Spring主要使用JDK动态代理

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的说法错误的是()。

spring框架

spring框架 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应

该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。 容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB 容器,它们经常是庞大与笨重的,难以使用。 框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。 所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为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.doczj.com/doc/131446928.html,ername,https://www.doczj.com/doc/131446928.html,erid from https://www.doczj.com/doc/131446928.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)。

一个非常有趣的使用spring框架AOP例子

一个非常有趣的使用spring框架AOP例子 接触spring有一段时间了,不过都是看的多,写的少,工作忙,公司也不准备用。自己写过一些小东西用到,也只用到了BeanFactory组装对象,JdbcTemplate代替jdbc,事务管理。。。东抓一把,西抓一把,没形成系统。最近也在看spring自带的reference,一时手痒,写了个AOP的创建advice的例子,比之单纯地使用TransationProxyFactoryBean 对AOP的理解又深入了点,打算看看它的源代码,基于CGLIB的实现对类的代理不了解,倒是好奇它如何实现对接口的代理??也就是利用J2SE的动态代理技术。 例子如下:讲述一间书店开始打折促销,规则是每一名顾客只能买一本书,而且已经脱销了。。。。。你可以去掉TestAdvice里的注释看看各种运行结果,具体就不解释咯,在代码注释里。 首先,你必须对增强(advice)有所了解,增强就是在特定连接点执行的动作。advice contains the logic of your aspect。增强,分为4类: 前增强(before)在连接点之前调用 后增强(after)在连接点执行之后调用、 环绕增强(around)完整控制整个方法流程,必须调用MethodInvocation的proceed促使真实操作发生 异常增强针对某个异常抛出时调用 书店,一个buyBook业务: package com.denny_blue.springdemo.aop; public interface BuyBook { public void buyBook(String customer,String book)throws NoThisBookException; } 实现此接口的一个业务对象,如果顾客要买就抛出NoThisBookException异常。 package com.denny_blue.springdemo.aop; public class MyBuyBook implements BuyBook { public void buyBook(String customer,String book)throws NoThisBookException{ if(book.equals("")) throw new NoThisBookException("对不起,没有"+book+"存货了!"); System.out.println(customer+",你好,你已经购买了一本"+book+"!"); } }

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.doczj.com/doc/131446928.html, = name; } } B.public class HelloAction { private User user ; public void setUser(User user){ https://www.doczj.com/doc/131446928.html,er = user; } } public class User {

Spring中文开发详细手册

Spring开发教程 Spring教程 (1) Spring框架概述 (2) Spring是什么? (2) Spring的历史 (3) Spring的使命(Mission Statement) (3) Spring受到的批判 (3) Spring包含的模块 (4) 总结 (5) Spring的IoC容器 (6) 用户注册的例子 (6) 面向接口编程 (7) (用户持久化类)重构第一步——面向接口编程 (8) 重构第二步——工厂(Factory)模式 (9) 重构第三步——工厂(Factory)模式的改进 (9) 重构第四步-IoC容器 (10) 控制反转(IoC)/依赖注入(DI) (10) 什么是控制反转/依赖注入? (10) 依赖注入的三种实现形式 (11) BeanFactory (13) BeanFactory管理Bean(组件)的生命周期 (14) Bean的定义 (15) Bean的之前初始化 (19) Bean的准备就绪(Ready)状态 (21) Bean的销毁 (21) ApplicationContext (21) Spring的AOP框架 (21) Spring的数据层访问 (21) Spring的声明式事务 (21) Spring对其它企业应用支持 (22)

名词解释 容器: 框架: 框架 容器 组件: 服务: Spring框架概述 主要内容:介绍Spring的历史,Spring的概论和它的体系结构,重点阐述它在J2EE中扮演的角色。 目的:让学员全面的了解Spring框架,知道Spring框架所提供的功能,并能将Spring 框架和其它框架(WebWork/Struts、hibernate)区分开来。 Spring是什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 ?目的:解决企业应用开发的复杂性 ?功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ?范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 ■轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 ■控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 ■面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务()管理)进行内聚性的开发。应用对象只实

spring框架

由于软件开发的复杂性而创建了Spring框架。Spring使用基本的JavaBeans完成以前只能由EJB完成的事情。但是,Spring的使用不仅限于服务器端开发。从简单性,可测试性和松散耦合的角度来看,大多数Java应用程序都可以从Spring中受益。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并提供更多的企业应用程序功能 ◆范围:任何Java应用程序 Spring是控制(IoC)和面向方面(AOP)容器框架的轻量级反转。要谈Spring的历史,就要先谈J2EE。J2EE应用程序的广泛实现是在1999年和2000年开始的,它的出现带来了诸如事务管理之类的核心中间层概念的标准化,但是在实践中并没有获得绝对的成功,因为开发效率,开发难度和实际的性能都令人失望。 曾经使用过EJB开发JAVA EE应用的人,一定知道,在EJB开始的学习和应用非常的艰苦,很多东西都不能一下子就很容易的理解。EJB 要严格地实现各种不同类型的接口,类似的或者重复的代码大量存在。而配置也是复杂和单调,同样使用JNDI进行对象查找的代码也是单调而枯燥。虽然有一些开发工作随着xdoclet的出现,而有所缓解,但是学习EJB的高昂代价,和极低的开发效率,极高的资源消耗,都造成了EJB的使用困难。而Spring出现的初衷就是为了解决类似的这些问题。 Spring的一个最大的目的就是使JAVA EE开发更加容易。同时,

Spring之所以与Struts、Hibernate等单层框架不同,是因为Spring 致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。可以说Spring是一个提供了更完善开发环境的一个框架,可以为POJO(Plain Ordinary Java Object)对象提供企业级的服务。Spring的形成,最初来自Rod Jahnson所著的一本很有影响力的书籍《Expert One-on-One J2EE Design and Development》,就是在这本书中第一次出现了Spring的一些核心思想,该书出版于2002年。另外一本书《Expert One-on-One J2EE Development without EJB》,更进一步阐述了在不使用EJB开发JAVA EE企业级应用的一些设计思想和具体的做法。有时间了可以详细的研读一下。Spring的初衷: 1、JAVA EE开发应该更加简单。 2、使用接口而不是使用类,是更好的编程习惯。Spring将使用接口的复杂度几乎降低到了零。 3、为JavaBean提供了一个更好的应用配置框架。 4、更多地强调面向对象的设计,而不是现行的技术如JAVA EE。 5、尽量减少不必要的异常捕捉。 6、使应用程序更加容易测试。 Spring的目标: 1、可以令人方便愉快的使用Spring。 2、应用程序代码并不依赖于Spring APIs。

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是“依赖注入”模式的实现

Spring框架研究与应用

学校代号10536 学号0810802539 分类号TP18 密级公开 硕士学位论文 Spring框架研究与应用 学位申请人姓名肖露 培养单位长沙理工大学 导师姓名及职称龙鹏飞教授 学科专业计算机软件与理论 研究方向软件工程 论文提交日期2011年5月

学校代号:10536 学号:0810802539 密级:公开 长沙理工大学硕士学位论文 Spring框架研究与应用 学位申请人姓名肖露 导师姓名及职称龙鹏飞教授 培养单位长沙理工大学 专业名称计算机软件与理论 论文提交日期2011年4月 论文答辩日期2011年5月 答辩委员会主席车生兵教授

Spring Framework Research and Application by Xiao Lu B.E.( HaiNan University) 2008 A thesis submitted in partial satisfaction of the Requirements for the degree of Master of Engineering in Computer Software and Theory in Changsha University of Science & Technology Supervisor Professor Long Pengfei March, 2011

长沙理工大学 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权长沙理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于 1、保密□,在______年解密后适用本授权书。 2 (请在以上相应方框内打“√”) 作者签名:日期:年月日 导师签名:日期:年月日

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

spring框架

spring框架 Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ◆范围:任何Java应用 Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 轻量--从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且

Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 控制反转--Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反--不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 面向切面--Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的--完成业务逻辑--仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。 容器--Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建--基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例--以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。 框架--Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件

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卷

Spring框架有哪几部分组成-

Spring框架有哪几部分组成? 问题:Spring框架有哪几部分组成? 回答: Spring框架有七个模块组成组成,这7个模块(或组件)均可以单独存在,也可以与其它一个或多个模块联合使用,主要功能表现如下: Spring 核心容器(Core):提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,她是工厂模式的实现。BeanFactory使用控制反转(Ioc)模式将应用程序的配置和依赖性规范与实际的应用代码程序分开。 Spring AOP:通过配置管理特性,Spring AOP模块直接面向方面的编程功能集成到了Spring框架中,所以可以很容易的使Spring框架管理的任何对象支持AOP。Spring AOP模块为基于Spring的应用程序中的对象提供了事务管理服务。通过使用Spring AOP,不用依赖于EJB组件,就可以将声明性事务管理集成到应用程序中。 Spring ORM:Spring框架集成了若干ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hibernate、iBatis和TopLink。所有这些都遵从Spring的通用事务和DAO异常层结构。 Spring DAO:JDBC DAO抽象层提供了有意义的异常层次的结构,可用该结构来管理异常处理和不同数据供应商抛出的异常错误

信息。异常层次结构简化了错误处理,并且大大的降低了需要编写的异常代码数量(例如,打开和关系连接)。Spring DAO的面向JDBC 的异常遵从通用的DAO异常层结构。 Spring WEB:Web上下文模块建立在上下文模块(Context)的基础之上,为基于Web服务的应用程序提供了上下文的服务。所以Spring框架支持Jakarta Struts的集成。Web模块还简化了处理多部分请求及将请求参数绑定到域对象的工作。 Spring上下文(Context):Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,例如JNDI、EJB、电子邮件、国际化校验和调度功能。 Spring MVC:Spring的MVC框架是一个全功能的构建Web 应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的,MVC容纳的大量视图技术,包括JSP、Velocity、Tiles、iText 和Pol

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.doczj.com/doc/131446928.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元

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