自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tomson Xu

@CityU

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

转载 Entity Bean (8) : 事务[转]

 最有用的容器服务可能就是事务管理服务,当应用出现失败或异常时,它保证了数据库的完整性。你可以简单地将为一个POJO方法申明它的事务属性。这样容器就可以在合适的上下文中运行这个方法。最常见的事务是定义在session bean的方法上,方法中所有的数据库操作只有在方法正常退出时才会提交,如果方法抛出未捕获的异常,事务管理将回滚所有的变更。 @TransactionAttribute用作

2007-07-26 15:43:00 1278

转载 Entity Bean (7):JPA调用存储过程[转]

  要调用存储过程,我们可以通过EntityManager对象的createNativeQuery()方法执行SQL 语句(注意:这里说的是SQL语句,不是HPQL), 调用存储过程的SQL格式如下:{call 存储过程名称(参数1, 参数2, … )} 在EJB3 中你可以调用的存储过程有两种1.无返回值的存储过程。2.返回值为ResultSet(以select 形式返回

2007-07-26 01:13:00 17994 3

转载 Entity Bean (6):JPQL [转]

 JPQL就是一种查询语言,具有与SQL 相类似的特征,JPQL是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。 查询语句的参数JPQL语句支持两种方式的参数定义方式: 命名参数和位置参数。。在同一个查询语句中只允许使用一种参数定义方式。 命令参数的格式为:“: +参数名”例:Query query = em.createQuery

2007-07-26 00:06:00 4311 2

转载 Entity Bean (5) : 多对多关系[转]

 学生和老师就是多对多的关系。一个学生有多个老师,一个老师教多个学生。多对多映射采取中间表连接的映射策略,建立的中间表将分别引入两边的主键作为外键。EJB3对于中间表的元数据提供了可配置的方式,用户可以自定义中间表的表名,列名。 下面是以学生和老师为例介绍多对多关系的实体Bean开发, 需要映射的数据库表: Student tablestudentid (主键) Int(1

2007-07-24 20:26:00 1803

转载 Entity Bean (4) : 一对一关系[转]

一对一关系的例子:一个人(People)只有唯一的身份证号(IDCard),People与IDCard是一对一关系 一对一关系需要在关系维护端(owner side)的@OneToOne注释中定义mappedBy属性。在关系被维护端(inverse side)通过@JoinColumn建立外键列指向关系维护端的主键列。 publicclass People implements S

2007-07-24 19:47:00 1239

转载 Entity Bean (3) : 一对多关系[转]

 知识点:双向一对多关系,一是关系维护端(owner side),多是关系被维护端(inverse side)。在关系被维护端需要通过@JoinColumn建立外键列指向关系维护端的主键列。  publicclass Order implements Serializable {    privateSet orderItems = new HashSet();      

2007-07-23 22:53:00 2630

原创 Entity Bean (2) : EntityManager [转]

 Session bean or MD bean对Entity bean的操作(包括所有的query, insert, update, delete操作)都是通过EntityManager实例来完成的。EntityManager是由EJB 容器自动地管理和配置的,不需要用户自己创建。 那么Session bean or MD bean如何获得EntityManager实例呢??非常

2007-07-16 23:27:00 4208 1

原创 Entity Bean (1) [转]

 Entity Bean非常简单,比起普通的java bean仅仅多了些注释。 注:entity bean 需要在网络上传送时必须实现Serializable 接口,否则将引发java.io.InvalidClassException例外。  @Entity:指明这是一个Entity Bean @Table:指定了entity bean所要映射的数据库表,其中@Ta

2007-07-16 21:40:00 1838 2

原创 EJB3 entity bean需要的配置文件persistence.xml

 persistence.xml文件要打包到EJB Jar文件的META-INF目录。 persistence.xml文件用于指定实体Bean使用的数据源及EntityManager对象的默认行为。 persistence.xml文件的配置说明如下: persistence-unit name="foshanshop">java:/DefaultMySqlDS

2007-07-15 19:36:00 3811 1

原创 JMS简单介绍(转)

Java 消息服务(Java Message Service,简称JMS)是企业级消息传递系统,紧密集成于Jboss Server 平台之中。企业消息传递系统使得应用程序能够通过消息的交换与其他系统之间进行通信。 下图说明jboss JMS 消息传递。  消息的组成消息传递系统的中心就是消息。一条Message 分为三个组成部分:· 头(header):是个标准字段

2007-07-15 02:06:00 5625 3

原创 Session Bean 的生命周期

 EJB容器创建和管理session bean实例,有些时候,你可能需要定制session bean 的管理过程。例如,你可能想在创建session bean 实例的时候初始化字段变量,或在bean 实例被销毁的时候关掉外部资源。上述这些,你都可以通过在bean 类中定义生命周期的回调方法来实现。这些方法将会被容器在生命周期的不同阶段调用(如:创建或销毁时)。 通过使用下面所列的注释,

2007-07-13 22:13:00 1488

原创 Stateless Session Bean 与Stateful Session Bean 的比较

 两种Session Bean 都可以将系统逻辑放在方法之中执行。 不同的是: Stateful Session Bean 可以记录呼叫者的状态,因此一个使用者会有自己的一个实例。 Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态。换言之,很可能数个使用者在执行某个Stateless Session Bean 的methods

2007-07-13 21:09:00 5351 1

原创 关于JNDI and EJB

 JNDI (The Java Naming and Directory Interface,Java 命名和目录接口) 是一组在Java 应用中访问命名和目录服务的API。为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式。借助于JNDI 提供的接口,能够通过名字定位用户、机器、网络、对象服务等。 命名服务:就像DNS一样,通过命名服务器提供服务,大部分的J2EE 服务器

2007-07-13 12:43:00 1568

转载 开发、调试和测试EJB3 APP(转)

如何开发、调试和测试EJB3 APP? 1.Install Eclipse + JBOSS IDE 2.0 2.官方的使用JBOSS IDE来开发EJB3 APP的教程还没出来(查看http://www.jboss.com/docs/trailblazer),所以只能用下列步骤 3.创建一个普通的java project,把我自己定义的“ejb library”加入到cla

2007-07-11 20:21:00 1309

转载 EJB client调用EJB3 (转)

 当你的EJB3是deploy to jboss的情况下,ejb client调用EJB3分两种情况:1)      发布在jboss的web app作为client来调用EJBEJB和调用EJB的WEB 应用都发布在Jboss 集成环境下。在Jboss下发布WEB 应用,需要把WEB 应用打包成war 文件。另外在此环境下调用EJB 不需要把EJB 的接口类放入/WEB-INF/

2007-07-11 11:41:00 1592

转载 Eclipse + JBOSS IDE来开发EJB3.0的开发环境配置(转)

 1.JDK1.5 or later version2.从jboss web site下载内含JBOSS IDE 2.0(目前版本是beta 2)的eclipse:JBossIDE-2.0.0.Beta2-Bundle-win32.zip (http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=7224

2007-07-10 13:35:00 1488

EJBTest.war

EJBTest.war

2007-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除