jakarta ee Java Bean和企业Java Bean之间的区别? 1 年,3 月 Questions & Answers 45069 它们是不同的还是可以互换使用?如果它们是不同的,那么是什么使它们彼此不同呢
# 1 楼答案 JavaBean被定义为包含私有属性(数据)的类的实例,getter&;setter方法 如果你有: private String myString; 在你的课堂上,你应该掌握这些方法 public String getMyString ();和public void setMyString (String settingString);在代码中定义。虽然,我发现并不是绝对有必要定义每件事,只是如果有什么东西坏了,不要惊讶 EJB(EnterpriseJavaBean)要复杂得多,它们只驻留在处理EJB的应用服务器中(Tomcat不支持EJB)。EJB有三种类型: 会话:通常包含一些业务逻辑李> 实体:通常与数据存储(如数据库)接口李> 消息驱动:从JMS接收消息李>
# 2 楼答案 “JavaBeans”用于存储从数据库检索到的数据,并用作容器在MVC模型中的servlet和JSP之间传输数据。包含setter和getter的类(容器)用于(放置)和(获取)数据 “企业Java Beans”与“Java Beans”类似,具有添加的功能,例如会话管理、安全性、事务等,并借助于不同类型的EJB 会话Bean 实体Bean 消息驱动bean
# 3 楼答案 JavaBean指的是只有字段及其getter setter方法的类。几乎没有或最好根本没有业务逻辑。它们也被称为POJO(普通的旧Java对象) EJB是J2EE规范的一部分,可用于利用J2EE兼容服务器的全部功能,如事务、会话管理、安全性等(这并不意味着不使用EJB就不能使用这些服务器)
# 4 楼答案 JavaBean只是一个普通的旧Java对象,它符合某些约定,包括使用访问器函数(getFoo/setFoo)进行成员访问、提供默认构造函数以及其他类似的事情 Enterprise JavaBean是Java EE应用服务器中的一个组件,它有几种风格,其细节因您所讨论的Java EE版本(或者更具体地说,涉及哪一组特定的EJB规范)而异 JavaBeans最初主要用于builder工具,它提供了一个已知的接口,可以通过工具中的内省来查找该接口。然而,他们很快就变成了一种宗教 Enterprise JavaBeans旨在为通用容器中的企业应用程序提供封装的业务逻辑,该容器提供会话管理、安全性、资源池等服务,从而允许业务逻辑(相对)不受这些交叉关注点的影响。(考虑到一开始使用起来有多困难,他们是否做到了这一点是一个有待讨论的问题。然而,该规范的更新版本使这一点变得更容易。不过,遗留应用程序仍然是一个难题,很遗憾,你可能会遇到的大多数EJB都是如此。) 编辑后添加: 您可以在这里阅读EJB API:http://java.sun.com/products/ejb/javadoc-3_0-fr/ 您可以在这里阅读JavaBean的完整规范:http://java.sun.com/javase/6/docs/api/java/beans/package-summary.html
# 1 楼答案
JavaBean被定义为包含私有属性(数据)的类的实例,getter&;setter方法
如果你有:
private String myString;
在你的课堂上,你应该掌握这些方法public String getMyString ();
和public void setMyString (String settingString);
在代码中定义。虽然,我发现并不是绝对有必要定义每件事,只是如果有什么东西坏了,不要惊讶EJB(EnterpriseJavaBean)要复杂得多,它们只驻留在处理EJB的应用服务器中(Tomcat不支持EJB)。EJB有三种类型:
# 2 楼答案
“JavaBeans”用于存储从数据库检索到的数据,并用作容器在MVC模型中的servlet和JSP之间传输数据。包含setter和getter的类(容器)用于(放置)和(获取)数据
“企业Java Beans”与“Java Beans”类似,具有添加的功能,例如会话管理、安全性、事务等,并借助于不同类型的EJB
会话Bean# 3 楼答案
JavaBean指的是只有字段及其getter setter方法的类。几乎没有或最好根本没有业务逻辑。它们也被称为POJO(普通的旧Java对象)
EJB是J2EE规范的一部分,可用于利用J2EE兼容服务器的全部功能,如事务、会话管理、安全性等(这并不意味着不使用EJB就不能使用这些服务器)
# 4 楼答案
JavaBean只是一个普通的旧Java对象,它符合某些约定,包括使用访问器函数(getFoo/setFoo)进行成员访问、提供默认构造函数以及其他类似的事情
Enterprise JavaBean是Java EE应用服务器中的一个组件,它有几种风格,其细节因您所讨论的Java EE版本(或者更具体地说,涉及哪一组特定的EJB规范)而异
JavaBeans最初主要用于builder工具,它提供了一个已知的接口,可以通过工具中的内省来查找该接口。然而,他们很快就变成了一种宗教
Enterprise JavaBeans旨在为通用容器中的企业应用程序提供封装的业务逻辑,该容器提供会话管理、安全性、资源池等服务,从而允许业务逻辑(相对)不受这些交叉关注点的影响。(考虑到一开始使用起来有多困难,他们是否做到了这一点是一个有待讨论的问题。然而,该规范的更新版本使这一点变得更容易。不过,遗留应用程序仍然是一个难题,很遗憾,你可能会遇到的大多数EJB都是如此。)
编辑后添加: