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侧重控制逻辑
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侧重控制逻辑
相关文章推荐
- Java笔试面试(Web相关1)
- java 及WEB相关面试知识总结
- java web开发相关配置
- Java Web开发相关名词解释
- java web start 的相关配置
- 与Java Web Service相关的若干概念(JAX-WS,JAX-RS)
- 获取JAVA[WEB]项目相关路径的几种方法
- java学习基础篇之WEB开发中常用Jsp/Bean相关技术总结(转)
- Java语言相关知识点,面试中鲜有人能说明白的问题
- 与Java Web Service相关的若干概念(JAX-WS,JAX-RS)
- 【Java学习小结】-【Web入门相关总结二】
- java web开发相关技术:Ajax技术
- 文件上传相关代码及解释 java web
- 动态web开发框架:Java,javascript相关技术和框架汇总
- Java程序员Spring相关的面试要点整理
- java面试相关题目
- 与Java Web Service相关的若干概念
- 获取JAVA[WEB]项目相关路径的几种方法
- 【Java Web】: 使用Tomcat与MyEclipse搭建Web应用及其相关的配置
- java Web相关零碎整理--厚积薄发