1.J2EE
是什么?(Java 2 Enterprise Edition, 中文为
Java 2
企业版本,由多种技术组成,
主要的两大技术为
Servlet
技术和
EJB
技术,J2EE
程序需要在
J2EE
容器内运行)
2.介绍
JAVA
中的
Collection FrameWork(Java
的
Collection FrameWork
包括两大接口,为
Collection
和
Map。5.0
版本增加了一个新的接口
Queue。其中
Collection
又包括
List
和
Set
接口。其所有的标准实现类均在
java.util
包中定义。总体上来说,Map
定义了键和值的对应关
系,List
定义了列表,Set
定义了堆式。所以一般来说
Map
和
Set
为无序而
List
有序,但也有
例外。)?
如
COLLECTION
中遗留类(HASHTABLE、VECTOR)和现有类的区别?(同步)
3.Java
中异常处理机制,事件机制?
所有继承自
Trowable
的类的对象都可被抛出和捕获,
继承它的
Error
接口表示错误,
而
Exception
表示
异常,
继承自
Exception
下
RuntimeException
接口的类表示运行时异常,
可以不被捕获。
事件则一般采用
接口来实现,接口内定义回调方法而实现该接口的类定义具体流程。
4.EJB
与
JAVA BEAN
的区别?
EJB
与
JAVA BEAN
是
SUN
的不同组件规范,EJB
是在容器中运行的,分步式的,而
JAVA BEAN
主要是
一种可利用的组件,主要在客户端
UI
表现上。
5.JAVA
中的多形与继承?
可出编程,选择题。
6.抽象类与接口?
接口的好处是将实现与表现分离。
抽象类与接口都用于抽象,但是抽象类(JAVA
中)可以有自己的部分实现,而接口则完全是
一个标识(同时有多重继承的功能)。
7.Java 的通信编程,编程题(或问答),用
JAVA SOCKET
编程,读服务器几个字符,再写入本
地显示?
8.JAVA SERVLET API
中
forward() 与
redirect()的区别?
forward()是在容器内部对请求的转发,
而
redirect()使用的是
HTTP
协议在应答中将客户端
重新定向至所指定的
URL。
使用
forward()时客户端不产生新的请求,而使用
redirect()时客户端会
产生一个新的请求。