Welcome 微信登录

首页 / 软件开发 / JAVA

eclipse+JBoss 5+EJB3开发指南(2):编写有状态的SessionBean

eclipse+JBoss 5+EJB3开发指南(2):编写有状态的SessionBean

eclipse+JBoss 5+EJB3开发指南(2):编写有状态的SessionBean2011-09-18 blogjava 哈佛校训编写有状态的(Stateful)的Session Bean也非常简单,只需要将无状态注释(@Stateless)改成有状 态注释(@Stateful)即可。如果使用Stateful Sessionbean,客户端在使用同一个SessionBean对象实例 时可以保存状态,也就是说,在多次引用该对象时实际上在服务端是使用的...
Eclipse + JBoss 5 + EJB3开发指南(3):使用Session Bean的本地接口

Eclipse + JBoss 5 + EJB3开发指南(3):使用Session Bean的本地接口

Eclipse + JBoss 5 + EJB3开发指南(3):使用Session Bean的本地接口2011-09-18 blogjava 哈佛校训有时客户端程序(如JSP、Servlet)会和EJB组件运行在同一个JVM上,如在同一个J2EE服务器(JBoss 、Weblogic等)中运行。这时就没必要再通过远程(remote)接口访问Session Bean了,因为客户端和 session bean都在同一个jvm上,只需要通过本地接口(local)...
eclipse + JBoss 5 + EJB3开发指南(4):Session Bean中的注释方法

eclipse + JBoss 5 + EJB3开发指南(4):Session Bean中的注释方法

eclipse + JBoss 5 + EJB3开发指南(4):Session Bean中的注释方法2011-09-18 blogjava 哈佛校训有时需要在Session Bean中初始化和释放一些资源。这些工作应该在SessionBean的@PostConstruct和 @PreDestroy方法中进行。其中用@PostConstruct注释的方法在SessionBean的构造方法调用之后以后EJB 容器在处理完一些其他工作后调用。用@PreDestr...
eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean

eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean

eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean2011-09-18 blogjava 哈佛校训Session Bean除了可以使用注释来发布外,也可以使用相应的配置文件来发布。在这种情况下,就不 需要在接口和Session Bean中使用注释了。在JBoss中需要两个文件对Session bean进行配置。这两个文 件是ejb-jar.xml和jboss.xml。这两个文件应该META-INF目录中...
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安装文件,输入...
<< 521 522 523 524 525 526 527 528 529 530 >>