倔强的土豆

这只是一个备份!源地址:http://blog.csdn.net/stubbornpotatoes
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年1月3日

摘要: 之前说了EJB的分类,这篇介绍一下EJB的组成和运行机制。EJB由四部分组成:Home接口、Remote接口或Local接口、Enterprise Bean类和部署描述文件。EJB组成: Home接口扩展了javax.ejb.EJBHome或javax.ejb.EJBLocalHome接口,扩展了前者的接口称为远程Home接口,扩展了后者的叫本地Home接口。在开发EJB时,必须要定义Home接口,它的作用是声明创建、删除和查找EJB对象的方法。但是,不用编写接口的实现类,他们的实现类将由容器自动生成。在定义远程接口时,必须要抛出RemoteException异常。可以在Home接口中定义的. 阅读全文

posted @ 2012-01-03 20:53 倔强的土豆 阅读(1109) 评论(2) 推荐(0) 编辑

摘要: (接上篇) RMI:既Remote Method Invocation(远程方法调用),它提供对远程分布式对象的透明访问,因为J2EE是分布式的,因此客户机不再同一个JVM同一台机器上,因此想要远程调用另外一个JVM上的对象或方法就需要一种机制--RMI。RMI使用了序列化方式在客户端和服务器端传递数据,是一种被EJB使用的更底层的协议。 图中可以看到两个名词Stub和Skeleton,Stub是代表远程对象的客户机端对象,它具有和远程对象相同的接口和方法列表,调用存根方法是为了向调用程序展示比较简单的调用机制,Stub隐藏了参数的序列化和网络级通信等细节。在服务器端,框架(Skeleton) 阅读全文

posted @ 2012-01-03 20:50 倔强的土豆 阅读(2346) 评论(1) 推荐(0) 编辑

摘要: 《J2EE核心技术--JSP和Servlet》和《J2EE核心技术--EJB分类》两片博文从比较浅层次的阐述了MVC架构中,包含各自核心组件的功能,但是要实现J2EE所说的分布式架构,还需一个非常重要的东西,就是三层之间的服务调用和信息交换,这就扯出了下面要写的东西:JMS、RMS、JDBC和JNDI。 JMS、RMS、JDBC及JNDI都是为了满足在远程或本地不同的服务调用和信息交换而产生的,按照老规矩还是一个一个的来解析他们各自的用途和范围。 JMS:在说JMS前要先提一下相关的背景,jms既Java消息服务(Java Message Service),何为消息,是指动态的、可流动或者说. 阅读全文

posted @ 2012-01-03 20:49 倔强的土豆 阅读(868) 评论(3) 推荐(0) 编辑