1.EJB(企业级javaBean)——是bean组件;用于实现业务的分离(进程的分布式);底层是socket机制。
2.EJB的分类
2.1:SessionBean——用于问答式会话,专人负责
2.1.1:stateless——不保存会话状态,所有客户都共用一个EJB
×应用——登录验证、完成单一算法
2.1.2:stateful——有会话状态,对于每个客户都产生一个EJB
×实现“购物车”功能,跟踪客户的流程
2.2:EntityBean——与数据库实体打交道
2.2.1:CMP——简单,方便,效率低;由容器自动完成
2.2.2:BMP——编写难,效率高;由程序员编写
2.3:MessageDriverBean——批量信息异步处理
3.EJB发展
3.1:通过socket来实现不同进程间的信息通讯,客户端需要服务器里的类信息——容易泄露代码
3.2:为服务器端提供接口,将接发送给客户端,避免了代码泄露——传参复杂
3.3:在服务器端书写引用名和类、方法对应的配置文件,只传引用名。——JNDI (Java命名与目录接口)
3.4:RMI
3.5:容器