C.控制器 D.业务层
(26)Action中的execute方法执行完毕后,需要跳转到show.jsp这个页面,下面写法中哪些形式是正确的() A.return “show.jsp” B.return “show”
C.return mapping.findForward(“show.jsp”) D.return mapping.findForward(“show”)
(27)ActionForm中的validate方法返回什么值,认为是验证成功 A.null
B.空字符串
C.一个空的ActionMessage的对象 D.一个空的ActionErrors对象
(28)在Struts中实现页面跳转主要通过什么方法来实现?(选择1项) A、server.transfer B、response.redirect
C、mapping.findForward D、response.sendRedirect (29)假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。
A.MyApp目录下
B.MyApp\\images目录下 C.MyApp\\WEB-INF目录下 D.MyApp\\WEB-INF\\lib目录下
(30)下面哪一个项目仅在Struts中出现? A. JavaBean B. Web.xml
C. struts-config.xml
D. application.propertyes
(31)JDBC中,用于表示数据库连接的对象是。 A. Statement B. Connection C. DriverManager D. PreparedStatement
(32)用于调用存储过程的对象是。 A. ResultSet
B. DriverManager C. CallableStatemet D. PreparedStatement
(33)以下不属于JSP的标准指令的是。 A. Taglib B. Include C. Import D. Page
(34)是struts-config.xml文件配置数据源的标签B A、 B、 C、 D、
(35)(A)确定完成处理后,将结果发送到什么地方 A、ActionMapping B、ActionServlet C、validate() D、process()
(36)ActionForward的(A)属性指定ActionForward的uri A、path B、name C、redirect D、classname
(37)struts bean的(B)标签从已定义的资源包中检索带有键的值 A、define B、message C、parameter D、write (38)、(A)标签检查cookie、name、parameter或property属性之一指下的变量是否大于value属性指定的常量值。 A、greaterThan B、greaterEqual C、greater D、greatEqual
(39)(C)标签标签检查cookie、header、name、parameter或property属性之一指定的变量是否在应用的范围内 A、messagesPresent B、messagesNotPresent C、present D、notPresent
(40)(A)标签标签检查cookie、header、name、parameter或property属性之一指定的变量是否包含指定的常量值 A、match B、notMatch
C、messagesPresent D、messagesNotPresent
(41)以下哪个服务器不能作为EJB容器( A) (A)Tomcat (B)Weblogic (C)JBoss
(D) Websphere
(42)以下哪个文件存储本地化信息和标签,以使应用可以国际化( C)
(A) struts-config.xml (B) ActionMapping
(C) ApplicationResources.properties (D) Action
(43)Servlet程序的入口点是:(A)
A、init() B、main() C、service() D、doGet() (44)关于Servlet的论述,正确的有 ( D) A Servlet就是一般的Java程序,没有什么特点 B Servlet可以通过java servlet-name直接运行 C 有些Servlet是需要在客户端运行的
D 我们常说的Servlet是继承HttpServlet类的服务器端Java程序 (45)
三、简答题
1.Struts作为一个优秀的开源框架,其重要性与可用性都已经经 受住了所有JAVA开发人员的考验。请说明:STRUTS是一个什么样的框架,它在JAVA WEB开发中的作用是什么?
2.如果要在JAVA WEB项目中运用struts技术,至少需要两个XML配置文件,请说明这两个配置文件的文件名,以及这两个配置文件需要配置的大概内容及其作用。
3.请简述一下,在STRUTS中,Action与ActionForm主要起什么作用?
4.对于数据有效性的验证,我们一方面可能通过JS技术在前台进行验证,同时我们也可以在后台程序中进行验证,请简述一下,如果要在STRUTS中对数据有效性进行验证,应该怎么做?(任选一种方式回答)
5.在进行项目开发的时候,经常会遇到国际化问题。STRUTS中如果要实现国际化,需要进行property文件的编写。如果property文件中要加入中文,需要进行一些特殊的操作,否则无法进行保存。请简述如何来解决这个问题。(任选一种方式回答) 6.MVC的各个部分都有那些技术来实现?如何实现?
答:MVC是Model-View-Controller的简写。\代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), \是应用的表示面(由JSP页面产生),\是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
7. J2EE是什么?
答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterprise application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(client tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。 8..J2EE是技术还是平台还是框架?
答:J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。 J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。 9. STRUTS的应用(如STRUTS架构)
答:Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计
模式的应用构架。 Struts有如下的主要功能:
(1).包含一个controller servlet,能将用户的请求发送到相应的Action对象。 (2).JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。
(3).提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。