JSP典型笔试题及答案

上传人:cn****1 文档编号:497838810 上传时间:2023-06-08 格式:DOC 页数:6 大小:32.51KB
返回 下载 相关 举报
JSP典型笔试题及答案_第1页
第1页 / 共6页
JSP典型笔试题及答案_第2页
第2页 / 共6页
JSP典型笔试题及答案_第3页
第3页 / 共6页
JSP典型笔试题及答案_第4页
第4页 / 共6页
JSP典型笔试题及答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《JSP典型笔试题及答案》由会员分享,可在线阅读,更多相关《JSP典型笔试题及答案(6页珍藏版)》请在金锄头文库上搜索。

1、 本文由cxrsss贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 JSP 57、JSP 的内置对象及方法。 request 表示 HttpServletRequest 对象。它包含了有关浏览器请求的信息,并且提供了几个 用于获取 cookie, header, 和 session 数据的有用的方法。 response 表示 HttpServletResponse 对象,并提供了几个用于设置送回 浏览器的响应的方 法(如 cookies,头信息等) out 对象是 javax.jsp.JspWriter 的一个实例, 并提供了几个方法使你能用于向浏览

2、器回送输出 结果。 pageContext 表示一个 javax.servlet.jsp.PageContext 对象。 它是用于方便存取各种范围的 名字空间、servlet 相关的对象的 API,并且包装了通用的 servlet 相关功能的方法。 session 表示一个请求的 javax.servlet.http.HttpSession 对象。Session 可以存贮用户的状 态信息 applicaton 表示一个 javax.servle.ServletContext 对象。 这有助于查找有关 servlet 引擎和 servlet 环境的信息 config 表示一个 javax.ser

3、vlet.ServletConfig 对象。该对象用于存取 servlet 实例的初始化 参数。 page 表示从该页面产生的一个 servlet 实例 59、JSP 的常用指令 isErrorPage(是否能使用 Exception 对象),isELIgnored(是否忽略表达式) 64、JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么? Servlet 技术的扩展,本质上是 Servlet 的简易方式,更强调应用的外表表达。JSP 编译后是 类 servlet。Servlet 和 JSP 最主要的不同点在于,Servlet 的应用逻辑是在 Java 文件中,并且完 全

4、从表示层中的 HTML 里分离开来。而 JSP 的情况是 Java 和 HTML 可以组合成一个扩展名为.jsp 的文件。JSP 侧重于视图,Servlet 主要用于控制逻辑。 65、四种会话跟踪技术 page 否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可 以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面 request 是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个 页面,涉及多个 Web 组件(由于 forwar

5、d 指令和 include 动作的关系) session 是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会 话可以也经常会跨越多个客户机请求 application 是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域 67、J2EE 是技术还是平台还是框架? J2EE 本身是一个标准,一个为企业分布式应用的开发提供的标准平台。 J2EE 也是一个框架,包括 JDBC、JNDI、RMI、JMS、EJB、JTA 等技术。 68、我们在 web 应用开发过程中经常遇到输出某种编码的字符,如

