选择显示字体大小

使用消息驱动beans(1)

ejb 2.0消息驱动beans开发消息驱动beans和jms这次我们要讨论的话题是ejb2.0消息驱动beans。 我将结合jms的知识来演示一个具体的实例。文章所有的代码都可以在支持消息beans的ejb服务上运行(ejb2.0容器);另外你还需要一个支持jms的消息服务器来控制消息队列。本文假设你了解企业级javabeans的知识。在这篇文章中我们将创建一个邮件消息队列系统。这个系统包括以下几个部分:jms servser:一个jms服务器,它将保存我们的邮件系统的消息队列。jms queue: jms队列,它将保存来自客户端的jms消息。在我们的例子中,这个消息是一个映射消息(mapmessage),他允许我们存储有关被发出的邮件的"键/值"对信息。email message client:一个email消息客户端,它将创建一个jms消息然后把消息发送到jms队...

http://www.sosof.com/detail/182/805182721635255.html -by - 丰搜 缓存页面


通过message-driven beans来添加并发处理(二)

在我们的实现中, 如图二所示, retailer 组件是以mdbs形式部署的, 因此是通过消息事件而不是session ejb接口来提供服务的.下面是完整的流程. 首先,客户通过jsp/servlet提供货物的名称或是型号, servlet调用search ejb组件的方法, search ejb组件根据输入构造了三个jms消息,每个对应一个将要搜索的数据源, 然后将三个消息放入请求队列. 然后search ejb组件等待响应队列上的回应消息(步骤2). 请求消息触发retailer mdbs, 每个retailer mdb响应一个消息, 同时开始消息的处理.(步骤3). 完成价格和供应信息的搜索, retailer mdbs将结果包装在jms消息中,然后将消息放入响应队列中(步骤4), 注意所有的retailer mdbs是并行的处理消息的, 所以它们都是在大致15秒内返回结果. 等待中...

http://www.sosof.com/detail/192/386192721611796.html -by - 丰搜 缓存页面


了解msmq,轻松控制asp进程

到底 msmq 是个什么样的东西呢?我们下面作一下了解: 一、 microsoft message queue 的基本介绍: msmq ( 代号又叫 "falcon") 是运行在 windows nt 的服务 , 它提供运用程序之间的异步通讯。你可以在 nt4 option pack 中找到它。 msmq 的基本概念非常的简单:它可以被看成是运用程序之间的 email :一个消息被打包到一个特定类型的容器中,并把这个消息保存到一个用与特别作用的队列中直到收信者接受该消息为止。这些队列能够确保 msmq 的传送,而不管当前网络连接的状况如何。 象所有的电子邮件一样, msmq 消息有一个发送者和一个接收者 , 其中的接收者应该能够访问队列。一个单一队列中的一个单独消息,它拥有多个接受者例如 respinder 。而消息的发送者通常是 web server(iis) 。 ms...

http://www.sosof.com/detail/582/398582223659663.html -by - 丰搜 缓存页面


通过message-driven beans来添加并发处理(一)

概要:在使用j2ee框架的应用程序中添加并发处理往往受到一些严格的限制,主要原因有两个:首先ejb的规范限制了在ejb容器中产生新的用户线程, 另外, sessionbean的方法是必须被同步调用的. 但是, 为了保证响应时间,相当多的应用程序必须实现并发处理. 有几种方法可以克服这种上述的限制,其中消息驱动由于其于生俱来的异步处理能力, 以及通过jms和message-driven beans可以与j2ee应用服务器紧密的结合,成为了其中最突出的解决方法. 本文章详细描述了如何使用mdbs来为j2ee应用程序实现并发处理. 并发程序能够同时处理多个任务. 并发改善了程序的数据读写吞吐量, 执行速度以及响应速度. 在单处理器系统中, 并发程序通过利用重叠io读写时间来有效的利用了计算机的资源. 在多处理器系统中, 并发程序通过在多个cpu上并发执行程序来最大限度的提高吞吐量.有若干方法可以...

http://www.sosof.com/detail/192/198192721612635.html -by - 丰搜 缓存页面


用jotm向servlet添加事务

简介j2ee 除了提供了 servlet 之外,还提供了大量的其它功能。servlet 开发者们也许难得使用这些功能,不情愿也没有时间用一个超出所需的大型 j2ee 服务器来替换自己的简单的 servlet。然而,依据j2ee 的模块化特征,有可能将负责特定 j2ee 功能的小组件整合到 servlet 容器里,以此来增强 web 应用程序。其中之一就是事务。有关 j2ee 事务的完整描述,您可以参考three onjava articles。现在只需知道事务是资源的操作步骤(例如:数据库),它由四个属性定义,这四个属性根据其首字母浓缩为 acid:原子性事务的操作,或者是全部成功(此时提交事务),或者是全部不成功(此时回滚事务),谓之为 all-or-nothing 属性。一个事务应该被视为单个工作单元,在一个事务里面绝对不可能同时存在完成了的和没有完成的操作。 一致性完成了的事务将资源...

http://www.sosof.com/detail/192/945192721658405.html -by - 丰搜 缓存页面


