JavaEE 面试题总结
一、 JDBC 4
1、 Java中访问数据库的步骤 4
2、 Statement,PreparedStatement,CallableStatement的功能、特点。 4
3、 如何利用JDBC的API获得插入数据的主键值 4
4、 Tomcat连接池如何配置 4
二、 JSP 4
5、 JSP中动态INCLUDE与静态INCLUDE的写法是什么,区别是什么 4
6、 9大隐式对象 4
7、 EL和JSTL分别是什么 4
8、 post和get有什么异同,实现文件上传要用哪种方式 4
9、 Request、Response对象的主要方法 4
10、 jsp和html注释有什么区别 4
11、 常见EL表达式的用法 5
12、 JSP的内置对象有那些及常用方法 5
13、 Session与Cookie的区别 5
三、 Servlet 5
14、 Servlet的生命周期 5
15、 Servlet的基本架构 5
16、 JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 5
17、 简述Model1,Model2 5
18、 重定向和转发的区别,对应的方法是什么? 5
19、 servletconfig和servletcontext 5
20、 简述开发一个servlet的步骤(非工具生成) 5
21、 getAttribute() 5
22、 过滤器的原理,责任链设计模式的应用 6
23、 请写出在你在web程序设计时,处理中文字符编码问题的一些经验 6
24、 forward 和redirect 的区别? 6
25、 JSP 中动态INCLUDE 与静态INCLUDE 的区别?【基础】 6
26、 JSP 的常用指令?【基础】 6
27、 jsp 有哪些动作?作用分别是什么? 【基础】 6
28、 jsp 有哪些内置对象?作用分别是什么? 【基础】 6
29、 get 和post 的区别?【基础】 7
30、 什么情况下调用doGet()和doPost()?【基础】 7
31、 如何从form 表单中得取checkbox 的值;【基础】 7
32、 JSP 和Servlet 有哪些相同点和不同点,他们之间的联系是什么?【基础】 7
33、 jsp 的四种范围?【基础】 7
34、 Request 对象的主要方法? 【基础】 7
35、 如何实现servlet 的单线程模式?【基础】 8
36、 页面间对象传递的方法。【基础】 8
37、 详细描述MVC。【基础】 8
38、 MVC 的各个部分都有那些技术来实现?如何实现? 【基础】 8
39、 BS 与CS 的联系与区别?【基础】 8
40、 几种会话跟踪技术?【基础】 9
41、 过滤器有哪些作用?【基础】 9
42、 介绍在JSP 中如何使用JavaBeans?【基础】 9
43、 JSP 和Servlet 中的请求转发分别如何实现?【基础】 9
44、 Web.Xml 的作用?【基础】 9
45、 写出熟悉的JSTL 标签。【基础】 9
46、 JSP 内置对象作用,如何取Cookie 的方法 9
47、 通过部署描述文件(web.xml)可以配置哪些功能? 10
48、 JSP 有哪些的动作?分别有什么作用? 10
49、 JSP 与SERVLET 区别 10
50、 Tomcat 的class 加载的优先顺序一览 10
51、 Servlet 与CGI 的区别 10
52、 Servlet 中的init()方法什么时候被调用? 10
53、 用什么方法使服务器关闭之后,session 所保存的信息不会丢失? 10
54、 Servlet 的生命周期分为3 个阶段? 和CGI 的区别? 11
55、 描述Cookie 和Session 的作用?区别和各自的应用范围?Session 工作原理 11
56、 dao 是什么及作用 11
57、 解释一下什么是servlet 11
58、 HTTP 请求的GET 与POST 方式的区别 11
59、 什么情况下调用doGet()和doPost()? 11
60、 request 对象的主要方法 11
61、 request.getAttribute() 和request.getParameter() 有何区别? 12
62、 jsp 有哪些内置对象?作用分别是什么? 分别有什么方法? 12
63、 JSP 的常用指令 12
64、 页面间对象传递的方法 12
65、 MVC 的各个部分都有那些技术来实现?如何实现? 12
66、 Web 系统安全因素有哪些? 12
67、 我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1 等,如何输出一个某种编码的字符串? 13
68、 web 运用程序的稳定、安全需要考虑哪些? 13
69、 介绍几种WEB 服务器,问Tomcat 里面的文件组成? 13
70、 将ISO8859-1 字符串转成GB2312 编码,语句为? 13
71、 <jsp:include>与<%@include>的区别 13
72、 说出数据连接池的工作机制是什么? 13
73、 如何实现Servlet 单线程 13
74、 哪些方法可以提高JDBC 性能? 13
75、 Web 容器里面的对象存活周期? 13
76、 浏览器页面与Tomcat 的交互过程? 14
四、 数据库 14
77、 SQL 有哪三种注入方式?SQL 安全 14
78、 数据库事务及隔离级别bbvrbtg 14
79、 事务四大属性 14
80、 说说存储过程定义,并描述一下优点和缺点? 14
82、 SqlServer 的完整性约束? 14
83、 一张学生表student,有字段班级classid,学号id,成绩grade 15
84、 写一条SQL 语句,查询姓张学生中平均成绩大于75 的学生信息 15
85、 查一下每门课程都大于80 的学生姓名 15
86、 truncate 与delete 的区别?(delete from table 和truncate table 的区别!) 15
87、 一学生表!有班及id,学号!成绩!一求平均成绩!二求比平均成绩高的学生的所有信息 15
88、 查询出M 页的N 行数据(分页的实现,求第M 也的记录数) 15
89、 数据库三范式是什么? 15
90、 join 与left join 的区别: 16
91、 用sql 语句分页: 16
92、 oracle 中row_id 理解 16
93、 嵌入式数据库和传统数据库的区别 16
94、 Inserted 和deleted 的含义? 16
95、 函数和过程的区别? 16
96、 数据库优化的方案 16
97、 Oracle 中有哪几种索引 16
98、 数据库索引的优点和缺点 17
99、 触发器有几种? 17
100、 oracle 中除了数据库备份,还有什么方法备份? 17
101、 写出删除表中重复记录的语句oracle 17
102、 数据库里面游标,索引是怎么用的? 17
103、 在Oracle 中数据库中的一个表中,这个表没有主键id 也没有特定标示来查数据,怎么查? 17
104、 大数据量下的分页解决方法 17
105、 写一个用jdbc 连接并访问oracle 数据的程序代码 18
106、 JavaScript 有哪几种数据类型 18
107、 在js 编码中innerHTML,outhtml,innertext 区别 18
108、 写一个简单的json 对象? 18
109、 什么是json ,jquery? 18
110、 jQuery 中有id 为foo 的对象有att 属性,如何获取att 属性的值? 18
111、 jQuery 中添加文本怎么写在div 中 18
112、 你为什么要使用jquery? 18
113、 你使用jquery 遇到过哪些问题,你是怎么解决的? 18
114、 你知道jquery 中的选择器吗,请讲一下有哪些选择器? 19
115、 jquery 中的选择器和css 中的选择器有区别吗? 19
116、 你觉得jquery 中的选择器有什么优势? 19
117、 你在使用选择器的时候有有没有什么觉得要注意的地方? 19
118、 jquery 对象和dom 对象是怎样转换的? 19
119、 你是如何使用jquery 中的ajax 的? 19
120、 你觉得jquery 中的ajax 好用吗,为什么? 19
121、 jquery 中$.get()提交和$.post()提交有区别吗? 19
122、 jquery 中的load 方法一般怎么用的? 19
123、 在jquery 中你是如何去操作样式的? 19
124、 简单的讲叙一下jquery 是怎么处理事件的,你用过哪些事件? 19
125、 你使用过jquery 中的动画吗,是怎样用的? 19
126、 你使用过jquery 中的插件吗? 20
127、 你一般用什么去提交数据,为什么? 20
128、 在jquery 中引入css 有几种方式? 20
129、 你在jquery 中使用过哪些插入节点的方法,它们的区别是什么? 20
130、 你使用过包裹节点的方法吗,包裹节点有方法有什么好处? 20
131、 jquery 中如何来获取或和设置属性? 20
132、 如何来设置和获取HTML 和文本的值? 20
133、 你jquery 中有哪些方法可以遍历节点? 20
134、 子元素选择器和后代选择器元素有什么区别? 20
135、 在jquery 中可以替换节点吗? 20
136、 你觉得beforeSend 方法有什么用? 20
137、 siblings() 方法和$('prev~div')选择器是一样的嘛? 20
138、 你在ajax 中使用过JSON 吗,你是如何用的? 21
139、 有哪些查询节点的选择器? 21
140、 nextAll() 能替代$('prev~siblindgs')选择器吗? 21
141、 jQuery 中有几种方法可以来设置和获取样式 21
142、 $(document).ready()方法和window.onload 有什么区别? 21
143、 jQuery 是如何处理缓存的? 21
144、 $.getScript()方法和$.getJson() 方法有什么区别? 21
145、 你读过哪些有关于jQuery 的书吗? 21
146、 $("#msg").text(); 和$("#msg").text("<b>new content</b>");有什么区别? 21
147、 radio 单选组的第二个元素为当前选中值,该怎么去取? 21
148、 选择器中id,class 有什么区别? 21
149、 你使用过哪些数据格式,它们各有什么特点? 21
150、 jQuery 能做什么? 22
151、 在ajax 中data 主要有几种方式? 22
152、 jQuery 中的hover()和toggle()有什么区别? 22
153、 你知道jQuery 中的事件冒泡吗,它是怎么执行的,何如来停止冒泡事件? 22
154、 例如单击超链接后会自动跳转,单击"提交"按钮后表单会提交等,有时候我想阻止这些默认的行为,该怎么办? 22
155、 jquery 表单提交前有几种校验方法?分别为?? 22
156、 在jquery 中你有没有编写过插件,插件有什么好处?你编写过那些插件?它应该注意那些? 22
157、 怎样给jquery 动态附加新的元素?那么怎样给新生成的元素绑定事件呢? 22
158、 IE 与FireFox 脚本兼容性问题 22
159、 css+div 的优势 23
160、 DIV 和Span 的区别? 23
161、 css 是什么层叠样式表 23
162、 xml 有哪些解析技术,有什么区别? 23
163、 ajax 的工作原理? 23
164、 在javascript 中设置定时调用myfun()函数
下一篇: java事物详解