Welcome 微信登录

首页 / 软件开发 / JAVA

eclipse + JBoss 5 + EJB3开发指南(6):编写第一个实体Bean程序

eclipse + JBoss 5 + EJB3开发指南(6):编写第一个实体Bean程序

eclipse + JBoss 5 + EJB3开发指南(6):编写第一个实体Bean程序2011-09-18 blogjava 哈佛校训EJB3容器通过EntityManager对象管理实体Bean,该类最主要的功能就是在记录和JavaBean之间进行互 相映射。例如,我们从数据库中查出一条记录,这条记录有field1和field2两个字段,假设有一个 JavaBean,也包含了field1和field2属性。那么EntityManager可以将这条记录...
eclipse + JBoss 5 + EJB3开发指南(7)

eclipse + JBoss 5 + EJB3开发指南(7)

eclipse + JBoss 5 + EJB3开发指南(7)2011-09-18 blogjava 哈佛校训实现Entity Bean的一对一(one-to-one)映射一对一映射是很常用的。在一般情况下,一个主表通过外键和从表形成一对一的关系。在EJB3中使用 @OneToOne注释来映射。一对一关系除了使用外键进行关联外,也可以采用共享主键的方式连接两个表。 先看看如下两个表的结构:图1 t_customers图2 t_refereest_cus...
eclipse + JBoss 5 + EJB3开发指南(10)

eclipse + JBoss 5 + EJB3开发指南(10)

eclipse + JBoss 5 + EJB3开发指南(10)2011-09-18 blogjava 哈佛校训通过继承实体Bean,将单个表映射成多个表(单表策略,SINGLE_TABLE)如果以前使用过EJB1.x或EJB2.x的实体Bean,会发现无法通过继承实体Bean将单个表分成多表。而在 EJB3中,我们很容易实现这个功能。先看看图1所示的表结构和记录。图1 t_accounts表的结构和记录在t_accounts表中,有一个account...
eclipse + JBoss 5 + EJB3开发指南(11)

eclipse + JBoss 5 + EJB3开发指南(11)

eclipse + JBoss 5 + EJB3开发指南(11)2011-09-18 blogjava 哈佛校训实体Bean的连接策略(JOINED Strategy)在上一篇文章中,使用单表策略将一个表从逻辑上分成了多个表。但这样可能会造成空巢字段,也就 是说,一个逻辑表只由部分字段组成,而物理的表的很多字段的值就会为null。为了解决这个问题,可以 将t_accounts表物理地分成多个表。为了与t_accounts表进行对比,新建一个t_myacco...
eclipse + JBoss 5 + EJB3开发指南(12):使用命名查询执行JPQL

eclipse + JBoss 5 + EJB3开发指南(12):使用命名查询执行JPQL

eclipse + JBoss 5 + EJB3开发指南(12):使用命名查询执行JPQL2011-09-18 blogjava 哈佛校训在EJB3中可以使用EntityManager对象的createQuery方法来执行JPQL(类似于Hibernate中的HQL), 这非常简单。但使用createQuery方法处理JPQL时,在每次执行JPQL的过程中系统都需要对JPQL进行分析 ,这在一定程度上降低了系统运行时的性能。为此,EJB3提供了命名查询的概...
eclipse + JBoss 5 + EJB3开发指南(14):消息驱动Bean

eclipse + JBoss 5 + EJB3开发指南(14):消息驱动Bean

eclipse + JBoss 5 + EJB3开发指南(14):消息驱动Bean2011-09-18 blogjava 哈佛校训在前面的文章中给出的SessionBean的例子都是同步调用SessionBean方法的,也就是说,只有当方法 中的代码都执行完,才能返回到客户端。但在某些情况下,由于SessionBean方法的执行时间比较长,这 就需要异步地调用该方法,否则客户端就需要等待比较长的时间。要实现异步调用,就需要使用本要讲的 消息驱动Bean。消...
eclipse + JBoss 5 + EJB3开发指南(15):拦截器方法和拦截器类

eclipse + JBoss 5 + EJB3开发指南(15):拦截器方法和拦截器类

eclipse + JBoss 5 + EJB3开发指南(15):拦截器方法和拦截器类2011-09-18 blogjava 哈佛校训一、拦截器方法EJB3可以通过拦截器对Bean方法进行拦截和覆盖。这有些象AOP中的around。通过AOP的around方法, 可以修改被拦截方法的返回值、参数值,甚至可以取消被拦截方法的执行。EJB3的拦截器可以用在无状态 Session Bean、有状态Session Bean和消息驱动Bean(MDB)的方法中。实现...
Eclipse不可不知的用法之二:自动生成接口和JUnit测试类

Eclipse不可不知的用法之二:自动生成接口和JUnit测试类

Eclipse不可不知的用法之二:自动生成接口和JUnit测试类2011-09-18 blogjava 心梦帆影(3)通过类自动生成它的接口:在Spring应用中,常常会用到“接口+实现类”的形式,即要实现类又要写一个方法差不多的接口,有 时候感觉比较烦琐。其实,Eclipse可以根据类自动抽取出接口来。PersonServiceImpl.java的代码如下:在上面代码的空白处点右键,或者在PersonServiceImpl类名上点...
SVN快速入门1:SVN的安装及常用命令

SVN快速入门1:SVN的安装及常用命令

SVN快速入门1:SVN的安装及常用命令2011-09-18 blogjava gdhqsSVN相信大家都有使用过或者听说过吧?它的好处我这里就不说了,网上介绍 多的是。因为是版本控制,所以个人认为其设计的原理不需要懂得太多,只需要 了解常识即可。小弟google了许久,也没找到一篇介绍快速入门的文章。无奈之 下,看了几篇长篇大论,终于学了点点的皮毛。下面我将写一个svn快速入门系 列,因为是快速入门,所以一般只讲操作。(首先,我们下载svn安装文件,输入...
SVN快速入门3:整合eclipse(1)

SVN快速入门3:整合eclipse(1)

SVN快速入门3:整合eclipse(1)2011-09-18 blogjava gdhqs相信大部分javaee的开发人员是用eclipse作为开发工具的,前两篇文章写的是仅有SVN的基本操作, 现在这篇文章将会写SVN如何整合eclipse的。让大家真正感受到SVN的好处。我的eclipse版本是Version: 3.4.2。本身没有内置对sub的支持,需要去下载svn插件。在http://subclipse.tigris.org找到符合自己eclip...
将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(一)

将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(一)

将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(一)2011-09-18Donald Vines简介:通过使用 EJB 2.1 以及 OpenJPA 和 EJB 3.0 中的等效功能比较 Hibernate 应用程序中的特 性和功能,学习如何将 Hibernate 应用程序源代码、对象关系映射和配置参数迁移到 OpenJPA。引言Hibernate 是开放源代码持久性和查询框架,提供传统 Java™ 对象 (POJO) 到...
将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(二)

将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(二)

将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(二)2011-09-18Donald Vinesc. 一对多关系一对多关系定义到对象集合的引用。由于用例通常需要从父对象到子对象的遍历,而可能需要(也可 能不需要)从子对象到父对象的遍历,所以一对多关系是对象模型中最常见的关系类型;这意味着单向一 对多关系可以满足大多数情况。也就是说,如果用例需要从子对象到父对象的遍历,则可以在子类中方便地添加多对一关系,使之成 为双向关系。声明一对多关...
<< 231 232 233 234 235 236 237 238 239 240 >>