好文档 - 专业文书写作范文服务资料分享网站

JAVA程序员笔试面试题汇总及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

第二十四章 J2EE和Servlet概述 笔试题 一、

填空题

1. 【基础题】我们常用的Servlet的版本是 2.4 。 2. 【基础题】Tomcat的核心配置文件是 server.xml。

3. 【基础题】Tomcat中发布一个WEB应用时,通常把Web应用发布在 webapps 目录下。

4. 【基础题】Tomcat将Jsp生成的Servlet源文件和和字节码文件放在work 目录下。

5. 【基础题】Tomcat的内置编码就是使用了 ISO-8859-1。 二、 三、

选择题 名词解释

1. 【基础题】Java EE:Java Platform Enterprise Edition 2. 【基础题】HTTP:Hypertext Transfer Protocol 四、

问答题

1. 【提高题】C/S和B/S之比较 答:

C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国Borland公司最早研发,B/S是美国微软公司研发。

a) b) c)

1) C/S架构软件的优势与劣势 应用服务器运行数据负荷较轻。 数据的储存管理功能较为透明。

C/S架构的劣势是高昂的维护成本且投资大。

d) 传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。

2) B/S架构软件的优势与劣势 a) b) c)

维护和升级方式简单。 成本降低,选择更多。 应用服务器运行数据负荷较重。

2. 【提高题】J2EE规范了服务器端应用系统的开发框架,其中最核心的思想就是分层和组件的思想,那么分层是哪几层,分别有哪些组建?

答:

分层:共分为四层,数据层,业务层,表述层,客户层。

组件:三大类,即业务逻辑组件(EJB/JavaBean组件)、Web组件(JSP和Servlet组件)和客户端组件(应用程序客户端组件或Applet组件)。

3. 【提高题】J2EE是技术还是平台还是框架? 答:

J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。

4. 【提高题】JAVA13种核心技术,你能说出来吗?

答:

J2EE基础技术XML、RMI、JNDI 、JMS J2EE主要技术JDBC、Servlet、JSP、EJB

J2EE其它技术JTA、JTS、Java IDL、Java Mail、JAF 5. 【基础题】你能说出哪些J2EE开发工具和服务器 答: 开发工具:

Borland公司的JBuilder Sun公司的SunJavaStudio

开源的IDE Eclipse

服务器:

Apache的Tomcat IBM的WebSphere

BEA的WebLogic

6. 【中等题】说一说Servlet的生命周期?

答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 7. 【中等题】什么是Web容器?

答:实现J2EE规范中web协议的应用.该协议定义了web程序的运行时环境,包括:并发性,安全性,生命周期管理等等.

第二十五章 Servlet 笔试题 一、 二、 三、 四、

填空题 选择题 名词解释 问答题

1. 【中等题】什么是Web容器? 答:

实现J2EE规范中web协议的应用.该协议定义了web程序的运行时环境,包括: 并发性,安全性,生命周期管理等等.

2. 【中等题】说一说Servlet的生命周期? 答:

servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

3. 【中等题】 JAVA SERVLET API中forward() 与redirect()的区别?(中等) 答:

前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的 地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的 链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。

4. 【基础题】 写出Servlet类的基本结构? 答:

public class ServletName extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { }

public void doGet(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException { } }

5. 【基础题】什么情况下调用doGet()和doPost()?

答:Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。

第二十六章 JSP 笔试题 一、 二、

填空题 选择题

1. 【基础题】在Jsp指令中errorPage(“url”)的意思是(C) A. B. C. D. 三、

名词解释

将本页面设置为错误的页面

将本页面中所有的错误的信息保存到url变量中 为本页面指定一个错误页面 没有具体的含义

1. 【基础题】JSP: Java Server Page 2. 【基础题】JS: Java Script 四、

问答题

1. 【中等题】 JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?(中等)

答:

JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是\类servlet\。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet 主要用于控制逻辑。

2. 【中等题】 jsp的四种范围是什么?(中等) 答:

pageContext否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面

request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关 系) session是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求

application是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整 个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域

3. 【中等题】 JSP中动态INCLUDE与静态INCLUDE的区别?(中等)

JAVA程序员笔试面试题汇总及答案

第二十四章J2EE和Servlet概述笔试题一、填空题1.【基础题】我们常用的Servlet的版本是2.4。2.【基础题】Tomcat的核心配置文件是server.xml。3.【基础题】Tomcat中发布一个WEB应用时,通常把Web应用发布在webapps目录下。4.【基础题
推荐度:
点击下载文档文档为doc格式
90agr4944c6cyp27mpdc
领取福利

微信扫码领取福利

微信扫码分享