J2EE面试关键知识点:EJB、Java Bean、多态与继承

4星 · 超过85%的资源 需积分: 10 6 下载量 67 浏览量 更新于2024-08-01 收藏 232KB DOC 举报
"常见J2EE面试题及详解" 在J2EE面试中,了解核心概念和技术是非常重要的。以下是对给定题目的一些详细解释: 1. **J2EE是什么?** J2EE(Java 2 Platform, Enterprise Edition)是由Sun Microsystems(现已被Oracle收购)开发的一套用于构建企业级应用的平台标准。它定义了一种多层架构,包括客户端层、Web层、业务逻辑层和企业信息系统层。J2EE提供了各种服务,如安全性、事务处理、分布式计算等,以便于开发者构建可扩展、可靠和可维护的应用。 2. **JAVA Collection Framework** Java集合框架是Java编程语言的核心部分,它包含了一系列接口和类,如Collection、List、Set、Map等。Collection是最基础的接口,List接口包括ArrayList、LinkedList和Vector,以及Stack。Set接口则有HashSet、LinkedHashSet和TreeSet。Map接口用于键值对存储,例如Hashtable、HashMap和WeakHashMap。这些接口和类为开发者提供了灵活的数据结构和操作方法。 3. **EJB与JAVA BEAN的区别** EJB(Enterprise JavaBeans)是Java EE中的服务器端组件模型,主要用于构建可部署的、分布式的企业级应用。EJB通常运行在应用服务器中,提供事务管理、安全性和持久化等服务。而Java Bean是简单的Java对象,通常用作用户界面组件,可以在客户端应用程序中直接使用或通过容器进行管理。EJB更强调服务和分布式,Java Bean则更注重组件的复用和UI交互。 4. **JAVA中的多态与继承** 多态性是面向对象编程的重要特性。在Java中,多态分为方法的重写(Overriding)和重载(Overloading)。重写是指子类重新定义父类的方法,以适应子类特定的行为。重载则是指在一个类中定义多个同名方法,但参数列表不同。继承(Inheritance)是通过`extends`关键字实现,一个类可以从另一个类派生并继承其属性和方法。Java还支持接口(Interface)的多重继承,一个类可以实现多个接口。 5. **抽象类与接口** 抽象类(Abstract Class)是一种不完全的类,它可以包含抽象方法(没有实现的方法)和非抽象方法。抽象类不能被实例化,但可以作为其他类的基类。接口(Interface)更像是一个契约,它只定义方法签名,不包含实现。一个类可以实现多个接口,但只能继承一个抽象类。接口用于强制实现某些方法,而抽象类则允许提供部分默认实现。 了解这些J2EE面试题的答案,有助于开发者深入理解Java EE的架构、组件模型、数据结构以及面向对象设计原则,从而在面试中表现出色。