




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1JSP的内置对象及方法。jsp有哪些内置对象作用分别是什么答:输入输出对象 如:request, response, out用于jsp页面的输入和输出,session对象存储有关会话的信息,还有application对象,用来存储运行文档的环境的有关信息,pageContext对象描述JSP文档的运行环境,他提供对所有其他隐式对象及其属性的访问,exception对象用于处理在JSP中产生的异常。JSP共有以下9种基本内置组件Request:Respons:Out:pageContext:Session:Application:Config:Page:Exception:2. 71JSP中动
2、态INCLUDE与静态INCLUDE的区别答:动态INCLUDE用jsp:include动作实现<jsp:include page=""flush="true"/>它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%includefile=""%>3JAVASERVLETAPI中forward()与redirect()的区别答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则
3、是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。4在ORACLE数据库中,一个表被删除后,还能否将空间分配给其他表SQLSERVER呢Oracle数据库中的表被删除后,不会将空间释放掉5EJB与JAVABEAN的区别答:JavaBean是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Be
4、an。但通常情况下,由于JavaBean是被容器所创建(如Tomcat)的,所以JavaBean应具有一个无参的构造器,另外,通常JavaBean还要实现Serializable接口用于实现Bean的持久性。JavaBean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。EnterpriseJavaBean相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容
5、器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。6EJB的角色和三个对象EJB角色主要包括Bean开发者应用组装者部署者系统管理员EJB容器提供者EJB服务器提供者三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类7.存储过程和函数的区别存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。 中load()和get()的区别 区别(1):如果数据库中,没有userId的对象。如果通过get方法加载
6、,则返回的是一个null;如果通过load加载,则返回一个代理对象,如果后面代码如果调用user对象的某个属性(比如())会抛出异常:; 区别(2):load支持延迟加载,get不支持延迟加载。 区别(3).load家在位于一级缓存中Session 而get加载放在SessionFactory二级缓存中的查询方式有哪几大类,它们分别包含哪些 Sql、Criteria, Hql: 1、 属性查询 2、 参数查询、命名参数查询 3、 关联查询 4 分页查询 5、 统计函数10. 持久层与持久化的区别是什么 答:(1)“持久化”仅指将域对象永久保存到数据库中 (2)“持久层”是指在系统逻辑层面上专注
7、于实现数据持久化的一个相对独立的领域 与struts2 的区别能够通过简单的组件组合为复杂的系统。Spring框架为分层架构,由哪7个定义良好的模块组成DAO mvc context web orm ioc aop 13. Spring中4种通知MethodBeforeAdviceThrowsAdvice AfterReturningAdviceMethodInterceptor14. 101什么情况下调用doGet()和doPost()HttpServlet中的service()方法默认的服务功能是调用与HTTP请求的方法相应的do功能。例如:如果HTTP请求方法为GET,则默认情况时,do
8、Get()。当一个客户通过HTML表单发出一个HTTP POST请求时,doPost()方法被调用。与POST请求相关的参数作为一个单独的HTTP请求从浏览器发送到服务器。当需要修改服务器端的数据时,应该使用doPost()方法。15四种会话跟踪技术session、隐藏表单字段、URL重写、持久COOKIE16、在oracle中索引可以分为那几种、 答案:单列索引与复合索引、唯一索引与非唯一索引、标准索引、位图索引、函数索引17php中的输出函数有哪些简述他们输出的值 有 echo() 输出字符串或变量的值 print() 输出字符串或变量的值 printf() 格式化输出 print_r()
9、 输出数组 sprintf() 将输出指定到字符串变量,其本身不输出任何内容18. 在php中对数组排序有哪些函数请简述它们的排序方式 (1) sort()函数排序后的数值型数组按照元素值的大小进行排序。如果数组的内容中同时包含英文字符、汉字字符和数字,使用sort()函数的排列顺序依次为数字、英文和汉字字符 (2) rsort()函数跟sort()相反 (3)asort()对数组根据键升序排列,并不会破坏键值对之间的关系 (4)arsort()对数组根据键降序排列,并不会破坏键值对之间的关系 (5) ksort()和krsort()函数分别是对数组键名由低到高和由高到低的排序 (6)shuf
10、fle()随机排序函数19. .触发器主要包含哪些答:数据操作语言触发器(行级触发器 ,语句级触发器,替换触发器)数据定义语言触发器(模式触发器)数据库触发器(oracle实例启动,关闭,登陆,退出时触发)选择题Struts1Action中的execute方法执行完毕后,需要跳转到这个页面,下列写法中那些从形式上是正确的(BC )。 Areturn "" Breturn "show" Creturn ("show"); Dreturn ("");2在JSP页面中,(BC )可以取的名为boxes的复选框第一个值。选
11、两项 A$ B$0 C$param 0 D$param 13在一个基于struts框架构建的应用系统中,中央控制器负责转发客户请求给Action关于请求转发过程的原理,以下说法正确的是( C )。 A. 在配置文件中存储了一些与Action 和请求信息对应的映射配置信息,中央控制器基于这些映射配置信息才能完成请求转发过程 B. 在 中指定存储映射配置信息的配置文件的名字和位置 C. 每次处理客户请求时,如果从配置文件中匹配到与客户请求一致的映射配置信息, 这些信息就会被读入内存,供struts 框架在运行期间使用 D. 这些映射配置信息在读入内存后,存储在org . apache . stru
12、ts . ActionForward类的实例中4在Struts中,DispatchAction和普通Action的配置不同的是(A )。 A. 需要多配置一个可选的parameter属性 B. 需要多配置一个必须的parameter属性 C. 需要多配置一个可选的method属性 D. 需要多配置一个必须的method属性5. 在Struts中,ActionServlet的作用有(CD )。选两项 A. 它是所有Form Bean的父类 B. 它是所有Action Bean的父类 C. 核心控制器 D. 将请求中数据封装到Form Bean中6. 在Java EE中,关于框架技术,下面说法错误
13、的是(C )。 A框架是一种可重用的半成品 B框架能保证我们程序结构风格的统一 CStruts是一个MVC框架,简化了视图层,模型层的开发 DDWR是一个框架,用于简化Ajax的开发7开发Java Web应用程序时,创建了一个Servlet,该Servlet重写了其父类的doGet()和doPost()方法,那么其父类可能是( D ): A RequestDispatcher B HttpServletResponse C HttpServletRequest D HttpServlet8. 50某Action Bean中有如下代码:("order_count", new
14、ActionMessage(". no_storage");在页面上显示这条错误信息的代码是(C )。 A<html:error name="order_count" /> B<html:error property="order_count" /> C<html:errors name="order_count" /> D<html:errors property="order_count" />9.以下(b)不是资源文件的命名方式下列选项中,关
15、于<html:text>标签的使用正确的是(b)a.<html:text property="uid" id="uid"/>b.<html:text property="uid"/>c.<html:text type="text" property="uid"/>d.<html:property="uid" class="classtx">oracle1.为形参传递变量和数据可以采用(ABC)(选
16、三项)A.位置传递B.名称传递C.组合传递D.参数传递2. 以下关于序列的描述不正确的是(A) A、序列由oracle客户端产生,所有的序列都出自不同的客户端 B、序列不占用实际的存储空间 C、序列可用于生活中产生单据的流水号 D、如果在数据库应用中创建一个序列,各个表都可以使用该序列产生的整数作为主键,外键值解析:序列由oracle服务器端产生的,所有的序列都出自一处(所以才能在不同的客户端保持一致)其他选项是序列的一些特性和用途3.一下PL/sql 块输出的结果是() declare a number(1); begin a:=1; for i in 1.5 loop ('*
17、9;); a:=a+2; if a=5then exit; end if; end loop; end; A.* B.* C.* D.语法有误 * * * 答案:B 语法没有问题,就是一个简单的for 循环语句4、下列选项中,关于同义词的说法不正确的是( )。A. 同义词是方案对象的一个别名B. 同义词不占用实际存储空间C. 同义词提高了应用程序的编码的可维护性D. 方案同义词一旦创建,就可以由其他的用户来访问 、AB 5.下列语法不正确的是:(C)(单选)A.授予用户能够创建数据库链接的权限 grant create database link to 用户名B.对用户进行授权 grant 权
18、限名 to 用户名 或是 grant 权限名 on 表名(视图名.) to 用户名C.当创建包时,首先创建包规范然后创建包体,在包体中可以定义公用组件D.不能在long或是blog等大对象数据类型的列上创建索引6.一下说法正确的是() A.在包体中定义公用组件,包规范中实现公用组件 B.组合传递必须包含位置传递和名称传递,但前面必须使用位置传递方法 函数中out 参数,return 语句可以实现输出数据,in out不可以 中必须返回程序单元的是过程 答案:B A选项说反了,B 也可以实现输出数据,D必须返回程序单元的是函数7.关于oracle 数据类型,下列说法错误的是 () 表示可变长度字
19、符串,最多可存储4000字节,varchar2比char 节省磁盘空间。 数据类型用于存储表中的日期和时间数据,date 类型的长度是7. 数据类型,可存储正数、负数、定点数精度为36位的浮点数,number(6,2)表示整数部分最多为6位,小数部分最多为2位 ,blob 都属于大对象类型,前者存储可变长度的字符串数据,后者主要存储较大的二进制对象。 答案:c number数据类型可存储精度位38位的浮点数,number(6,2)整数部分最多为4位,小数部分最多表留2位8.对数据类型char说法正确的是(C)表示固定长度字符串B.长度不够的使用空格来补充C.最多可以存储2000字节 D.最多可
20、以存储4000字节 9对下面的描述不正确的是(B)(单选) A.%notfound表示如果提取到数据,则返回false,否则返回true B.删除包的语法是drop 包名 C.通过替代触发器可以向基表中插入数据 D.函数和过程都可以有返回值10、以下关于内存结构说法错误的是(D)A、系统全局区(SGA)分为数据缓冲区,字典缓冲区,重做日志缓冲区,SQL共享池四个部分B、SQL共享池是程序的高速冲区,主要由数据缓存区和库缓存区组成C、系统全局区(SGA)是所有服务器进程都能共享,可写的内存区D、每个服务器进程都有一个自己的程序全局区(PGA),该内存区是共享的解析:D:该内存区是非共享的,只有服
21、务器本身才能访问它自己的PGA两者兼得Hibernate1. 一对一关联类型有( AD )。选两项 A主键关联 B外键关联 C惟一主键关联 D惟一外键关联2下面说法正确的有( ABD )。选三项 A主键关联中关联的两个实体共享一个主键 B惟一外键关联映射的两个表都有自己的主键,通过一个表的外键引用另外的一个表的主键来建立映射 C主键关联中关联的两个实体共享一个外键 D主键关联Hibernate的解决方案是使用主键的foreign生成机制3. setMaxResults(3)方法中参数值3指的是( )。 A从第3条记录开始 B从第4条记录开始 C查询3条记录 D查询4条记录4. 关于HQL查询,
22、下面说法错误的是( B )。 AHQL查询可以执行T-SQL语句,执行速度更快 BHQL支持只查询对象的某几个属性,查询结果将保存在一个Object数据中 CHQL支持统计函数 DHQL语句可以实现类似PreparedStatement的效果5. 下面代码的执行效果是( B )。String hql = "from TblStudent s order by asc" Query query = (hql); (0); (6); return (); A返回分数最高的5个学生 B返回分数最高的6个学生 C返回分数最低的5个学生 D返回分数最低的6个学生6. Hibernat
23、e是一个优秀的Java持久化层解决方案,那么数据的持久化指的是(B )。 A数据在程序退出后就不复存在 B数据在程序退出后以文件等形式保存在储存设备中 C数据的内容是不变的 处于静态中 D数据的内容是变化的7. 游离状态与临时状态的对象说服不正确的是( A )。 A游离状态与临时状态的对象实质上没有什么区别 B他们都不在Hibernate容器的管理范围内 C游离状态的对象存在一个ID值对应数据库记录中的一个主键值,而临时状态没有 D游离状态是指已经被持久化、不再由Hibernate框架管理的状态,而临时状态是指由new语句新创建、未被持久化、不由Hibernate框架管理的状态8. 下列哪些情
24、况需要使用Session Bean(ACD )。选三项 A在任意的给定时间,仅一个客户端访问Bean的实例 BBean的状态无须持久保存,仅在一个时间段(可能几小时)内保持 CBean的状态需要持久保存 DBean需要描述一个与特定客户端的会话状态9.下面关于数据持久化概念的描述,错误的是(D)选择一项a)保存在内存中数据的状态是瞬时状态b)持久状态的数据在关机后数据依然存在c)数据可以由持久状态转换为瞬时状态d)将数据转换为持久状态的机制称为数据持久化10下面一对多关联的配置中,存在哪些错误(BD)。<set name="orders" inverse="
25、false" cascade="true"><one-to-many class="" column="customer_id" /></set>a)inverse属性不可以设置为falseb)cascade属性不可设置为truec)class=""应为type="" d)column属性不可再<one-to-many>节点内设置11)以下关于SessionFactory的说法哪些正确BCDa)对于每个数据库事务,应该创建一个SessionFa
26、ctory对象b)一个SessionFactory对象对应一个数据库存储源。c)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。d)SessionFactory的load()方法用于加载持久化对象Spring1.下面关于IOC的理解,正确的是(A B)(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口2. Spring各模块之间关系(B C)(选择两项)A)Spring各模块之间是紧密联系的,相互依赖的B)Spring各模块之间可以单独存在C)Spring的核心模块是必须的,其他模块是基于核心模块
27、D)Spring的核心模块不是必须的,可以不要3.下面关于切入点的说法正确的是(A C D)(多项选择)A)是AOP中一系列连连接点的集合B)在做AOP时定义切入点是必须的C)在做AOP时定义切入点不是必须的D)可以用正则表达式来定义切入点中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)A)方法,方法的参数,目标对象B)方法的参数,方法,目标对象C)目标对象,方法,方法的参数D)方法的参数,目标对象,方法5下面关于在Spring中配置Bean的id属性的说法正确的是(B D)(选择两项)A)id属性是必须,没有id属性就会报错B)id属性不是必须的,可以没有C)id属性的值可以重复D)id属性的值不可以重复包装Struts的动作说法正确的是(B D)(选择两项)A)Action配置的type属性还是指向自己的Action类B)Action配置的type属性不需要指向自己的Action类,但是Action要在Spring配置文件中配置C)Action配置的type属性一定要指向Spring提供的代理类,但是Action要在Spring配置文件中配置D)Action
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《收玉米》(教案)2024-2025学年数学一年级下册
- 2025年股权投资协议业绩对赌
- 2025年收购公司合同模板
- 三年级上册数学教案-第3单元 长方形和正方形 1 长方形和正方形 第1课时(苏教版)
- 2025年美发店合伙经营合同
- 2025年公司销售员合同模板
- (高清版)DB45∕T 560-2021 甘蔗中耕施肥培土机作业质量
- Unit 2 An Accident Lesson 2 Let's practice(教学设计)-2024-2025学年北师大版(三起)英语六年级上册
- 统编版四年级上册语文第五单元习作 《生活万花筒》公开课一等奖创新教学设计
- 期中重难点检测卷(试题)-小学数学三年级上册人教版(含解析)
- 铸造厂总降压变电所及厂区配电系统设计
- 点心主管工作职责
- 航拍中国优秀课件
- 《做自己的心理医生 现代人的心理困惑和自我疗愈策略》读书笔记思维导图PPT模板下载
- 小学音乐组集体备课计划
- 电力需求侧自测题4科
- 稿件修改说明(模板)
- 血液透析安全注射临床实践专家共识解读
- GB/T 41873-2022塑料聚醚醚酮(PEEK)树脂
- SB/T 10940-2012商用制冰机
- GB/T 25945-2010铝土矿取样程序
评论
0/150
提交评论