ejb
清风明月coder
这个作者很懒,什么都没留下…
展开
-
(1) ebj学习:基本概念
1 EJB3.0技术简介2 EBJ的基本分类3 企业bean理论4 什么情况下需要企业Bean5 ejb会话bean6 什么是对象的状态7 什么是有状态的会话bean8 什么叫无状态的会话bean9 http sesion原理10 ejb会话原理11 spring和s原创 2016-06-25 09:09:35 · 1084 阅读 · 0 评论 -
(11) ejb学习: Jpa事务管理类型 container 和 bean
container ( 容器管理 ) : 在 (10) ejb学习: Jpa的JTA事务和RESOURCE_LOCAL事务 中采取的是容器管理bean 类型 : 如下图, 在addStudent中由StudentManagerImpl bean自己维护事务原创 2016-07-20 22:40:14 · 748 阅读 · 0 评论 -
(10) ejb学习: Jpa的JTA事务和RESOURCE_LOCAL事务
一 事务的基本概念 1 原子性 : 所有操作要么都成功,要么都失败 2 一致性 : 事务不能违反完整性约束(比如虽然事务还未提交,但仍然需要遵守约束规则,这些规则是事务提交之前而 非事务提交之后才能生效) 3 隔离性 : 一个事务的效果,不能影响其它同时执行的事务 4 持久性 : 一旦事务成功完成,则数据必须保证已经正确的持原创 2016-07-19 23:27:47 · 2493 阅读 · 0 评论 -
(9) ebj学习: Jpa的增删查改,CURD方法监听和命名查询
源码下载1 整体结构client文件存放 ejb客户端的一些jar包Animal.java 中配置命名查询Person.java 中实现了方法监听和类监听两种监听方式( 在增删查改方法执行之前后之后调用监听方法)JpaCurdTest.java 为 Junit测试增删查改2 代码Animal.javapackage leaning原创 2016-07-18 23:43:11 · 1590 阅读 · 0 评论 -
(8) ebj学习: Jpa的SINGLE_TABLE,JOINED,TABLE_PER_CLASS三种继承策略
一 : SINGLE_TABLE继承策略Animal.javaimport java.io.Serializable;import javax.persistence.DiscriminatorColumn;import javax.persistence.DiscriminatorValue;import javax.persistence.Entity;import jav原创 2016-07-16 12:28:13 · 1938 阅读 · 1 评论 -
(7) ebj学习: jpa 一对一,一对多,多对多
一 : 一对一1 一对一主键关联Customer.javaimport javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.OneToOne;import javax.persistence.PrimaryKeyJoinColumn;/** * 一对一主键关联原创 2016-07-16 10:55:16 · 597 阅读 · 0 评论 -
(6) ebj学习:ejb使用jpa注解
一 EJB服务端1 整体结构2 代码PersonManager.javapublic interface PersonManager { public void addPerson(String name);}PersonManagerBean.javaimport javax.ejb.Remote;import javax.ejb.State原创 2016-07-13 22:10:24 · 654 阅读 · 0 评论 -
(5) ebj学习:ejb用jpa操作数据库1
一 JPA开发持久化Bean二 配置数据源三 新建Ejb项目四 指定JNDI数据源五 编写entity bean六 代码1 目录结构2 Person.javaimport javax.persistence.Entity;import javax.persistence.GeneratedValue;import原创 2016-07-13 07:33:27 · 1261 阅读 · 1 评论 -
(4) ebj学习:ejb发布web service
一 Ejb服务端 1 整个服务端结构2 代码User.javapublic class User { private int id; private String username; private String password; public int getId(){ return id; } public void setId(原创 2016-07-12 22:52:22 · 436 阅读 · 0 评论 -
(2) ebj学习:hello world入门案例
1 在官网下载jboss-4.2.1.GA,解压后目录如下2 在myeclipes中配置jboss选择jboss目录和填写server name3 新建一个ejb工程(用来当服务器) ,目录结构如下FirstEjbI.javapackage com.lesson.entity;public interface FirstEjbI { pub原创 2016-06-26 11:37:30 · 407 阅读 · 0 评论 -
(3) ebj学习:有状态bean和无状态bean区别
1 区别有状态bean : 客户端通过JNDI访问有状态bean, 服务端new该bean,并返回该代理对象有状态bean : 客户端通过JNDI访问有状态bean, 服务端该bean是单例模式,并返回该代理对象2 通过代码看区别服务端代码StatefulEjbI.javapackage com.lesson.entity;/** * 有状态的ejb接口 *原创 2016-06-26 17:19:17 · 866 阅读 · 0 评论 -
(12) ejb学习: JPA的传播属性
一 为什么需要传播属性service调用图如上图所示 , service2 可能被单独调用,也有可能被service1调用 ,也有可能在其它service中调用, 因此不能使用 UserTransaction utx方式将 service2放入service1中 , 此刻就需要用到事务传播了,假设用service1用了required,会在service1中会创建一个原创 2016-07-20 23:57:11 · 436 阅读 · 0 评论