EJB
文章平均质量分 88
sld0609
这个作者很懒,什么都没留下…
展开
-
EJB初级篇--何为EJB
EJB(Enterprise JavaBean),企业JavaBean。这个到底是什么东西呢?它又有什么用呢?咱们一个个的来分析。 首先来说说Enterprise吧。企业级,又是什么呢?官方界定:企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较强的安全性考虑。 其实上原创 2014-11-26 11:42:05 · 1290 阅读 · 7 评论 -
EJB初级篇--EJB组件之消息驱动Bean
会话Bean部署在服务端的JBoss中,然后客户端程序Java或者JSP调用服务端的JNDI服务,即可实现会话Bean的调用。可以说会话Bean实现了服务的分布式调用。可是这种调用采用的是同步方式,即客户端和服务端的调用时同步进行的。如下图所示: 为什么说远程方法调用时同步的呢?通常,在服务器完成客户请求前,它一直处于等待(阻塞)状态。只有在服务器处理完请求后,客户才能够接受到执行原创 2014-11-30 16:35:32 · 1967 阅读 · 8 评论 -
EJB初级篇--EJB组件之实体Bean
上文我们对会话Bean的生命周期和两个子类型(有状态会话Bean和无状态会话Bean)进行了详细解说,本篇博文中我们继续说说EJB组件中的实体Bean。 其实实体Bean就是一个加了注释符(@Entity)的简单java对象(POJO),实体关系和O/R映射也是通过注释符来定义的,并且提供了几种不同的数据库操作规范。一旦被EntityManager访问,它就成为了一个持久化对象,我们就原创 2014-11-29 15:18:54 · 4524 阅读 · 11 评论 -
EJB初级篇--EJB组件之会话Bean
上篇博文中我们已经详解介绍了什么是EJB。其实最简单的说:EJB就是运行在独立服务器上的组件,客户端是通过网络对EJB对象进行调用的。而我们常说的企业Bean组件可以分为三种类型:会话Bean、消息驱动Bean和实体Bean。依据应用设计的不同,开发者可以选择适合应用的组件类型。下面几篇博文中我会为大家分别详细的介绍这三种企业Bean组件。本篇博文则就先来介绍介绍会话Bean吧。 首原创 2014-11-29 10:03:51 · 1829 阅读 · 8 评论 -
JPA(一):初步了解
说到JPA,大家可能没有Hibernate听起来那么熟悉,那我就通过一张图让大家了解一下,什么是JPA。下图是JPA在系统架构中的作用: 由以上图片我们可以得出两个结论:首先JPA的主要作用就是持久化操作;其次JPA只是一种规范,它需要一种实现,正如上图显示的,Hibernate、oPenJPA等等。简单些,可以说JPA只是一套接口,本身不能完成任何事情。原创 2015-03-29 09:42:12 · 1271 阅读 · 13 评论 -
JPA(二):EntityManager
上述我们知道什么是JPA了,接下来这篇文章就主要为大家介绍JPA的一个重要内容:EntityManager。任何对实体的操作都是通过它来完成的。 先来说说什么是EntityManager。顾名思义,EntityManager是负责管理Entity的对象。它是Java实体对象与数据库交互的中介,它负责管理一组对应的实体,包括这组实体的CRUD操作等。同时,EntityManager也就原创 2015-03-31 10:43:53 · 1634 阅读 · 13 评论