2009年1月18日星期日

Head First EJB 学习笔记

intro to EJB

EJB到底是什么?

Bean = component

EJB,新层次的复用
面向对象开发      类的复用
面向组件开发更大功能块的复用,无需修改代码却可以定制、修改配置(DD,deployment descriptor)来改变Bean的运行时行为
  
EJB新层次的复用

EJB的妙处

让我们更关注业务逻辑,将底层的服务(事务、网络、安全等)丢给EJB服务器提供商来考虑。EJB模型能够让我们最拿手的

这些服务我们不需要自己动手写了:
  • 事务管理 Transaction management
  • 安全 Security
  • 并发性 Concurrency
  • 网络 Networking
  • 资源管理 Resource management
  • 持久性 Persistence
  • 消息 Messaging
  • 部署时定制 Deply-time customization
EJB,新层次的可移植性
WODA - write once deploy anywhere
Java类不同的JVMWORA
write once  run anywher
EJB不同的EJB服务器WODA
write once doploy anywher
   


Bullet Points
  • EJB是基于组件的开发模型
  • 组件是可复用的功能块,可以为不同的应用进行不同的修改,而无需修改代码
  • EJB的优点是WODA,EJB2.0组件可部署到任何满足EJB2.0规范的应用服务器上
  • WODA意味着你可以学习唯一的标准的API,不是各种厂商各自的API
  • EJB的架构使用EJBObject拦截客户端对bean调用,从而使得服务器/EJB容器有机会添加一些其他的服务
  • EJB服务包含了事务、安全、资源管理、和持久性等
  • bean有3中口味的:实体bean,会话bean,消息驱动bean
  • 实体bean代表了独一的标志性的持久化存储,通常是指数据库中的一条记录
  • 消息驱动bean是JMS消息服务消费者
  • 会话bean就是剩下的其他~
  • 会话bean有有状态和无状态的
  • 有状态的bean能够记住客户端的会话状态,无状态的bean就记不住

没有评论:

World Clocks

Endless Space Headline Animator

Mobile Ads