EJB学习笔记
本专栏全面的讲解了有关EJB的知识,主要涵盖EJB中远程和本地调用、有状态和无状态的SessionBean,SessionBean的生命周期、EJB的依赖注入、拦截器以及EJB中SessionBean的事务。
LuckyZhouStar
这个作者很懒,什么都没留下…
展开
-
EJB学习笔记之十(BMT事务和CMT事务)
1.前言前两篇博客主要介绍了与事务相关的知识,例如事务的一些特性,以及并发产生的问题。本篇来讲解一下EJB中两种处理事务的方式。一种是以生命式方式来管理事务(CMT);另一种则是在EJB内部使用事务代码自己来管理事务。这种方式称为Bean管理事务(BMT)。 2.容器管理事务(CMT)容器默认使用的容器管理事务的策略。当使用CMT事务管理策略时,容器将接管EJB的事原创 2015-08-01 10:44:52 · 3490 阅读 · 6 评论 -
EJB学习笔记之九(实例详解EJB事务中的六大传播特性)
前言事务 (Transaction) 是访问并可能更新数据库中各种数据项的一个程序执行单元 (unit)。在关系数据库中,一个事务可以是一条或一组 SQL 语句,甚至整个程序。它有通常被称为 ACID 的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)四大特性:原子性(Atomicity):一个事务是一个不转载 2015-08-01 09:31:38 · 2276 阅读 · 2 评论 -
EJB学习笔记之八(通俗易懂数据库中的事务)
1.事务概念事务是由一步或者几步数据库操作序列组成的逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。通俗的说的话,事务就是一件事情,要么成功执行到底,要么回到起点,什么都不做。事物的特性(ACID)原创 2015-08-01 08:04:24 · 2184 阅读 · 2 评论 -
EJB学习笔记七(依赖注入)
1.前言在EJB中也为我们提供了依赖注入的功能,关于什么是依赖注入,在此就不再多分析了。 2.EJB注入在EJB中注入一般使用的就是@EJB或者@EJBS,两者的区别莫过于注入的类可以实现多个接口。下面来看一下@EJB用到的属性。beanInterface:该属性指定被注入EJB所实现的接口name:该属性用于指定被注入Bean在JNDI ENC中注册项名称原创 2015-07-29 17:04:09 · 2412 阅读 · 12 评论 -
EJB学习笔记六(EJB中的拦截器)
1.前言听到拦截器,估计都不陌生,尤其是在Servlet规范中,充分应用了拦截器的概念,有点类似于AOP的操作。原创 2015-07-29 16:21:20 · 2073 阅读 · 12 评论 -
EJB学习笔记五(SessionBean的生命周期)
1.前言前几篇主要介绍了有状态和无状态、远程和本地调用的SessionBean,这篇介绍一下有关SessionBean的生命周期。SessionBean处于EJB容器管理之下,对于客户端来说是完全透明的。但对于开发者来说,必须要了解SessionBean在EJB容器中的运行规律。 2.为何会有SessionBean的生命周期EJB容器创建和管理SessionBean实例,有原创 2015-07-29 15:22:07 · 3172 阅读 · 9 评论 -
EJB学习笔记四((@Remote与@Local的差异)
1.前言上一篇博客,通过实例讲解,分析了一下EJB中SessionBean的两种状态,这篇博客来深入的分析一下EJB中的远程客户端和本地客户端的区别。 2.什么是远程客户端和本地客户端2.1、在本地客户端中,客户端与其调用的EJB对象在同一个JVM进程中2.2、在远程客户端中,客户端与其调用的EJB对象不在同一个JVM进程中2.3、打个比方,假设同一台机器,原创 2015-07-28 17:35:43 · 4053 阅读 · 11 评论 -
EJB学习笔记三(有状态和无状态SessionBean的区别)
1.前言在EJB概述的博客中也曾提到过EJB3.0中的SessionBean的两种状态,下面呢,通过本篇博客深入的分析一下,两种状态的SessionBean到底有何区别。 2.开发一个有状态的SessionBean2.1、接口package com.test;public interface StateFulEjbBean { public void co原创 2015-07-28 16:22:59 · 3480 阅读 · 14 评论 -
EJB学习笔记二(HelloWorld程序)
1.前言上一篇博客,从宏观上介绍了一下EJB的理论知识,这篇博客以一个简单的HelloWorld的程序来做一个小程序。 2.环境配置本例子用的是MyElicpse+JBoss,需要首先在MyElicpse中配置JBoss。具体配置如下 3.程序开发流程1、EJBProject1.1、创建EJBProject项目原创 2015-07-28 15:45:15 · 2046 阅读 · 10 评论 -
EJB学习笔记一(EJB概述)
1.前言从今天开始,简单的学习一下有关EJB方面的知识.从自己看EJB有关方面的书籍来看,感觉跟市面上的Spring很像,后来才发现,整个Spring框架实际上是参考了EJB的设计理念,由于学习过Spring,所以现在学习EJB的相关知识,并不是很吃力.接下来会在几篇博客中,简单的书写一下,自己的EJB的认识. 2.什么是EJBEJB全名为Enterprise Ja原创 2015-07-28 15:08:12 · 2116 阅读 · 10 评论