EJB3学习笔记(1)
最近的项目使用了公司自己的一些框架,都是组件式的,本身的设计也很强大,很灵活,框架本身支持分布式,使用了EJB,JMS等技术,之前没有接触过,找了点相关资料和视频看了看,记录一些浅陋的笔记,以加深印象。
EJB版本:EJB3.0(EJB2不知道和EJB3有什么区别)
EJB访问方式:3种
1.远程客户端访问:调用EJB的类实例所在的JVM和EJB容器所在的JVM不是同一个JVM的访问方式,可能是在同一台机器上,也可能是在不同的机器上。
2.本地客户端访问:调用类与EJB容器所在的JVM是同一个JVM。
3.webservice调用方式:
EJB开发过程:
EJB:
1.编写EJB 接口。
2.编写EJB的实现类,并配置该实现类的EJB Bean类型和访问方式。(通过注释方式或配置文件?)
3.部署EJB到EJB容器,如Jboss,webLogic等
客户端:
1.创建EJB项目,开发客户端
2.引进EJB容器的client端开发用的jar包
3.将EJB接口程序打包,引入客户端
4.编写客户端,调用EJB接口方法。
5.配置JNDI,配置JNDI工厂类,配置EJB服务器地址等信息
6.运行客户端
注意:ejb项目等命名上不要出现点(.)
客户端要引入EJB的jar包
jndi.properties文件要放在代码跟目录(src/)
最近的项目使用了公司自己的一些框架,都是组件式的,本身的设计也很强大,很灵活,框架本身支持分布式,使用了EJB,JMS等技术,之前没有接触过,找了点相关资料和视频看了看,记录一些浅陋的笔记,以加深印象。
EJB版本:EJB3.0(EJB2不知道和EJB3有什么区别)
EJB访问方式:3种
1.远程客户端访问:调用EJB的类实例所在的JVM和EJB容器所在的JVM不是同一个JVM的访问方式,可能是在同一台机器上,也可能是在不同的机器上。
2.本地客户端访问:调用类与EJB容器所在的JVM是同一个JVM。
3.webservice调用方式:
EJB开发过程:
EJB:
1.编写EJB 接口。
2.编写EJB的实现类,并配置该实现类的EJB Bean类型和访问方式。(通过注释方式或配置文件?)
3.部署EJB到EJB容器,如Jboss,webLogic等
客户端:
1.创建EJB项目,开发客户端
2.引进EJB容器的client端开发用的jar包
3.将EJB接口程序打包,引入客户端
4.编写客户端,调用EJB接口方法。
5.配置JNDI,配置JNDI工厂类,配置EJB服务器地址等信息
6.运行客户端
注意:ejb项目等命名上不要出现点(.)
客户端要引入EJB的jar包
jndi.properties文件要放在代码跟目录(src/)