面试题总结6
来源:互联网 发布:检测普通话的软件 编辑:程序博客网 时间:2024/05/21 06:01
1.Class.forName 的作用? 为 什么 要 用?
注册一个数据库驱动,将驱动加载到当前的 JVM 中。
2.Jdo 是什么?
Jdo是java对象持久化的新的规范,为java data object 的简称,也是一直存储某种数据仓库中的·对象的标准化API。提供透明的对象存储。
备注:注意sql和oracle的分页方法的区别。
Web 编程 Jsp&Servlet 部分的知识点:
3. 简单说说 tomcat 的 配置?
JAVA_HOME=JDK 的根目录 CATALINA_HOME=tomcat 的根目录
CATALINA-HOME\conf\server.xml:可以配置 tomcat 的端口,可以配置 tomcat中下连接池。
CATALINA-HOME\common\lib:存放公用的类包
在 My eclipse 中如何配置 tomcat ;在 eclipse 中 , 选 择windows->preference->MyEclipse->ApplicationServer->Tomcat
选择 Tomcat 的安装目录,并选择 TomCat 所需的 jdk,选择 enable,确定即可。
4.JSP 中态 动态 INCLUDE 与态 静态 INCLUDE的区别?
jsp:include:在运行时调用另一个页面,变量是可以重复的。
<%@include file=””%>:在转译时合在一起,会成为同一个类,变量不可以重复。
5.forward 和 和 redirect区别?
forward: 转发,在下一个页面中,request 保留上一个页面中的 request 的所有值。内部转发,是一次请求。
redirect: 跳转,不传递 request 对象,是二次请求,重定向。
6. Servlet 的 体 系 结 构 是什么?
Servlet GenericServlet HttpServlet 自己定义的继承于HttpServlet 的Servlet
7. 如何实现一个 自 定 义的 的 servlet?
extends HttpServlet 并覆盖 doPost 或 doGet 方法在 web.xml 中进行部署.
8.Servlet 的 生命周 期?
Init 初始化servlet
多次执行 doGet 或 doPost
destroy 销毁servlet
9. 请 罗列 列 jsp 中的 脚 本 、指 令 及 动 作?
脚本: 《%%》 《%=%》 《%!%》
指令: page指令 <%@page contentType=”text/html;charset=utf-8” ;language=”java” ;import=””%>
include指令 <%@include file=””%>
taglib指令 <%@taglib uri=”” prefix=””%>
动作: <jsp:useBean class=”” id=”” scope=””> 在 scope 中如果没有实例化一个对象,如果有直接用以前的。
<jsp:setProperty name=”” property=””> 向一个 bean 中设置属性值
<jsp:forward > jsp 页的转发
<jsp:include page=””> 导入一个 jsp 页面 ,变量可以重复。
10.JSP 的内 置 对 象与方法:
Request request 表示 HttpServletRequest 对象。取客户端表单域信息及cookie, header, 和 session
response response 表示 HttpServletResponse 对象,对客户端的响应返回文本、写 cookies。
out out 向客户端打印 html 文本
pageContext 当前 jsp 页面的上下文环境,可以得到 session、request、application 等内置对象,在自定义标签中使用的很多。
session session 表示一个请求的 javax.servlet.http.HttpSession 对象。Session 一个用户多个页面共享同一变量。
application applicaton 表示一个 javax.servle.ServletContext 对象。存放容器级的变量。
config config 表示一个 javax.servlet.ServletConfig 对象。该对象用于存取servlet 实例的初始化参数。
page page 表示从该页面产生的一个 servlet 实例
exception: 异常,当 iserrorpage=true
11.说在 出在 JSP 页 面 里 是 怎 么 分 页?
在复习分页代码时候扩展、
12.include 的 两 种实现方 式 的区别?
<@include file>:在将 jsp 生成 servlet 类前将两个文件和在一起,生成一个java 类,一起运行的。所以是一家子,当中的变量名不能重名。
<jsp:include page>:是两个类,是一个调用关系,在运行时动态的调用,不是一家子,可以重复变量。
13. jsp 页 面 中 两 种跳 转 方 式分 别是什么?有什么区别?
转发: 保留上次的 request <jsp:forward> actionMapping.findForWard(“”); pageContext.forward(); request.getRequestDispacher(“a.jsp”).forward(request,response)
跳转:不保留上次的 request Response.setRedirect(“”);
14.描述 JSP 和 和 Servlet 的区别 、 共 同 点 、 各自 应 用的 范围?
Jsp 主要在于页面的显示动态生成页面,可以与 html 标记一起使用,其还是要生成为一个 servlet。Servlet:主要是控制的处理,如调用业务层,跳转不同的 jsp 页面。
Mvc: Jsp:v Servlet:c
15.在 JSP 中如何读取客户端的请求,如何 确定 某个 个 Jsp 文件的 真 实 路径?
Request.getparameter(“”); <%=application.getRealPath("aa.jsp") %>
16.描述 Cookie 和 和 Session 的作用,区别和 各自 的 应 用 范围 ,Session 工 作原理 ?
Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。
Session:保存在服务端,每一个 session 在服务端有一个 sessionID 作一个标识。存储的数据量大,安全性高。占用服务端的内存资源。
17. 说明 明 Jsp 中 中 errorPage 的作用, 应用范围?
正常页面中 《%@page erropage=”error.jsp”%》
错误页面<%@page iserrorpage=”true”%> 有一内置对象:exception
18.介绍在 在 Jsp 中如何 使用 用 JavaBeans?
<jsp:useBean class=”” id=”” scope=””/>
<% New 类();%>
19. 简单绍 介绍 JSP 的 标记库?
做一个标记处理类 extends TagSupport 通过 tld 说明标记处理的类的前缀及后缀
在 web.xml 中说明 tld 文件<taglib> <taglib-uri> <taglib-location> <taglib>
在 jsp 页面是引用 tld<%@taglib uri=”” prefix=””%>
20. Servlet 中的核心 类有 那些 , 各有什么特点?
ServletContext:容器,放置全局变量 setAtribute() getAttribute()
ServletConfig:一个 servlet 实例的配置 getInitParameter(”名称”)
HttpServletRequest:封装的所有的请求 getParameterValue(”名称”) getParameterValues(”称”) getSession(); getAttribute(” 名称”);
getRequestDispatch(”a.jsp”).forward(request,response)
HttpServletResponse:响应 getOut(); sendRedirect(””)
HttpSession:一个用户多个页面共享同一变量 setAttribute(””,””)
- 面试题总结6
- 面试题总结6
- java面试题总结
- 面试题总结
- 面试题(总结)
- .NET面试题总结
- .net面试题总结
- 面试题总结
- java面试题总结
- vxworks面试题总结
- android面试题总结
- SSH面试题总结
- C++面试题总结
- SSH面试题总结
- 面试题总结
- 算法面试题总结
- java面试题总结
- android面试题总结
- linux---排序命令 sort,wc,uniq
- 网络协议
- Servlet Cookie 处理
- oracle 误删 dbf 恢复
- 浙江大学 数据结构—堆的操作
- 面试题总结6
- com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileExcep
- linux中Cron定时任务系统命令详解
- Spring中定时器实现
- html标签属性
- IOS 字典数组简写,以及字典中没有此key的取值
- 在Springboot下使用Jedis操作redis---jedis在代码中的使用
- Ubuntu GCC 5.4.0 降级GCC 5.3.0
- java script 定时任务清除