企业级应用开发平台考试复习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1企业级应用开发平台考试复习题一、填空:1、要设计一个符合MVC模型的J2EE程序,JavaBean通常充当B。A.视图层B.模型层C.控制层D.数据库连接层2、对于以下程序,Customer对象在第几行变为持久化状态?____B_______Customercustomer=newCustomer();customer.setName(\Tom\);Sessionsession1=sessionFactory.openSession();Transactiontx1=session1.beginTransaction();//line1session1.save(customer);//line2tx1.commit();//line3session1.close();//line4A.line1B.line2C.line3D.line43、一个表达式在被JSP引擎执行后会被自动转化为字符串,然后显示出来。以下是jsp表达式的是D。A.=(newjava.util.Daenate())B.%!(newjava.util.Date())%C.%(newjava.util.Date())%D.%=(newjava.util.Date())%4、下面对Web应用开发中Servlet组件说法错误的是C。A.Servlet是按照接受请求/返回响应的模式工作的B.运行于Servlet容器中,是被动态加载的C.在Struts框架中,Servlet充当模型组件D.在Struts框架中,Servlet充当控制器组件5、在JavaServlet中,可用来获取Form传递值的方法是:A。A.request.getParameterB.request.getParamC.request.setCharEncodingD.request.getSession6、下列关于Jsp指令标签的描述不正确的是:C。A.JSP指令标签包括page标签和include标签。B.page标签可以在一个页面中多次使用,为增强程序的可读性,建议将page指令放在JSP文件的开头,但不是必须的。C.指令标签是以Jsp:开头,用法是jsp:page。D.Page指令不能作用于动态包含文件,例如jsp:include中。判断改错题21、Servlet被编译后才能执行,而Jsp中使用的所有对象要先转成Servlet对象或其它Java对象,然后才能执行。(对)2、Servlet程序中的起始类名称不必与存放该类的文件名相同(错)必须相同3、要调用父类构造方法,使用关键字super(对)二、填空题:1、每当创建给定类的实例时就调用的方法称为构造方法2、static修饰符修饰的方法叫静态方法。3、面向对象是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。4、O/RMapping翻译成汉语是对象-关系映射。5、每当创建给定类的实例时就调用的方法称为构造方法6、JSP的动作有jsp:include、jsp:param、jsp:forward、jsp:setPropertyjsp:getPropertyuseBean。7、Servlet的生命周期可以概括为初始化、执行和结束,他们分别对应的方法是init()、serivce()和destroy()8、表单是(Web服务器)和Web浏览器之间实现信息交流和传递的桥梁。9、下面不是Hibernate映射文件中包含的内容数据库连接信息和Hibernate属性参数10、OGNL是对象图导航语音:Object-GraphNavigationLanguage的缩写。11、JSP网页主要分为Elements(元素)与TemplateData(模板数据)部分。12、Hibernate配置的两种方法:hibernate.properties和hibernate.cfg.xml。13、应用程序从SessionFactory(会话工厂)获得Session(会话)实例。它在多个应用线程间进行共享。14、类是具有相同属性和行为的一组对象的集合,定义一个类的关键字是:class15、多态包括方法重写和方法重载三、问答题1、关于jsp:useBean、jsp:setProperty、jsp:getProperty回答下列问题(1)jsp:useBean对应的类一般只有两类方法是:get、set(2)jsp:useBeanid=s1class=Studentscope=application/假如Student类是一个javabean,那么id=s1class=Student这两句等价于java语言中的语句:3Students1=newStudent();scope:声明JavaBean的生存范围,给出下列关键字所指代的范围:page仅对当前页面有效request仅对本次请求有效,可以被该次请求的其他的JSP、Servlet访问Session仅对一次会话有效,可以被本次会话的其他所有的JSP、Servlet访问Application该数据可以被该应用下其他所有的JSP、Servlet访问page:bean的缺省使用范围request:作用于任何相同请求的JSP文件中,直到页面执行完毕向客户端发回响应或在此这之前已通过某种方式(如重定向、链接等方式)转到另一个文件为止。还可通过使用Request对象访问bean,如request.getAttribute(beanName)。session:作用于整个session的生存周期内,在session的生存周期内,对此bean属性的任何改动,都会影响到在此session内的另一page、另一request里对此bean的调用。但必须在创建此bean的文件里事先用page指令指定了session=true。application:作用于整个application的生存周期内,在application周期内,对此bean属性的任何改动,都会影响到此application内另一page、另一request以及另一session里对此bean的调用。(3)jsp:setPropertyname=s1property=“classno”param=“56789”/classno是Student类的一个成员变量。这一句执行的作用是:设定Student组件中的classno属性2、MVC的意义?以及在struts中各指什么对象?—意义就是:职能分工。M:模型(Model),V:视图(View)C:控制Controller)。MVC模式的目的就是实现Web系统的职能分工。4Model层实现系统中的业务逻辑。View层用于与用户的交互。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作.模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。•模型(Model)是应用程序的主体部分。模型表示业务数据,或者业务逻辑.•视图(View)是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。•控制器(controller)工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。M:模型(Model),在struts中指useBean,即actionV:视图(View),在struts中指jspC:控制Controller,在struts中指struts.xml3、试述利用hibernate框架开发一个项目的步骤?并给出实例——1下载并安装Hibernate2Hibernate配置文件详解配置与MySQL数据库的链接与映射文件User.hbm.xml3生成映射文件User.hbm.xml4编写持久化类User.java5编写辅助类HibernateSessionFactory.java负责取得和关闭Hibernate的Session对象6编写DAO类UserDAO.java编写根据用户名取得用户对象的getUser()7编写Service类UserService.java编写valid()函数调用UserDAO.java的getUser()函数执行函数验证补充填空题:Java中的数据类型分为两个类别:原始数据类型、引用数据类型变量是存储数据的基本单元数据转换有两种类型:自动类型转换和强制类型转换数组用于将相同数据类型的多项数据存储在连续的内存单元中Java提供了一组丰富的运算符Java支持以下控制语句编程结构:if-elseswitchforwhiledo-while5对象是存在的具体实体,具有明确定义的状态和行为。“消息指一个对象为执行某项特定操作而向另一个对象发送的请求”“类是具有相同属性和行为的一组对象的集合”((public)classDateFirstTry)类以共同特性和操作定义实体类是用于组合各个对象所共有操作和属性的一种机制“在类中表示对象或实体拥有的特性时称为属性”“对象执行的操作称为方法。”Include指令只有一个属性(file),基中可以指明文件路径。补充判断题1、在J2EE中,%=2+4%将输出(B)A.2+4B6C.24D.不会输出,因为表达式是错误的。2、在J2EE中,request对象的(D)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。A.StringgetParameter(Stringname)B.StringgetParameter(Stringname)C.StringgetParameterValues(Stringname)D.StringgetParameterValues(Stringname)3、(A)是发送邮件的协议。A.SMTPB.IAMPC.POP3D.HTTP4、J2EE中,JSPEL表达式:${user.loginName}的执行效果等同于(A)。A.%=user.getLoginName()%B.%=user.getLoginName()%;C.%=user.loginName()%D.%=user.loginName();%5、在JSP中,test.jsp文件中有如下一行代码:jsp:useBeanid=”user”scope=””type=”com.UserBean”/要使用user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入(A)。A.pageB.requestC.sessionD.application6、要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大)。要达成这些目标,最适合的开发模式是(C)。A.DAOB.ValueObjectC.MVCD.Proxy7、在J2EE中,使用Servlet过滤器时,需要在web.xml通过(B)元素将过滤器映射到web资源。A.filterB.filter-mappingC.servletD.servlet-mapping8、在JSP的ModelII模式中,模型层对象被编写为(D)。A.AppletB.JSPC.ServletD.JavaBean9、J2EE中,(A)类的()方法用于返回应用程序的上下文件路径。A.HttpServletRequest、getContextPath()B.HttpServletRequest、gettPathInfo()C.ServletRequest、getContextPath()6D.ServletRequest、getPathInfo()11、给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(A)。PublicclassServletextendsHttpServlet{Pubicvoidin

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功