您的位置:首页 > 职场人生

javaweb相关面试1

2014-08-02 12:10 267 查看
1.谈谈mvc?

MVC是Model-view-controller的简写

Model代表应用的业务逻辑,通过javabean,EJB组件实现

View是应用的表现层,由jsp页面产生

Controller是提供应用的处理过程,一般是一个servlet

通过这种模式将显示逻辑,处理过程,应用逻辑分成不同的组件实现,这些组件可以进行交互和重用

2.J2EE是什么

它是sun公司提出的多层,分布式,基于组件的企业级应用模型,按照功能可划分为不用的组件,这些组件又分布在不同的计算机上,所属的层次包括客户层,web层,business层和组件,企业信息系统层

3.web service,SOAP,UDDI,WSDL解释

WEB SERVICE: 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,
就可相互交换数据或集成.

WSDL:网络服务描述语言是一个用来描述Web服务和说明如何与Web服务通信的XML(标准通用标记语言的子集)语言

SOAP:简单对象访问协议,用来交换xml编码信息的轻量级协议

UDDI:是基于web的,分布式的为web
service 提供的,信息注册中心的实现标准规范,同时也包含一组使用能自身提供的web service注册,能够使别的企业的系统发现访问协议与其交互

4.forward和redirect的区别

forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,所以浏览器不知道资源是从哪儿来的,所以地址栏不会发生变化

redirect是服务器发送一个状态码,告诉浏览器再去访问目标地址URL,这样浏览器就知道资源来自何处,地址栏也会发生变化,而且发送的请求参数和第一次的相同,所以能够得到session和request的参数

5.说出servlet的生命周期

Servlet被服务器实例化后,会调用init方法,当请求发送的时候,会调用service方法,然后根据请求的method选择调用service中的哪个具体的方法(doGet,doPost),当服务器决定将实例销毁的时候,会调用destroy方法,而且在整个过程中,init与destroy方法只被调用一次

6.什么是WEB容器

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

7.页面间对象传递的方法

request,session,application,cookie等

8.JSP和Servlet有哪些相同点和不同点,联系是什么

jsp是servlet技术的扩展,本质上是servlet的简易方式,更强调应用的外表表达,jsp编译后是类servlet,servlet与jsp的最重要的不同点是,servlet的应用逻辑是在java文件中,并且完全从表示层中的HTML分离开,而jsp的情况是java和HTML可以组成一个扩展名为.jsp的文件,jsp侧重与视图,而servlet侧重控制逻辑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: