什么是Session Bean?
Session Bean是用于实现业务逻辑的,每当客户发出一个请求的时候,容器就会选择一个Session Bean来为客户端服务,客户端通过调用Session Bean的方法来访问部署在服务器上的应用程序.Session Bean通过完成客户端的请求,从而对客户端隐藏了服务器内复杂逻辑的执行过程。
需要使用Session Bean的情况:
在任何给定的时间,只有一个客户端访问这个Bean的实例;Bean的状态不需要持久保存,只在一个时间段(可能是几个小时)内...
分类:
其他好文 时间:
2014-11-30 21:31:50
阅读次数:
218
会话Bean部署在服务端的JBoss中,然后客户端程序Java或者JSP调用服务端的JNDI服务,即可实现会话Bean的调用。可以说会话Bean实现了服务的分布式调用。可是这种调用采用的是同步方式,即客户端和服务端的调用时同步进行的。如下图所示:
为什么说远程方法调用时同步的呢?通常,在服务器完成客户请求前,它一直处于等待(阻塞)状态。只有在服务器处理完请求后,客户才能够接受到执行...
分类:
其他好文 时间:
2014-11-30 16:54:31
阅读次数:
189
一、企业开发模式
目前javaEE应用的开发方式大致可以分为两种:一种以Spring、Hibernate等开源框架为基础即所谓的轻量级JavaEE应用;另一种则以EJB3+JPA为基础配合一些前端框架如JSF、struts2、SpringMvc等等的经典JavaEE开发模式。由于EJB2.0使用相对比较复杂,目前使用的情况来说很多企业基本上使用的是ssh架构,EJB3.0做了改善之后开...
分类:
编程语言 时间:
2014-11-30 15:33:51
阅读次数:
211
我不会告诉你我从今年年初就开始听这个名词,而到现在我都不能轻轻松松的说出我了解EJB,我懂EJB的,哎呀是不是太没有钻研精神了,因为之前一直听师哥师姐一直在说EJB,感觉挺神秘的,现在来说还是挺神秘,因为自己也只是看了一些视频查了一些资料,但是也算是迈出了揭开EJB神秘面纱的第一步。
一、什么是?
其实每当说起这些哲学性的问题例如:是什么,为什么的时候我还是很心虚的,因为我也不知道这是...
分类:
其他好文 时间:
2014-11-29 17:38:59
阅读次数:
198
上文我们对会话Bean的生命周期和两个子类型(有状态会话Bean和无状态会话Bean)进行了详细解说,本篇博文中我们继续说说EJB组件中的实体Bean。
其实实体Bean就是一个加了注释符(@Entity)的简单java对象(POJO),实体关系和O/R映射也是通过注释符来定义的,并且提供了几种不同的数据库操作规范。一旦被EntityManager访问,它就成为了一个持久化对象,我们就...
分类:
其他好文 时间:
2014-11-29 16:04:50
阅读次数:
357
上篇博文中我们已经详解介绍了什么是EJB。其实最简单的说:EJB就是运行在独立服务器上的组件,客户端是通过网络对EJB对象进行调用的。而我们常说的企业Bean组件可以分为三种类型:会话Bean、消息驱动Bean和实体Bean。依据应用设计的不同,开发者可以选择适合应用的组件类型。下面几篇博文中我会为大家分别详细的介绍这三种企业Bean组件。本篇博文则就先来介绍介绍会话Bean吧。
首...
分类:
其他好文 时间:
2014-11-29 10:29:09
阅读次数:
317
EJB近几年好像不太常用了,但是作为SUN公司重点推荐的一种规范,其强大之处还不被很多人熟知。接下来一系列关于EJB的博文就将一一揭开EJB的神秘面纱,今天我们就先来宏观看一下就是什么是EJB呢?...
分类:
其他好文 时间:
2014-11-26 16:34:49
阅读次数:
158
EJB近几年好像不太常用了,但是作为SUN公司重点推荐的一种规范,其强大之处还不被很多人熟知。接下来一系列关于EJB的博文就将一一揭开EJB的神秘面纱,在网上搜过很多关于EJB的资料,很多资料也是很自然的直接介绍JNDI,而根本没有说明白何为JNDI,今天我们来扒一扒JNDI是什么。...
分类:
其他好文 时间:
2014-11-26 16:28:06
阅读次数:
194
你脑海中事务的概念是什么?
先用最普通的话解释解释:对数据库操作我们最熟悉的是写SQL语句数据数据库建库、建表、操作表等,我们可以理解事务是一个规范只要操作数据库时按着这个规范做即可满足要求,可以把一条SQL语句加入到这个规范中也可以把很多语句加入规范中,只要加入到这个规范中的语句就会遵循这个规范的原则。
对于数据库不应该仅仅理解为写一条SQL语句是对数据库的操作,对数据库的所有操作都是在事务...
分类:
其他好文 时间:
2014-11-26 11:16:10
阅读次数:
145
1.1JEE相关技术浅析JEE是基于java的web相关技术的统称,包括html、javascript、css、jsp、servlet、struts、spring、hibernate、java、ejb等。为了实现程序的灵活性,采用MVC(Model、View、Controller)的设计模式,将应用分为展现层、业务逻辑层、模型层三个方面。(1)展现..
分类:
其他好文 时间:
2014-11-25 18:51:59
阅读次数:
171