传智播客Ejb再续小结课堂笔记--绝对不错哦
2009-11-19 19:24
323 查看
EJB总结:
ejb三种bean
1)会话bean
2)实体bean
3)消息驱动bean
会话bean引用的二种方式:本地接口、远程接口
步骤:
1)开发ejb服务
2)发布ejb服务
3)引用ejb服务
部署:
将ejb服务发布到jboss容器后,jboss容器会产生stu存根对象、sig骨架对象,
并在分配jndi名称发布到全局命名空间上
bean实例的两种机制:
1)无状态的实例池技术
2)有状态的钝化、激活机制
实例池与单例还是有区别的:
会在实例池里创建多个实例对象等待用户调用,默认是一个
但属性的修改后者拿到的也是可以修改的,被多人使用
钝化、激活:
为什么采用呢?假设1万个人进来就出去了,在内存还会提供有状态bean,
那么内存会溢出的,所以假设设定4分钟为界限,
当对象连续5分钟没有被访问的话,会将对象数据保存到硬盘上,当30分钟还没
访问的话,将从硬盘删除数据,当期间访问了,就会先创建一个实体,再将硬盘
数据还原到对象对应的字段,放入内存里
远程接口调用的机制:
远程调用的机制:
存根对象(代理)方法调用的时候,会发生iiop消息到骨架对象,骨架对象的方法,
将返回值通过iiop信息发送大批存根对象,存根对象将结果返回给jvm
本地调用的机制:
必须保证ejb跟web服务在同一jvm上运行,因为访问是在内存里的
这样会减少网络传输开销、序列化、协议之类的开销。
====================================
Ant简化ejb开发:
执行批处理
1)编译
2)打包
3)发布
<property name="" value=""/>变量
<property environment="env"/> 环境变量
<property name="" value="${env.JBOSS_HOME}"/>
<target/>
<path/>
<target>
<javac></javac>
</target>
<metainf>
【总结】
====================
如果选择jdk5.0的话,说明需要支持servlet2.5规范的web容器,(Tomcat6.0)
servlet2.4 Tomcat5.5
最软件最好最低兼容!!
没有使用servlet2.5的新特性的话,最好不使用新技术
====================
spring与ejb比较
hibernate与ejb比较
====================
网站开发--当强行关闭时应该把session给关闭,是当用户都产生自己的bean时,
怕产生内存溢出
====================
ejb性能优化:lookup的存根对象作为单例模式
当存根对象的实现接口改变时需要重启一下服务,
为了重新获取存根对象
ejb三种bean
1)会话bean
2)实体bean
3)消息驱动bean
会话bean引用的二种方式:本地接口、远程接口
步骤:
1)开发ejb服务
2)发布ejb服务
3)引用ejb服务
部署:
将ejb服务发布到jboss容器后,jboss容器会产生stu存根对象、sig骨架对象,
并在分配jndi名称发布到全局命名空间上
bean实例的两种机制:
1)无状态的实例池技术
2)有状态的钝化、激活机制
实例池与单例还是有区别的:
会在实例池里创建多个实例对象等待用户调用,默认是一个
但属性的修改后者拿到的也是可以修改的,被多人使用
钝化、激活:
为什么采用呢?假设1万个人进来就出去了,在内存还会提供有状态bean,
那么内存会溢出的,所以假设设定4分钟为界限,
当对象连续5分钟没有被访问的话,会将对象数据保存到硬盘上,当30分钟还没
访问的话,将从硬盘删除数据,当期间访问了,就会先创建一个实体,再将硬盘
数据还原到对象对应的字段,放入内存里
远程接口调用的机制:
远程调用的机制:
存根对象(代理)方法调用的时候,会发生iiop消息到骨架对象,骨架对象的方法,
将返回值通过iiop信息发送大批存根对象,存根对象将结果返回给jvm
本地调用的机制:
必须保证ejb跟web服务在同一jvm上运行,因为访问是在内存里的
这样会减少网络传输开销、序列化、协议之类的开销。
====================================
Ant简化ejb开发:
执行批处理
1)编译
2)打包
3)发布
<property name="" value=""/>变量
<property environment="env"/> 环境变量
<property name="" value="${env.JBOSS_HOME}"/>
<target/>
<path/>
<target>
<javac></javac>
</target>
<metainf>
【总结】
====================
如果选择jdk5.0的话,说明需要支持servlet2.5规范的web容器,(Tomcat6.0)
servlet2.4 Tomcat5.5
最软件最好最低兼容!!
没有使用servlet2.5的新特性的话,最好不使用新技术
====================
spring与ejb比较
hibernate与ejb比较
====================
网站开发--当强行关闭时应该把session给关闭,是当用户都产生自己的bean时,
怕产生内存溢出
====================
ejb性能优化:lookup的存根对象作为单例模式
当存根对象的实现接口改变时需要重启一下服务,
为了重新获取存根对象
相关文章推荐
- 传智播客 EJB3 学习笔记2
- 传智播客OA我的课堂笔记~~建议大家学习我的做笔记的格式!Java┳ㄞ飞哥
- 传智播客 struts1.x 课堂笔记之应用总结
- 课堂笔记小结—linux命令(二)
- 传智播客 EJB3 学习笔记4
- 课堂笔记:软件测试知识点汇总小结
- 传智播客 EJB3 学习笔记1
- 传智播客 EJB3 学习笔记3
- 传智播客webService第一天课堂笔记
- 百睿联uboot课堂笔记
- SQL课堂笔记<2>
- linux课堂笔记4
- OC课堂笔记->数组NSArray
- linux课堂笔记之二 开始命令模式与在线求助
- [课堂笔记]在VMware Workstation上安装linux系统的高级操作(自定义)--有界面安装
- 结构体小结1(从本子上搬以前的笔记真是累死了)
- 9-1课堂笔记
- (转)Springboot+shiro配置笔记+错误小结
- Android 学习笔记十三 通过绝对路径得到uri
- 面向对象分析与设计(C++)课堂笔记