分类分类
关注+2004-11-07作者:蓝点
一个在线考试系统,测试你的jsp知识,代码不是特别多,所以不加注释了(http://jspbbs.yeah.net)
index.jsp
Quizzes Index JSP Professional, Chapter 12 Quiz by Dan Malks | |
The <A HREF="/developer/Books/jsp/index.html">JSP Professional: Chapter 12, JSP Archictecture Test your knowledge on the differences between servlets and JSP, Factor Forward-Factor Back, page-centric verses the dispatcher approach, and more. |
Choose the statement
that best describes the relationship between JavaServer
PagesTM (JSPTM)
and servlets:
<INPUT NAME="one" TYPE="RADIO" VALUE="A"> A. | Servlets are built on JSP semantics and all servlets are compiled to JSP pages for runtime usage |
<INPUT NAME="one" TYPE="RADIO" VALUE="B"> B. | JSP and servlets are unrelated technologies |
<INPUT NAME="one" TYPE="RADIO" VALUE="C"> C. | Servlets and JSP are competing technologies for handling web requests. Servlets are being superceded by JSP, which is preferred. The two technologies are not useful in combination. |
<INPUT NAME="one" TYPE="RADIO" VALUE="D"> D. | JSPs are built on servlet semantics and all JSPs are compiled to servlets for runtime usage |
What is a benefit of
using JavaBeansTM to separate business logic
from presentation markup within the JSP environment?
<INPUT NAME="two" TYPE="RADIO" VALUE="A"> A. | It allows the JSP to access middleware |
<INPUT NAME="two" TYPE="RADIO" VALUE="B"> B. | It creates a cleaner role separation between the web-production team and the software development team, so that the web-production team can focus on presentation markup, while the software team can focus on building reusable software components for helping to generate dynamic displays |
<INPUT NAME="two" TYPE="RADIO" VALUE="C"> C. | It provides a dynamic markup environment, such that JavaBeans are integrated seamlessly with the template presentation content, in order to create the dynamic display for the client |
<INPUT NAME="two" TYPE="RADIO" VALUE="D"> D. | It provides the developer with full access to the JavaTM 2 Platform EntERPrise Edition (J2EETM), which is unavailable from outside the JavaBean environment |
Why use the
RequestDispatcher to forward a request to another resource,
instead of doing a sendRedirect?
<INPUT NAME="three" TYPE="RADIO" VALUE="A"> A. | Redirects are no longer supported in the current servlet API |
<INPUT NAME="three" TYPE="RADIO" VALUE="B"> B. | Redirects are not a cross-platform portable mechanism |
<INPUT NAME="three" TYPE="RADIO" VALUE="C"> C. | The RequestDispatcher does not use the reflection API |
<INPUT NAME="three" TYPE="RADIO" VALUE="D"> D. | The RequestDispatcher does not require a round trip to the client, and thus is more efficient and allows the server to maintain request state |
What alternatives exist
to embedding Java code directly within the HTML markup of your JSP page?
<INPUT NAME="four" TYPE="RADIO" VALUE="A"> A. | Moving the code into your session manager |
<INPUT NAME="four" TYPE="RADIO" VALUE="B"> B. | Moving the code into sciptlets |
<INPUT NAME="four" TYPE="RADIO" VALUE="C"> C. | Moving the code into JavaBeans and servlets |
<INPUT NAME="four" TYPE="RADIO" VALUE="D"> D. | Moving the code into a transaction manager |
What type of scriptlet
code is better-suited to being factored forward into a servlet?
<INPUT NAME="five" TYPE="RADIO" VALUE="A"> A. | Code that deals with logic that is common across requests |
<INPUT NAME="five" TYPE="RADIO" VALUE="B"> B. | Code that deals with logic that is vendor specific |
<INPUT NAME="five" TYPE="RADIO" VALUE="C"> C. | Code that deals with logic that relates to database access |
<INPUT NAME="five" TYPE="RADIO" VALUE="D"> D. | Code that deals with logic that relates to client scope |
Choose the statement that
best describes how to connect JSP pages and EJBs
<INPUT NAME="six" TYPE="RADIO" VALUE="A"> A. | Lookup the EJBs from within a JSP, but use the EJBs from within a basic JavaBean |
<INPUT NAME="six" TYPE="RADIO" VALUE="B"> B. | Lookup and use the EJBs from a separate business delegate. The JavaBeans that work with JSP pages are clients to these business delegates and know nothing about EJB specifics |
<INPUT NAME="six" TYPE="RADIO" VALUE="C"> C. | Lookup and use the EJBs from within a JSP page, but only as remote references |
<INPUT NAME="six" TYPE="RADIO" VALUE="D"> D. | Lookup the EJBs from within a servlet, delegating usage to specific JSP pages |
Are custom tags
available in JSP 1.0? If not, how else might you implement iteration from
within a JSP?
<INPUT NAME="seven" TYPE="RADIO" VALUE="A"> A. | Yes, but the only tags available relate to database access |
<INPUT NAME="seven" TYPE="RADIO" VALUE="B"> B. | No. To iterate over a collection of values, one must use scriptlet code |
<INPUT NAME="seven" TYPE="RADIO" VALUE="C"> C. | No, but there is a standard <iterate> tag that may be used |
<INPUT NAME="seven" TYPE="RADIO" VALUE="D"> D. | Yes, but custom tags will not help developers create tags for use in iterating over a collection |
What is the initial
contact point for handling a web request in a Page-Centric architecture?
<INPUT NAME="eight" TYPE="RADIO" VALUE= "A"> A. | A JSP page |
<INPUT NAME="eight" TYPE="RADIO" VALUE= "B"> B. | A JavaBean |
<INPUT NAME="eight" TYPE="RADIO" VALUE= "C"> C. | A servlet |
<INPUT NAME="eight" TYPE="RADIO" VALUE= "D"> D. | A session manager |
What is the difference
between doing an include or a forward with a
RequestDispatcher?
<INPUT NAME="nine" TYPE="RADIO" VALUE="A"> A. | The forward method transfers control to the designated resource, while the include method invokes the designated resource, substitutes its output dynamically in the display, and returns control to the calling page. |
<INPUT NAME="nine" TYPE="RADIO" VALUE="B"> B. | The two methods provide the functionality, but with different levels of persistence |
<INPUT NAME="nine" TYPE="RADIO" VALUE="C"> C. | The forward method is deprecated as of JSP 1.1 and the include method should be used in order to substitue portions of a dynamic display at runtime |
<INPUT NAME="nine" TYPE="RADIO" VALUE="D"> D. | The include method transfers control to a dynamic resource, while the forward method allows for dynamic substitution of another JPS pages output, returning control to the calling resource |
What line of code below
might be combined in the JSP page with a validation guard (for
example, <% bean.validationGuard(); %> ), in order to create
an alternate flow of control for scenarios in which exceptions arise. The
validationGaurd method might throw an exception, which should cause
the flow of control to continue in another user-defined page (assume JSP
1.0)
<INPUT NAME="ten" TYPE="RADIO" VALUE="A"> A. | <jsp:error page="errorPage.jsp" guard="true" /> |
<INPUT NAME="ten" TYPE="RADIO" VALUE="B"> B. | <%@ page language="java" buffer="8k" %> |
<INPUT NAME="ten" TYPE="RADIO" VALUE="C"> C. | <jsp:useBean id="bean" class="examples.Bean" scope="request" /> |
<INPUT NAME="ten" TYPE="RADIO" VALUE="D"> D. | <%@ page language="java" errorPage="errorPage.jsp" buffer="8k" %> |
相关文章
更多+相同厂商
热门推荐
点击查看更多
点击查看更多
点击查看更多
说两句网友评论