如何实现一个与数据库表字段松耦合的j2ee应用

龚永生 (gongys@legend.com)2002 年 8 月本文基于java环境,分析和实现了解决这个问题的方案。首先指出j2ee容器管理持久性实体bean的不足,接着讲述了用java实现这个需求的技巧,最后是具体地实现。1 前言在软件项目的分析设计过程中,我们首先分析数据实体,例如确定类,类成员变量或者画er图。再详细设计ui界面上有哪些输入框,文本框等,紧接着我们还会确定方法的参数个数和类型。这些过程紧密地依赖于数据实体的稳定性,比如在数据库设计中,我们需要多少表,每个表的字段有多少,它们的类型是什么等。但是当这个稳定性失去了怎么办?用户很有可能说目前我只能为我的表大概确定这些字段。项目组是否该等到用户确定之后再做?如果用户说字段的变化就是我的一个需求,项目该如何开发?即使所有客户能确定字段,不同的客户确定的字段可能不会是一样的。由于不同的客户对字段的需求不是一样的,项目组有时不...

http://www.sosof.com/detail/212/778212721638166.html -by - 丰搜 缓存页面


jms 1.1 通过统一的域简化了消息传递

jms 构成了企业 java 应用程序中消息传递的基础,但它一直以来都将点对点消息传递和发布/订阅消息传递当作完全独立的域来对待,这两种域的消息传递目标的类型截然不同。jms 1.0.2 api 对同时使用这两种域的应用程序只提供很有限的支持,对开发与这两种域的目标能一起工作得同样好的可重用框架则不提供任何支持。jms 1.1 统一了这两种域,从而克服了这一缺点。请与 j2ee 设计师和编写者 bobby woolf 一道,他将带您探讨使用 jms 的最新版来开发 jms 客户机代码是多么容易。java 消息服务(java message service,jms)api 是 j2ee 平台的构成元素。jms 1.0.2 定义了两种类型的消息传递域(它们是相互独立的),即点对点和发布/订阅。jms 的最新版本,即版本 1.1,将成为 j2ee 1.4 的一部分,ejb 2.1 也将会需要它,...

http://www.sosof.com/detail/212/592212721641282.html -by - 丰搜 缓存页面


使用jmx监控应用程序内、外部的状况

自weblogic 6.0以来,java管理api (jmx)对管理weblogic服务器而言是必需的。通过这个api,你可以在应用程序服务器里搜索管理beans (mbeans) 并且通过它们你既可以查询配置信息又可以查询runtime监控信息。 此外,通过这个api还可以用来改变服务器的配置。 事实上,这个api 已在控制台和其他的管理工具上使用着,用来完成它们的工作和提供报告数据。 这个api是一个强大的监控工具。让我们来看一个例子。 在这个应用程序中,有大部分的静态内容,一些你的个性化的jsp页面,一个注册系统,一个基于jms(java messaging services,java消息服务)的数据系统,以及一个小付费应用系统。在这个应用程序中在哪里使用jmx对我们有利呢?在静态页面上,你可以为fileservlet存取信息并且可以看到花费了多少时间用来服务静态内容。时间可能比你预...

http://www.sosof.com/detail/212/588212721645084.html -by - 丰搜 缓存页面


j2ee 组件开发:消息驱动的ejb

一、概述 消息服务是一种在分布式应用之间提供消息传递服务的软件,具有可靠、异步、宽松结 合、语言中立、平台中立的特点,而且通常是可配置的。它的实现原理是:对发送者和接收者之间传递的消息进行封装,并在分布式消息客户程序结合的位置加上一个软件处理层。消息服务为消息的客户程序提供了一个接口,这个接口隔离了底层的消息服务, 使得各种不同的客户程序能够通过一个友好的编程接口方便地通信。 java消息服务(java message service,jms)是一个java api,它定义了消息的客户程序如何以一种标准化的形式与底层的消息服务提供者交互。jms提供了一种接口,底层消息服务提供者通过该接口向客户程序提供jms消息服务。jms提供了点对点消息模式(point-to-point)和发布-订阅消息模式(publish-subscribe)。点对点消息模式通过一 个消息队列实现,消息的生产者向队列写...

http://www.sosof.com/detail/262/84526272167696.html -by - 丰搜 缓存页面


ejb2.0的jms

messagedrivenbean 在 ejb 2.0 中,对规范的一个基础性更改是添加了一种全新的企业级 bean 类型,即 messagedrivenbean。messagedrivenbean 专门设计来处理入网的 jms 消息。对于许多开发人员来说,jms 是一种新的范例,所以本文将花一些时间逐步说明对 jms 的理解,以及它们在 ejb 2.0 中的用法。 什么是 jms? jms 是一种与厂商无关的 api,用来访问消息收发系统。它类似于 jdbc (java database connectivity):这里,jdbc 是可以用来访问许多不同关系数据库的 api,而 jms 则提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商目前都支持 jms,包括 ibm 的 mqseries、bea 的 weblogic jms service 和 progress 的 soni...

http://www.sosof.com/detail/282/767282721634590.html -by - 丰搜 缓存页面


上一页 1 2 3 4 5 6 7 8 9 10 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons