1.应用程序的main方法中有以下语句,则输出的结果是( )。 int[] x={122,33,55,678,-987}; int max=x[0];
for(int i=1;i System.out.println(max); A. 678           B. 122          C. -987          D. 33 2. 在Struts应用中,能在下列哪几种范围内共享数据 说法错误的是(   A. 只有request与session               B. request  C.  session                           D. application 3. 下列关于Struts框架的说法中,正确的是(     )。 A. Struts实质是在JSP Model2的基础上实现的一个MVC框架 B. 在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C. 在Struts框架中,视图是由一组JSP文件组成 D. 以上都是 4. 关于在web.xml文件中配置欢迎文件清单说法错误的是(     )。 A. 使用 D. Web容器调用会依次寻找欢迎文件,直到找到为止 5. 下列哪个元素可以配置数据源(     )。 A.  6.下列程序段执行后的结果是(     )。 。  )  String  s=new String(\"abcdefg\"); for(int i=0;i 7.下面对Web应用开发中Servlet组件说法错误的是(     )。 A. Servlet是按照接受请求/返回响应的模式工作的 B. 运行于Servlet容器中,是被动态加载的 C. 在Struts框架中,Servlet充当模型组件 D. 在Struts框架中,Servlet充当控制器组件 8. 下面那个选项不属于MVC三个核心模块(     )。 A. 模型                               B. 视图        C. 数据库连接                         D. 控制器 9.ActionForm的生命周期包括下列哪些选项(     )。 A. 控制器接收到请求,从request或session范围中取出ActionForm实例如果该实例不存在,就自动创建一个新的实例 B. 从request或session范围中取出ActionForm实例 C. 把用户输入的表单数据组装到ActionForm中 D. 以上都正确 10. 如何使用ActionForm验证用户提交的表单数据(     )。 A. 在自定义的ActionForm类中重写validate()方法 B. 在validate()方法中验证表单数据,如果不符合要求,则创建ActionMessage对象描述错误信息并加入到ActionErrors对象中 C. 在validate()方法中生成ActionErrors对象 D. 以上都正确 11. Struts框架的控制器组件不包括下列哪个选项(     )。 A. JSP组件                            B. RequestProcessor组件 C. Action组件                          D. ActionServet组件 12. 如果要创建用于上传文件的表单, A. GET                                B. POST  C . multipart/form-data                    D. true  13. 在三层结构中,数据访问层承担的责任是(     )。  A. 定义实体类 B 数据的增删改查操作 D 页面展示和控制转发 C. 业务逻辑的描述 14. 下列哪些选项能实现基于MVC设计思想的Web应用案例(     )。 A. Struts          B. WebWork2  C. JSF           D. 以上说法都正确 15. 下列哪个标签能访问JSP隐含对象(     )。 A.  16.(     )可以将Web 请求转交给另外的HTML 文件、JSP 或者Servlet。  A.  D. 将数据转换为持久状态的机制称为数据持久化 19. 下列选项中不能能获得Locale实例是(     )。 A. Locale locale=new Locale();       B. Locale locale=new Locale(\"ch\ C. Locale locale=Locale.CHINA;    D. Locale locale =request.getLocale();  20. Struts的哪个标签可以创建用于上传文件的表单控件(     )。 A.  21. 在Hibernate主配置文件(hibernate.cfg.xml)中,以下哪个元素为它的根元素(     )。 A.  22. Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交(     )。 A. wasRollBack()方法              B. isActive() 方法 C. commit() 方法                  D. wasCommitted()方法 23. 在客户表中,如果以NAME字段作为主键,那么那个前提条件是错误的(     )。 A. 每条记录的客户姓名不允许为空 B. 不允许客户重名 C. 客户姓名必须没英文           D. 不允许修改客户姓名 24. (     )管理所有的JSP、JSTL 和Servlet 等Web 组件的运行,这些组件主要负责程序和Web 通信。 A.   JMS 容器                  B. EJB 容器 C.  Web 容器                     D. JNDI 容器 25. 在Struts的struts-config.xml文件中,通过配置哪一个节点来与Spring结合(     )。 A.  A. HTML标签库                       B. Bean标签库 C. JSTL标签库                         D. Template标签库 27. 以下程序显示了JSP 的(     )内置对象的使用。 <%@ page language=\"java\" contentType=\"text/html; charset=gb2312\" pageEncoding=\"gb2312\"%>     用户基本信息:  <%//获取URL查询字符串传递的参数 String name=request.getParameter(\"name\"); String xb=request.getParameter(\"xb\"); String major=request.getParameter(\"major\"); %>  姓名:<%=name%> A. request                              B. response C. application                           D. session 28. EJB是:(     )。 A. 服务器端产品                       B. 服务器端组件开发架构 C. 特殊类型的JavaBean                 D. 用于实现商业逻辑 29. 下面的代码是一个典型的(     )。 import javax.ejb.Stateless.*; public class CalculateEJBBean implements CalculateEJB { int value = 0; public String incrementValue() { value++; return \"value incremented by 1\"; } } A. 实体Bean                           B. 无状态Session Bean  C. 有状态Session bean                   D. 消息驱动Bean 30. 要获得数据库连接,通常是一项耗时的工作,而且连接数非常有限。因此,J2EE 容器通过(     )来解决数据库连接问题。 A. 远程调用模型。                B. 数据库连接池模型。 C. JNDI 寻址模型。               D. 事务管理模型。 多项选择题: 1. 以下对于 JSP 的特性,说法正确的是(     )。 A. JSP 让开发人员与Web 页创作人员可以分工合作。 B. 支持组件和标记库的重用。 C. 隔离动态内容和静态内容。 D. 支持脚本与操作。 2. 对 JSP 规范所定义的作用域,说法正确的有(     )。 A. page:定义在page 作用域中的属性只在当前页面中是活动的。 B. request:在当前请求的整个处理过程中保持活动状态。 C. session:如果会话是活动的,就可以把属性放入Session 作用域。 D. application,为Web 应用程序中的所有JSP 和servlet 所共享。 3. 以下 JSP 动作指令,同JavaBean 相关的是()。 A. UseBean                       B. setProperty C. getProperty                     D. Forward 4.以下(     )是javax.servlet 包和javax.servlet.http 包的Web 请求和响应类。这些类直接对应Web 请求和响应,可以认为它们是Servlet 和Web 容器之间交互传递信息。 A. javax.servlet.ServletRequest B. javax.servlet.ServletResponse C. javax.servlet.ServletInputStream D. javax.servlet.HttpServletRequest 5.在 Servlet 应用中,各种HTTP Header 属性决定了Web 数据传递的格式、地址、端口等基本协议信息,Web 客户主要依靠(     )向Web 服务器发送具体的数据。 A. 请求参数                          B. HTML 标签 C. 数据体                            D. JSP 文本 6. EJB 容器具有如下(     )特点,使得系统级事务能够得到更好的管理。 A. 管理Bean 生命周期。 B. 生成代码来实现对Bean 的存取访问。 C. 对客户端而言EJB 容器是透明的。 D. 管理客户访问的整个生命周期。 7. EJB 容器功能很强大,通常,可以提供如下(     )系统级事务服务。 A. 安全                               B. 远程连接事务 C. 生命周期管理                       D. 事务管理  8. 以下(     )是JDBC Statement 的常用方法。 A. boolean execute(String sql) throws SQLException。 B. ResultSet executeQuery(String sql) throws SQLException。 C. int executeUpdate(String sql) throws SQLException。 D. int[] executeBatch()throws SQLException。 9. 事务具有以下(     )基本属性。 A. 原子性                        B. 一致性 C. 隔离性                        D. 可持续性 10. 如果需要使用XMLType 表,可以存储如下(     )类型的数据。 A. CLOB 非结构化数据。          B. 结构化数据。 C. 混合结构数据或者半结构化数据。D. BLOB 非结构化数据。 填空题 1.Web组件可以是   JavaServlet   、 JSP页面 或者 web服务端点  。 2.在EJB调用机制中,存根(stub)是在_ 客户_端产生的。 3.如果session bean的业务方法抛出EJBException,则客户端得到的异常是    RemoteException  。 4.如果在某个特点时间执行某段程序,应使用EJB提供的__定时服务___。 5.如果实体Bean需要返回客户端,必须实现__Serializer__接口 6.EJB有三种类型:___Entity bean___、__Message-Driver bean______、___session bean。 7.Struts 2以__webwork__为核心,采用____的机制来处理用户的请求。 8.Struts 2以___DispatcherFilter__为核心控制器,它的初始化方法为___init()___。 9.禁用默认的注释是__@exclude  default___Interceptors__。 10.如果不想让实体Bean的某些属性映射到表的字段,用_@column_注释 11.控制共享资源的并发访问,需要用到的java关键字是 synchronized   。 12.session的标志符可能存放在    cookie    和     url     中。 13.在JSP中使用sql标签不符合  分层   原则,sql语句应封装在  JavaBean  或者 EJB       中。 143.控制共享资源的并发访问,需要用到的java关键字是  synchronized   。 15.session的标志符可能存放在    cookie    和     url     中。 16.在JSP中使用sql标签不符合  分层   原则,sql语句应封装在  JavaBean  或者 EJB       中。 17.对于无状态会话bean:bookCart = home.create(\"Bill Shakespeare\"); videoCart = home.create(\"Lefty Lee\"); 那么布尔表达式bookCart.isIdentical(videoCart)的结果是  true 。 18.Struts 2框架由__WebWork___和__Struts1___框架发展而来。 19.tag文件中,用 _attribute__指令表示输入参数,用__variable _指令表示输出参数。 简答题 1. J2EE规范定义了哪四个层次?(仅供参考,需要在丰富些) 、1)、客户端层(Client Tier) 客户端层用来实现企业级应用系统的操作界面和显示层。。 (2)、Web层 为企业提供Web服务。包括企业信息发布等。 (3)、业务层(Business Tier) 业务层也叫EJB层或应用层,它由EJB服务器和EJB组件组成。 (4)、企业信息系统层(Enterprise Information System tier) 处理企业系统软件,包括企业基础系统、数据库系统及其他遗留的系统 2. 简单说明STRUTS的应用(如STRUTS架构) Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能: 一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。 二.JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 三.提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。 3.MVC的各个部分都有那些技术来实现?如何实现? MVC是Model-View-Controller的简写。\"Model\" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), \"View\" 是应用的表示面(由JSP页面产生),\"Controller\" 是 提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。 4.EJB包括(SessionBean,EntityBean)说出他们的生命周期。 1. SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建 立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机调用了@PreDestroy修饰的方法时候,它就结束了。当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例。 EntityBean:Entity Beans能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entity beans也是存活的。Entity Beans生命周期能够被容器或者 Beans自己管理。 5.客服端调用EJB对象的几个基本步骤。 (1)、设置JNDI服务工厂以及JNDI服务地址系统属性 (2)、查找Home接口 (3)、从Home接口调用Create方法创建Remote接口 (4)、通过Remote接口调用其业务方法 6.至少写出6个JSP的内置对象及方法。 (1)、request request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。  (2)、response response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器 的响应的方法(如cookies,头信息等)  (3)、out out 对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览 器回送输出结果。  (4)、pageContext pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存 取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。  (5)、session session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息  (6)、application applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关 servlet引擎和servlet环境的信息  (7)、config config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。  (8)、page page表示从该页面产生的一个servlet实例 7.叙述StatefulBean和StatelessBean的区别。 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体。Stateless Session Bean 虽然也是逻辑组件,但是他却不负 责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 8.<%@ include file=\"filename\" %> 和 编程题(请参考教材) 1. 利用Cookie实现购物车功能。 要求: (1)要求编写名为cart1.jsp界面能够添加书籍名称(三国演义、西游记、红楼梦、以及水浒传),添加到Cookie,核心代码加注释; (2)编写cart2.jsp查看购物车里面书籍,核心代码加注释; (3)给出jsp部分代码: <%@page language=”java” import=”java.util.*” pageEncoding=”gb2312”%>  (4)要求编写名为cart1.jsp界面能够添加书籍名称(三国演义、西游记、红楼梦、以及水浒传),添加到session,核心代码加注释; (5)编写cart2.jsp查看购物车里面书籍,核心代码加注释; (6)给出jsp部分代码: <%@page language=”java” import=”java.util.*” pageEncoding=”gb2312”%>  3. 使用struts2框架实现用户登录功能 具体要求如下: (1)功能要求:用户输入账号、密码进行登录。如果登录成功,就跳转到成功页面,否则跳转到失败页面。其中登录界面包括账号和密码框以及登录按钮,成功页面显示登陆成功,失败页面显示登录失败,成功条件为:账号和密码相同; (2)要求从struts包的导入开始用文字描述过程,并且给出JSP页面代码以及配置文件具体修改内容,并且在核心代码中给出注释; (3)最后给出测试步骤; (4)给出struts配置文件struts-config.xml代码:  1DOCTYPE struts-config PUBLIC”-//Apache Software Foundation//DTD Struts Configration1.2//EN” “http://struts.apache.org/dtds/struts-config_1_2.dtd”> 4. 使用struts1.2框架实现用户登录功能。 具体要求如下: (5)功能要求:用户输入账号、密码进行登录。如果登录成功,就跳转到成功页面,否则跳转到失败页面。其中登录界面包括账号和密码框以及登录按钮,成功页面显示登陆成功,失败页面显示登录失败,成功条件为:账号和密码相同; (6)要求从struts包的导入开始用文字描述过程,并且给出代码以及配置文件具体修改内容,并且在核心代码中给出注释; (7)最后给出测试步骤; (8)给出struts配置文件struts-config.xml代码:  1DOCTYPE struts-config PUBLIC”-//Apache Software Foundation//DTD Struts Configration1.2//EN” “http://struts.apache.org/dtds/struts-config_1_2.dtd”>              
 性别:<%=xb%>
 专业:<%=major%>
  
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务