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

javaWEB面试题汇总

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

javaWEB面试题汇总

1 tomcat如何配置?

首先进官网下载一个解压版(绿色版),解压后在环境配置JAVA_HOME中添加JDK的根目录,然后新建名称CLASS_PATH,

加.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar 最后在PATH中加上;%JAVA_HOME%\\bin;

2 jsp中静态include和动态include的区别?

A:动态包含用的元素是page,而且有两种形式,静态包含用的是file,只有一种形式

B:生成的文件不同,动态包含的两个jsp文件各自生成各自的servlet和class文件,变量名可以重复。静态包含是将两个jsp文件合二为一。生成一个以包含页面命名的servlet和class文件,变量名不能重复。

C:动态包含只有在执行它的时候才加载。 动态包含: 静态包含:<%@include file=“fileurl”%>

3 forward和redirect的区别?

A:转发发生在一次请求中,重定向发生在两次请求中。 B:转发不会改变浏览器地址,重定向会改变地址。 C:转发只能访问内部资源,重定向可以访问外部资源。

1 / 25

javaWEB面试题汇总

D:转发的性能要优于重定向。

4 servlet的体系结构?

A:Servlet (包含init()、service()、destroy()方法)

B:GenericServlet

C: HttpServlet(包含doGet()和doPost()方法) D:自定义

5 如何实现一个自定义的servlet?

继承HttpServlet,并重写doget()和dopost方法,在web.xml中进行部署。

6 servlet的生命周期过程?

Servlet对象默认第一次访问的时候创建,服务器关闭的时候销毁,当servlet对象创建的时候会调用init()方法,当这个对象销毁的时候会调用destory()方法。每次去访问servlet对象的时候都会调用service方法

7 jsp三大指令

Page include taglib(在jsp页面中引入标签库)

2 / 25

javaWEB面试题汇总

8 WEB四大作用域及应用范围

A:page 当前jsp页面范围 B: request 一次请求当中 C:session 一次会话中 D:application 整个web应用

9 jsp的九大内置对象

request 用户端请求,此请求会包含来自GET/POST请求的参数

response 网页传回用户端的回应 pageContext 网页的属性是在这里管理

session 与请求有关的会话期

application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身

exception 针对错误网页,未捕捉的例外

10 Jsp和servlet的共同点和区别、应用范围?

Jsp其实在本质上就是servlet,但是两者的创建方式不同:

A servlet完全由java代码构成,是java的一个类。擅

3 / 25

javaWEB面试题汇总

长于流程控制和事务处理,通过servlet来生成动态网页很不直观。jsp由jsp标签和html代码构成,可以方便的编写动态网页。

B 在mvc模型中,jsp属于view视图,而servlet属于controller流程控制层

最主要的不同点在于 servlet的应用逻辑是在java文件中,并且完全从表示层中的html里分离出来,而jsp是java和html组合成一个扩展名为.jsp的文件。

11 MVC的各个部分都有那些技术来实现?如何实现?

答:MVC是Model-View-Controller的简写。\

代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), \是应用的表示面(由JSP页面产生),\是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

11 jsp中如何读取客户端的请求?如何获取某个jsp页面的真实路径?

获取请求:request.getparameter(“”) 获取路径:<%=application.getRealPath(“”)%>

4 / 25

javaWEB面试题汇总

12 cookie和session的区别和作用,及应用范围,session的工作原理?

作用:可以利用cookie和session包含信息的任意性来筛选并维护这些信息,以判断在http传输中的状态。最典型的应用就是在用户注册的时候判断用户是否已经登录网站,会给出用户提示信息,以便在下一次进入此网站或者登录的时候简化进入的手续,例如QQ。还有一个作用就是在购物车中,用户在同一网站选择了不同的商品,这些信息都会存储在cookie或者session,在付款的时候会得到提示信息。总之,cookie和session就是能够记录客户状态的技术。只要cookie能够做到的session都能做到。

Cookie 主要是用来存储在客户端上面的数据,减少服务器的储存压力,不够安全,客户端可以清除cookie。 Session 主要是用来存储在服务器上面的数据,安全,但是占内存。

Session用于保存每个用户的专用信息. 每个客户端用户访问时,服务器都为每个用户分配一个唯一的会话ID(Session ID) . 她的生存期是用户持续请求时间再加上一段时间(一般是30分钟左右).Session中的信息保存在Web服务器内容中,保存的数据量可大可小.当 Session超时或被关闭时将自动释放保存的数据信息.由于用户停止使用应用程序后它仍然在内存中保持一段时间,因此使用Session对象使保

5 / 25

javaWEB面试题汇总

javaWEB面试题汇总1tomcat如何配置?首先进官网下载一个解压版(绿色版),解压后在环境配置JAVA_HOME中添加JDK的根目录,然后新建名称CLASS_PATH,加.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar最后在PATH中加上;%JAVA_HOME%\\bin;2
推荐度:
点击下载文档文档为doc格式
43ppg6q9a73jk4h7sglc72h8v7sa2300vhs
领取福利

微信扫码领取福利

微信扫码分享