eclipse + JBoss 5 + EJB3开发指南(3):使用Session Bean的本地接口
有时客户端程序(如JSP、Servlet)会和EJB组件运行在同一个JVM上,如在同一个J2EE服务器(JBoss、Weblogic等)中运行。这时就没必要再通过远程(remote)接口访问Session Bean了,因为客户端和session bean都在同一个jvm上,只需要通过本地接口(local)访问即可。就象直接访问本地类一样(当然,不能直接访问EJB类,需要使用jndi和local接....
eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean
Session Bean除了可以使用注释来发布外,也可以使用相应的配置文件来发布。在这种情况下,就不需要在接口和Session Bean中使用注释了。在JBoss中需要两个文件对Session bean进行配置。这两个文件是ejb-jar.xml和jboss.xml。这两个文件应该META-INF目录中,该目录应该放在jar文件的根目录。ejb-jar.xml文件负责配置session...
eclipse + JBoss 5 + EJB3开发指南(4):Session Bean中的注释方法
有时需要在Session Bean中初始化和释放一些资源。这些工作应该在SessionBean的@PostConstruct和@PreDestroy方法中进行。其中用@PostConstruct注释的方法在SessionBean的构造方法调用之后以后EJB容器在处理完一些其他工作后调用。用@PreDestroy注释的方法在SessionBean的对象实例被EJB容器销毁之前调用。 &nb...
eclipse + JBoss 5 + EJB3开发指南(6):编写第一个实体Bean程序
EJB3容器通过EntityManager对象管理实体Bean,该类最主要的功能就是在记录和JavaBean之间进行互相映射。例如,我们从数据库中查出一条记录,这条记录有field1和field2两个字段,假设有一个JavaBean,也包含了field1和field2属性。那么EntityManager可以将这条记录中的值映射到JavaBean的field1和field2属性中。也就...
eclipse + JBoss 5 + EJB3开发指南(8):实现Entity Bean的一对多(one-to-many)映射
EJB3的一对多映射使用@OneToMany来设置,如果是双向的一对多映射,在many方需要使用@ManyToOne设置。在本书中给出两个表,其他一个表t_customers在上一篇文章中已给出了,另一个表的结构如图1所示。 图1 t_orders表 t_customers和t_orders表是一对多关系,一个Customer可能有多个Order,...
eclipse + JBoss 5 + EJB3开发指南(10):通过继承实体Bean,将单个表映射成多个表
如果以前使用过EJB1.x或EJB2.x的实体Bean,会发现无法通过继承实体Bean将单个表分成多表。而在EJB3中,我们很容易实现这个功能。先看看图1所示的表结构和记录。 图1 t_accounts表的结构和记录 在t_accounts表中,有一个account_type字段。这个字段是一个长度为1的String类型字段。只能取两个值:C和S。如果该字段值为C,表示活期...
eclipse + JBoss 5 + EJB3开发指南(9):实现Entity Bean的多对多映射
在EJB3中需要使用@ManyToMany对封装多对多关系的字段或getter方法进行注释。先看看下面的表: 图1 t_addresses表 t_addresses表和t_customers表是多对多的关系。需要使用一个关联表来描述这种关系,关联表的结构如下图所示。 图2 t_customers_ad...
eclipse + JBoss 5 + EJB3开发指南(11):实体Bean的连接策略(JOINED Strategy)
在上一篇文章中,使用单表策略将一个表从逻辑上分成了多个表。但这样可能会造成空巢字段,也就是说,一个逻辑表只由部分字段组成,而物理的表的很多字段的值就会为null。为了解决这个问题,可以将t_accounts表物理地分成多个表。为了与t_accounts表进行对比,新建一个t_myaccounts表,结构如图1所示。 图1 t_myaccounts表 ...
eclipse + JBoss 5 + EJB3开发指南(7):实现Entity Bean的一对一(one-to-one)映射
一对一映射是很常用的。在一般情况下,一个主表通过外键和从表形成一对一的关系。在EJB3中使用@OneToOne注释来映射。一对一关系除了使用外键进行关联外,也可以采用共享主键的方式连接两个表。先看看如下两个表的结构: 图1 t_customers 图2 t_referees t_customers和t_referees表形成了一对一的...
eclipse + JBoss 5 + EJB3开发指南(14):消息驱动Bean
本文为原创,如需转载,请注明作者和出处,谢谢! 在前面的文章中给出的SessionBean的例子都是同步调用SessionBean方法的,也就是说,只有当方法中的代码都执行完,才能返回到客户 端。但在某些情况下,由于SessionBean方法的执行时间比较长,这就需要异步地调用该方法,否则客户端就需要等待比较长的时间。要实现异步调用, 就需要使用本要讲的消息驱...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Eclipse ejb3相关内容
Eclipse您可能感兴趣
- Eclipse简介
- Eclipse IDE
- Eclipse工具
- Eclipse cdt
- Eclipse内置浏览器
- Eclipse重启
- Eclipse选项
- Eclipse浏览器
- Eclipse模板
- Eclipse代码
- Eclipse项目
- Eclipse报错
- Eclipse java
- Eclipse插件
- Eclipse安装
- Eclipse Maven
- Eclipse配置
- Eclipse tomcat
- Eclipse Android
- Eclipse开发
- Eclipse导入
- Eclipse快捷键
- Eclipse文件
- Eclipse web
- Eclipse SVN
- Eclipse运行
- Eclipse设置
- Eclipse包
- Eclipse开发环境
- Eclipse idea