
EJB
文章平均质量分 78
吉庆
以温柔的眼睛看世界,世界一派花团锦簇.
展开
-
带你走进EJB--它都有哪些Bean
通过前面一系列EJB的博客,我们已经对EJB有了一个宏观的了解.为够更好的在企业项目中使用EJB,我们很有必要对EJB的一些基本内容进行深入,这次我们主要进行的主题是Enterprise Java Bean 中都有哪些Bean? 在EJB中主要有以下三种类型的Bean,分别是Session BeansMessage-Driven BeansEntities原创 2013-07-06 19:58:35 · 2732 阅读 · 10 评论 -
带你走进EJB--将EJB发布为Webservice(3)
在上面文章中我们讲到,通过使用用JBoss5作为EJB容器的时候,调用Web服务出现了异常.异常信息如下:***********************CreateWeb Service Client...CreateWeb Service...CallWeb Service Operation...Serversaid: port1.addUser() is a void原创 2013-10-31 23:51:34 · 2301 阅读 · 4 评论 -
带你走进EJB--将EJB发布为Webservice(4)
接下来的我们将会自定义一个对象,然后看看EJB是如何对复杂的参数发布成WebService的. 代码如下:在第一个版本的基础之上加上增加用户的方法,参数为User.packagecom.tgb.ejb; importjavax.ejb.Remote;importjavax.ejb.Stateless;importjavax.jws.WebMeth原创 2013-10-31 23:53:46 · 2480 阅读 · 3 评论 -
带你走进EJB--将EJB发布为Webservice(2)
在企业级的应用程序中经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。 简单的一个例子:应用程序经常需要从运行在A主机上的程序中获取数据;或者把数据发送到主机或B应用程序中去。 即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集成起来。通过WebService,应用程序可以用标准的方法把功能和数据原创 2013-10-31 23:50:29 · 2977 阅读 · 6 评论 -
带你走进EJB--事务并发问题
在上篇文章我们提到,当运行多个事务的时候,并且这些事务方式数据库中的相同数据会出现一系列的并发问题,这些问题汇总起来总共有以下几类. 丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖。 脏读:一个事务读到另一个事务为提交的更新数据。 不可重复读:一个事务读到另一个事务已提交的更新数据。 幻像读:一个事务读到另一个事务已提交的新插入的数据。原创 2013-11-30 15:30:44 · 2879 阅读 · 5 评论 -
带你走进EJB--事务基本概念
在介绍EJB的事务之前,我们很有必要再对事务的基本概念再做一个回顾和了解,通过对基础概念的掌握能够帮助我们深一步的去理解EJB中的事务. 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。简单点说就是事务的正确执行使得数据库从一种状态转换成另一种状态。 事务本身有着自己的原则,而且必须遵循ACID原则.ACID是原子性(ato原创 2013-11-30 10:14:30 · 2240 阅读 · 8 评论 -
带你走进EJB--EJB和Spring对比
通过对EJB系列的总结和学习我们已经对EJB有了基本的了解,但是为了更进一步的去深入学习EJB,我们很有必要将它拿出来跟之前非常熟悉的Spring进行一下对比,通过对比来了解这两个内容的相同与不同之处,更有利于我们对两者进行深入的了解. 我们都有过这样的经历,在开发应用程序的时候,选择哪个技术是比较有学问的.在我最近的面试过程中也有很多问道关于技术选型的问题,举一个比较典型原创 2013-12-31 23:36:52 · 12271 阅读 · 10 评论 -
带你走进EJB--事务管理(2)
在上一篇文章中我们对EJB的事物管理有了一个整体的认识,同时对EJB的容器事务管理用了一个例子进行展示.接下来是EJB的另一种管理事务的方式Bean管理.也用一个例子来进行展示和说明. Bean本身来管理事务建立实体类 package com.tgb.jpa; import javax.persistence.Entity; import javax.persi原创 2013-12-31 23:04:46 · 4924 阅读 · 4 评论 -
带你走进EJB--MDB实现发送邮件(1)
在实际的项目中我们有这样的需求,用户注册网站成功之后系统会自动的给注册用户发送注册成功通知邮件,而发送通知邮件的具体过程我们可以通过MDB来实现. 在用MDB来实现发送通知过程之前我们需要先了解一下JavaMail. JavaMail是JavaEE规范之一,用于连接E-mail系统,允许Java程序员使用JavaMail API来收取、发原创 2013-09-26 17:20:35 · 2580 阅读 · 5 评论 -
带你走进EJB--MDB实现发送邮件(2)
在上一篇文章中我们已经了解如何用JavaMail来发送邮件.接下来我们将结合MDB和JavaMail来模拟实际项目中的一个业务. 业务需求很简单:用户注册网站,注册成功后给用户发送一个通知邮件.实现此业务的技术读者需要对以下两篇文章进行阅读---带你走进EJB--MDB 和带你走进EJB--MDB实现发送邮件(1) 这两篇文章为本篇文章做好了技术铺垫原创 2013-09-30 15:04:42 · 2069 阅读 · 4 评论 -
带你走进EJB--MDB实现发送邮件(3)
接上篇,在业务逻辑中已经发送JMS消息,而接下来的消息驱动Bean作为JMS消息监听器,主要是负责监听指定的JMS消息,此时已经接受到JMS的消息,那么MDB的onMessage()方法会被触发.调用SimpleMailSender类,发送邮件. import javax.ejb.ActivationConfigProperty; import javax.ejb.Messag原创 2013-09-30 15:12:41 · 2005 阅读 · 6 评论 -
带你走进EJB--EJB3.0
在上一篇文章中我们介绍了跟EJB容器相关的那些Java概念,对EJB在Java的世界中用一个比较高的视角来对EJB有一个初步的了解. EJB的全称是EnterpriseJavaBeans,是Java中的商业应用组件技术。EJB组件结构是基于组件的分布式计算结构,是分布式应用系统中的组件。它并不是一个产品,而是Java服务器端服务框架的规范,软件厂商根据它来实现EJB服务器原创 2013-06-30 11:50:24 · 3854 阅读 · 7 评论 -
带你走进EJB--那些跟EJB容器相关的那些Java概念
最近在对EJB的相关内容进行总结,在总结的过程中发现对容器的概念并不是很理解,因为EJB本身就是一个容器,但是容器到底是用来做什么的?它跟我们之前所了解的组件,框架,包,类等都有什么关系?接下来主要是从容器入手来理解这些概念. 对象,类,包,模块,组件,容器,框架,这些java属于他们都有一个共同的特点:容纳.但是他们彼此之间又有什么关系和联系么?对象(Object):原创 2013-06-09 22:53:22 · 9663 阅读 · 11 评论 -
带你走进EJB--JMS编程模型
在上篇文章中我们已经对JMS的基本模型有了基本的了解.下面内容主要是通过一张图来了解JMS的编程模型,并用一个实例来进行辅助说明.下面这张图是JMS的编程模型, Connection Factory 创建Connection对象的工厂,针对两种不同的JMS消息模型,分别有QueueConnectionFactory和TopicConnect原创 2013-06-30 11:57:26 · 3471 阅读 · 10 评论 -
带你走进EJB--JMS
在上篇文章中我们对EJB有了一个基本的了解,因为要继续介绍EJB的相关分类,而在分类中有一个是消息驱动Bean(MessageDriverBean),而MDB是基于JMS(Java Message Service,Java消息服务),所以在这里很有必要对JMS进行了解. 什么是JMS? JMS(Java Message Service)是Java的消息服原创 2013-06-30 11:53:56 · 4142 阅读 · 4 评论 -
带你走进EJB--EJB容器
当你建立一个简单的java类的时候,你需要java虚拟机去执行它,同样的道理,当你执行SessionBeans或者MDBs的时候,你也需要类似Java虚拟机的东西去执行它,这个东西就是EJB的容器.而执行Entities Beans 的时候你需要的这个东西是持久化提供者. 在这片文章中我们将会对EJB的容器和持久化对象进行深一步学习和了解.接着上一篇文章里的图,原创 2013-07-16 11:07:01 · 2387 阅读 · 7 评论 -
带你走进EJB--EJB实例
在带你走进EJB>>系列博文中,前面系列的文章已经为EJB做了很多的铺垫,我们的线路是逐渐的从宏观往细节入手.接下来将会从无状态会话Bean作为一个例子,通过这个例子了解EJB的过程. 运行EJB的服务器用的是Jboss.关于Jboss的相关内容读者可以自行查阅,这里不再赘述. 首先我们需要先建立一个EJB项目. 我们是要建立一个会话原创 2013-07-29 09:12:38 · 2139 阅读 · 8 评论 -
带你走进EJB--MDB
在之前的文章中我们介绍了带你走进EJB--JMS 和 带你走进EJB--JMS编程模型 对JMS有了初步的了解,作为EJB系列的文章我们会继续对EJB相关的内容做进一步深的学习和了解.而此次需要进行的是MDB. MDB(Message DrivenBean)消息驱动Bean.它是EJB跟JMS的一个整合,跟SessionBean一样,MDB是由EJB容器进行管原创 2013-08-31 17:00:19 · 3879 阅读 · 6 评论 -
带你走进EJB--MDB的NameNotFoundException
在上一篇文章中我们对MDB用一个实例进行了了解,在实例的过程中出现了这样的一个异常.服务器和客户端的异常分别如下.Jboss端的错误提示: 19:38:19,749 INFO [JmsActivation] Attempting to reconnect org.jboss.resource.adapter.jms.inflow.JmsActivationSpec@ed8545(原创 2013-09-08 10:33:38 · 3804 阅读 · 8 评论