java - Javabean 和 EJB 的区别

标签 java ejb javabeans

只是来自相关 Java 新手的一个简单问题:

JavaBean 和 EJB 有什么区别?

最佳答案

Java bean 只是一组约定。 EJB 是 J2EE 业务组件的标准。

具体来说是一个 Java bean:

  • 有一个公共(public)的默认构造函数;
  • 可读的属性方法以“get”开头;
  • 可写属性方法以“set”开头;和
  • 是可序列化的。

例如,具有“margin”属性的 Java bean 至少应该如下所示:

public class MyBean implements Serializable {
  private int margin;

  public MyBean() { }
  public int getMargin() { return margin; }
  public void setMargin(int margin) { this.margin = margin; }
}

EJB,尽管有这个名字,但几乎完全不相关。

关于java - Javabean 和 EJB 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361758/

相关文章:

java - SQL 语句后转发到 java 类中的 (*.jsp) 页面

java - 当用户在 android DatePickerDialog 中选择日期时添加 3 个月

interface - @Transient注解和transient修饰符有什么区别

java - 使用权限运行小程序的 Eclipse 应用程序

java - 如何在没有登录页面的情况下使用简单的 Spring Security AuthenticationProvider?

java - 使用 JAX-RS 时返回对象列表

java - Oracle/Java 应用,推荐架构

annotations - EJB:类级注释有什么意义?

spring - 如何在 Spring XML 的 Apache Camel 路由中将属性与( bool 值)文字进行比较?

java - 使用正确的配置突然得到 "NoSuchBeanDefinitionException no bean named"