6、 iso8859-1 等,如何输出一个 某种编码的字符串? Public String translate (String str) String tempStr = ; try tempStr = new String(str.getBytes(ISO-8859-1), GBK); tempStr = tempStr.trim(); catch (Exception e) System.err.println(e.getMessage(); return tempStr; 70、XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几种方式? a: 两种形式 dtd sch

7、ema,b: 本质区别:schema 本身是 xml 的,可以被 XML 解析器解析 (这也是从 DTD 上发展 schema 的根本目的),c:有 DOM,SAX,STAX 等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由 DOM 的树结构所造成的,这种 结构占用的内存较多,而且 DOM 必须在解析文件之前把整个文档装入内存,适合对 XML 的随机访问 SAX:不现于 DOM,SAX 是事件驱动型的 XML 解析方式。它顺序读取 XML 文件,不需要一次 全部装载整个文件。 当遇到像文件开头,文档结束, 或者标签开头与标签结束时, 它会触发一个事件, 用户通过在其回调事件中写入处

8、理代码来处理 XML 文件,适合对 XML 的顺序访问 STAX:Streaming API for XML (StAX) 111、UML 方面 标准建模语言 UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现 图。 118、LINUX 下线程,GDI 类的解释。 LINUX 实现的就是基于核心轻量级进程的一对一线程模型,一个线程实体对应一个核心轻量级进 程,而线程之间的管理在核外函数库中实现。 GDI 类为图像设备编程接口类库。 119、STRUTS 的应用(如 STRUTS 架构) Struts 是采用 Java Servlet/JavaServer

9、Pages 技术,开发 Web 应用程序的开放源码的 frame work。 采用 Struts 能开发出基于 MVC(Model-View-Controller)设计模式的应用构架。 Struts 有如下的主要功能: 一.包含一个 controller servlet,能将用户的请求发送到相应的 Action 对象。 二.JSP 自由 tag 库, 并且在 controller servlet 中提供关联支持, 帮助开发员创建交互式表单应用。 三.提供了一系列实用对象:XML 处理、通过 Java reflection APIs 自动处理 JavaBeans 属性、 国际化的提示和消息。 1

10、22、WEB SERVICE 名词解释。JSWDL 开发包的介绍。JAXP、JAXM 的解释。SOAP、UDDI, WSDL 解释。 Web ServiceWeb Service 是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的 技术规范,这些规范使得 Web Service 能与其他兼容的组件进行互操作。 JAXP(Java API for XML Parsing) 定义了在 Java 中使用 DOM, SAX, XSLT 的通用的接口。这 样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。 JAXM(Java API for XML Mess

11、aging) 是为 SOAP 通信提供访问方法和传输机制的 API。 WSDL 是一种 XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向 过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述,然后将其绑定到具体的网络协 议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点(服务)。 SOAP 即简单对象访问协议(Simple Object Access Protocol), 它是用于交换 XML 编码信息的轻 量级协议。 UDDI 的目的是为电子商务建立标准;UDDI 是一套基于 Web 的、分布式的、为 Web Service 提 供的、信息注册中心

12、的实现标准规范,同时也包含一组使企业能将自身提供的 Web Service 注册, 以使别的企业能够发现的访问协议的实现标准。 二、线程编程方面 60、java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和 suspend ()方法为何不推荐使用? 答:有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 63、启动一个线程是用 run()还是 start()? 答:启动一个线程是调用 start()方法,使线程所代表的虚拟处理机处于可运行状态,这意 味着它可以由 JVM 调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出

13、的标 志来停止一个线程。 66、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 同步的实现方面有两种,分别是 synchronized,wait 与 notify 67、线程的基本概念、线程的基本状态以及状态之间的关系 答:线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一 个线程,也就是程序本身。 Java 中的线程有四种状态分别是:运行、就绪、挂起、结束 68、简述 synchronized 和 java.util.concurrent.locks.Lock 的异同

14、 ? 答:主要相同点:Lock 能完成 synchronized 所实现的所有功能 主要不同点:Lock 有比 synchronized 更精确的线程语义和更好的性能。synchronized 会自动释放锁,而 Lock 一定要求程序员手工释放,并且必须在 finally 从句中释放。 三、Jsp 方面 69、forward 和 redirect 的区别 答:forward 是服务器请求资源,服务器直接访问目标地址的 URL,把那个 URL 的响应 内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的, 所以它的地址栏中还是原来的地址。 redirect 就是

15、服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来 说浏览器会用刚才请求的所有参数重新请求,所以 session,request 参数都可以获取。 五、Jdbc、Jdo 方面 87、Class.forName 的作用?为什么要用? 答:调用该访问返回一个以字符串指定类名的类的对象。 88、Jdo 是什么? 答:JDO 是 Java 对象持久化的新的规范,为 java data object 的简称,也是一个用于存 取某种数据仓库中的对象的标准化 API。JDO 提供了透明的对象存储,因此对开发人员来说,存储 数据对象完全不需要额外的代码(如 JDBC API 的使用)。这些繁

16、琐的例行工作已经转移到 JDO 产 品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO 很灵活,因 为它可以在任何数据底层上运行。JDBC 只是面向关系数据库(RDBMS)JDO 更通用,提供到任何 数据底层的存储功能,比如关系数据库、文件、XML 以及对象数据库(ODBMS)等等,使得应用可 移植性更强。 89、说出数据连接池的工作机制是什么? 答:J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客 户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连 接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成 后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。 90、Jdo 是什么? 答:JDO 是 Java 对象持久化的新的规范,为 java data object 的简称,也是一个用于存 取某种数据仓库中的对象的标准化 API。JDO

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号