JavaBean 与 EJB 的区别

 时间:2024-10-21 16:53:20

JavaBean顾名割翌视扼思义就是一些Java类,EJB(Enterprise Java Bean),从名字中我们也能看出它也是JavaBean,只是在Ja即枢潋雳vaBean前加了一个Enterprise限制,那么我们先搞明白JavaBean与普通的Java类到底是不是一回事?

JavaBean是一种(符合要求的)Java类,JavaBean与普通的java的class类的分别并非很明确,

总结来说:①JavaBean是一种软件组件,所谓组件也就是一个java类而已,就像一个机械零件一样,可以重复的用它来组装形成产品,但是并不是每个java类都是javabean组件,软件组件是有一定的概念和体系结构的,可以理解为定义了需要get和set方法等规则的组件,通过定义这些规则,可以实现发现组件属性和事件的机制。

②软件组件的作用:只需编写一回,各处都可执行。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。

③javabean的外在特点:实现java.io.Serializable接口;提供无参数的构造器;提供get和set方法访问它的属性。

④在jsp上有特殊引用方式的java类。主要是javaBean通常在jsp页面上有特殊的引用方式。它的主要区别有两个

1):对类的使用:

javaBean可以标记方式:使用<jsp:useBean>

普通类方式:<%page import=”com.javaBean.StuinfoBean”%>

2):对属性的赋值:

javaBean可以标记方式:<jsp:setProperty name=”stuInfoBean” property=””>

普通的属性赋值需要嵌入java代码通过set方式赋值.

好了,现在让我们请出今天的主角EJB,看看这位美人到底长得怎么样?哈哈

我人为Ejb(我们通常所说的或者sun定义的)并不单单是一个JavaBean(包括SesssionBean,Entity Bean,MessageDrivern Bean),它是包括这三个Bean,以及实现和部署的一套规范,一个组织架构。但我们有时和JavaBean对比时所指的应该就是这三个Bean.接下来我也引用一段来说明什么是EJB.

一.什么是EJB?

一个技术规范:EJB从技术上而言不是一种"产品"

EJB是一种标准描述了构建应用组件要解决的:

可扩展(Scalable)

分布式(Distributed)

事务处理(Transactional)

数据存储(Persistent)

安全性(Secure)

  • Ubuntu怎么修改锁屏lockscreen的壁纸
  • ENSP模拟器构建acl访问控制列表
  • 谷歌地球(桌面版)如何玩驾驶飞机环游世界
  • 皮皮搞笑如何进行充值
  • 麻辣鸭头的做法大全
  • 热门搜索
    英语圣诞节手抄报 诚信友善手抄报 学生手抄报设计指南 五一节手抄报 科学家的故事手抄报 欢庆元旦手抄报 数学故事手抄报 健康手抄报图片大全 普法手抄报 重阳节手抄报简单字少