整理的比较全的Java面试题

2014-05-05 06:30:01 阅读( 43 )

2231人 收藏本页

标签:Java面试题

第一部分Jsp&servlet
1 三个Statment区别,用法
2 什么是Cookie
3 servlet调用方式几种方法
4.Cookie 与session 的区别是:
5.Get请求和Post请求区别
6. servlet生命周期
7、Servlet和Jsp的区别?
8.JSP构架模型
9. JSP隐含变量(也叫做内置对象、内建对象等等)这些东西在JSP当中,不用声明直接使用。
10.四大共享范围
11.MVC——如何理解MVC
12. JSP生命周期(非常重要,还有servlet的声明周期也超级重要)
14. Forword和SendRedirect区别
15. 从 BeanFactoy或 ApplicationContext是通过什么模式取得实例的?如果要取得多个实例在配制文件中要怎样做映射
16. jsp有哪些动作?作用分别是什么?
17、session的特点
18、如何设置/取得Bean 中的属性值?
19、JavaBean的使用:
20、实现页面跳转的两种方法:
21、include指令标签(静态引用)
22、页面之间的值传递: 12
23、获取session ID: ;
24、使用Cookie对象
25、什么是servlet:
26、什么是servlet容器:
27、什么是JSP页面
28、JSP标签
29 servlet中如何
30、描述servlet的生命周期谁来控制servlet的生命周期,servlet生命周期在J2EE规范中是如何来定义
31、如何创建Request Dispatcher对象,如何将请求转发给其它的web资源(包含其它的web资源),描述如何利用request来存状态,以及与其它保存状态方法有什么区别
32、如何在web.xml中配置servlet定义(强调再强调)
33、获得ServletConfig对象
34、如何获得servletContext对象
35、通过超链接来访问servlet
36、说明如下的web的资源应该放在web容器中的什么目录下,静态页面JSP、servlet class、web.xml、Tag libraries、JAR File、java class以及需要保护的资源文件
37、描述request session application的区别,创建监听器类来监听每个scope的生命周期
38、JSP的内置对象及方法。(与前面题相同)
39、JSP的常用指令
40、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
41、四种会话跟踪技术
42、根据JSP的生命周期完成下面表格
43.重定向和请求分派区别
第二部分JDBC
1 JDBC连接数据库6步
2.select count(*) from student 和select count(id) from student 之间的区别。
3假设现在有表system.table1,表中有三个字段:id(数值型)、name(字符型)、age(数值型)写出SQL语句完成如下功能:在表中查出年龄大于20,且名字以“王”开头并在名字当中含有%的记录,并且按照年龄的倒叙排列出来(年龄大的在前面)。
4 .创建CUSTOMERS表,字段为:ID:(非空,主键)bigint,NAME:(非空)varchar,AGE:int类型;创建ORDERS表,字段为:ID:(非空,主键,)bigint,ORDER_NUMBER:(非空)varchar,PRICE:double,CUSTOMER_ID :(外键)bigint,设置级连删除;
5.使用左外连接查询,ORDERS 和 CUSTOMERS 表
6 .简述数据库事务的生命周期?(可画流程图)
7.delete from tablea & truncate table tablea,drop table的区别
第三部分Struts
1. 简述Struts框架的初始化流程。
2. 简述Struts框架响应客户请求的工作流程
3 Struts框架的数据验证可分为几种类型?
4 简述Form Bean的表单验证流程。
5在struts配置文件中action元素包含哪些属性和子元素?
6. 简单叙述ActionForm Bean的作用
7 .叙述ActionForm执行步骤
8.在下面的标签中哪些是struts标签
9、FormBean的作用
10、Forward与Global-Forward的区别
11.问题:在Struts应用的视图中包含哪些组件?
12问题:在Struts应用的控制器中包含哪些组件?
13. 问题:在Struts应用的模型中包含哪些组件?
14. 问题: struts框架中,关于FormBean,下列说法正确的是:
15. struts框架中,在一个Action的配置信息中,name属性指的是:
16.关于struts项目中的类与MVC模式的对应关系,说法错误的是?
17、问题:以下哪些说法是正确的?
18 ActionForm Bean对象是由谁创建的?
19、struts框架,错误的是?
20、问题:以下代码定义了一个变量,如何输出这个变量的值?
21、问题:把静态文本放在Resource Bundle(消息资源文件)中,而不是直接在JSP文件中包含这些静态文本,有什么优点?
22在struts配置文件中action元素包含哪些属性和子元素?
23.关于struts项目中的类与MVC模式的对应关系,说法错误的是?
第四部分UML 及其他(与我无关)
1.名词解释
2、j2ee常用的设计模式?说明工厂模式。
3、如果说有两个类 一个Student,一个Message如何在配置文件中写二者一对一的关系并设置及联关系(在删除学生的同时与之对应的信息也删掉)?(写出一种即可)应用UML画出Student和Message的类图和关系。
4.什么是UML,包括哪些?
5..解释下面关于J2EE的名词
6.什么是Web容器?
7.什么是Web Service?
第五部分 选择题,编程题集锦
一、选择题(每题2分)
二、编程题(1、2题各15分,3题20分)
1、利用异常处理机制的方法来制作一个代码程序段。输入“I am 007”时,打印“亲爱的007,您好”;输入其他字符串时,打印“对不起,请下次进入”,然后程序结束
2、使用同步函数实现卖100张票。要求写两个类(主函数类:MainTest,线程类:ThreadTest),线程类实现Runnable接口。
3.Java编程,打印昨天的当前时刻
4.文件读写,实现一个计数器
5. 指出下面程序的运行结果:
6.写一个Singleton模式的例子
7 删除表的重复记录

来自IT公司面试手册

下一篇:介绍一下SimpleDateFormat的用法

上一篇:Java 语言中的 volatile 和synchronized有什么区别?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题