- 浏览: 455504 次
- 来自: ...
最新评论
-
edwardjuice:
淺顯易懂謝謝
context-param和init-param区别 -
ivan:
shihengli2010 写道我说下我的情况,客户给的数据是 ...
jxl读取excel文件异常:Unable to recognize OLE stream -
shihengli2010:
我说下我的情况,客户给的数据是xlsx类型的,打开报错,改下后 ...
jxl读取excel文件异常:Unable to recognize OLE stream -
brucechen:
刚刚解决这个问题了。我有一个表Picture保持路径字段设置不 ...
Hibernate 疑难异常及处理 -
yjb8119010:
context-param和init-param区别
文章列表
1 基本信息
摘要:本篇为JMS的学习笔记, 教你一步一步使用JMS,并提供一个能运行的完整的案例,可以使人达到快速入门的目的。
作者:陈光耀
2 正文
JMS(Java Message Service),是Java消息服务,通过JMS,可以在Java对象之间发送消息。JMS消息支持点对点之间的消息发送,也支持主题/订阅方式的消息发送。
/** 注: 本笔记中的代码针在jboss4.0.5下运行通过 */
消息服务由客户和消息代理组成。每位客户都连接到消息服务,客户可以创建消息、发送消息、接收消息、阅读消息。消息服务可以将接收到的消息转发给其他的客户。
消息服务的关键特点:客户 ...
- 2007-12-18 10:48
- 浏览 4769
- 评论(0)
在不同系统之间交换信息的一大障碍是如何在精确交换和格式化数据方面取得一致。Java Message Service( Java消息服务,简称JMS)通过提供一种与J2EE应用程序或传统系统交互的方法部分的解决了这个问题。
JMS的通用接口集合以 ...
- 2007-12-18 10:47
- 浏览 1583
- 评论(0)
消息传递系统用于构建高可靠、可伸缩及灵活的分布式应用程序。本文从大体上讨论了消息传递系统,简要叙述了它们的特性及类型,然后描述开发人员如何可以使用 Java 消息服务(Java Message Service ,JMS) 编写基于消息的应用程序 ...
- 2007-12-18 09:48
- 浏览 5342
- 评论(0)
Java消息服务(JMS Java Message Services)提供了点对点模式(Point-to-Point Queue)和发布-订阅模式(Publish-Subscribe Topics).
Queue仅允许一个消息传送给一个客户(一对一):
消息的接收者和发送者之间不存在时间上的依赖关系。不论发送者发送消息时接收者是否在运行,接收者都可以提取信息。接收者对于成功处理的消息给出回执。
Topics可以有多个客户端(一对多,多对多):
向某个话题订阅的客户程序只能收到那些在它订阅之后发布的消息。为了接收到消息,订阅者必须保持活动状态。因此,发布者和订阅者之间存在时间上的依赖关系。
点对 ...
- 2007-12-18 09:45
- 浏览 2119
- 评论(0)
什么是JNDI?
The Java Naming and Directory Interface是访问不同名字和目录服务的统一API接口。
不同的服务使用不同的名字格式。
Java程序需要以相同的格式访问数据库,文件,目录,对象和网络。
JNID有两部分接口:应用程序接口和提供服务的接口。在应用程序中使用API来访问名字或目录服务,在一个新的服务中使用SPI来提供服务。
JNDI结构
名字服务(Naming Services)
名字服务提供一种方法,映射标识符到实体或对象。
你需要知道的几条基本条款:
绑定:绑定是将一个不可分割的名字("原子"名字)与一个对象联系起 ...
- 2007-12-18 09:37
- 浏览 1952
- 评论(0)
JBoss是一个免费的开源应用服务器,全面支持J2EE,包括JSP,Servlets,EJB。为了让J2EE开发人员快速熟悉JBoss,本文将带您开始JBoss之旅,包括下载,安装,部署应用程序和配置数据源。
工具准备
为了运行JBoss,你需要准备以下工具:
JDK 1.3.1或更高。
为了在JBoss上开发应用程序,你可能还需要以下开发工具:
Ant 1.5,一个Java Build Tool。
XDoclet 1.1.2,一个用于生成代码的Javadoc插件。
JBoss ...
- 2007-12-18 09:34
- 浏览 1984
- 评论(0)
和多数java服务一样,SUN对JNDI也只提供接口,使用JNDI只需要用到JNDI接口而不必关心具体实现:
private static Object jndiLookup() throws Exception {
InitialContext ctx = new InitialContext();
return ctx.lookup("java:comp/env/systemStartTime");
}
上述代码在J2EE服务器环境下工作得很好,但是在main()中就会报一个NoInitialContextException,许多文章会说你创建InitialCon ...
- 2007-12-18 09:30
- 浏览 2655
- 评论(0)
Java命名和目录接口(Java Naming and Directory Interface ,JNDI)是用于从Java应用程序中访问名称和目录服务的一组API。命名服务即将名称与对象相关联,以便能通过相应名称访问这些对象。而目录服务即其对象具有属性及名称的命名服务。
命名或目录服务允许您集中管理共享信息的存储,这在网络应用程序中很重要,因为它可以使这类应用程序更加一致和易于管理。例如,可以将打印机配置存储在目录服务中,这样所有与打印机相关的应用程序都能够使用它。
本文是一份代码密集型的快速入门指南,让您开始了解和使用JNDI。它:
提供对JNDI的综述。
描述
- 2007-12-18 09:25
- 浏览 1271
- 评论(0)
JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易管理。例如,可以将打印机设置存储在目录服务中,以便被与打印机有关的应用使用。
本文用代码示例的方式给出了一个快速教程,使你可以开始使用JNDI。它:
1、提供了JNDI概述
...
- 2007-12-18 09:23
- 浏览 1325
- 评论(0)
JMS(Java Message Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务。由Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他 ...
- 2007-12-18 09:19
- 浏览 1465
- 评论(0)
1. JMS基本概念
JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系
统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。
2. JMS基本功能
JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持 ...
- 2007-12-18 09:17
- 浏览 1570
- 评论(0)
参考cnbeta上的cnlong朋友的意见,测试通过,通过注册表编辑器+权限控制,彻底杜绝双击盘符情况下的autorun.inf调用,具体的办法如下:
开始——运行——regedit;
定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Explorer\MountPoints2;
在MountPoints2上右键——权限;
添加——输入everyone——检查名称——确定;
选择完全控制栏的拒绝,应用,对安全警告回答是;
应该算是比较完美的方案了:经过这样的权限设置,任何情况下的autorun.inf调用将被屏蔽, ...
- 2007-11-23 19:41
- 浏览 1363
- 评论(0)
解决思路:
按钮属于控件级的对象,优先级比较高,所以不能象图片或文本一样直接加链接,只能通过按钮的单击事件调用脚本的方式来实现。
具体步骤:
1.在原窗口打开链接
<input type="button"
value="闪吧" onClick="location=’http://www.flash8.net’">
<button onClick="location.href=’http://www.flash8.net’">闪吧</button&g ...
- 2007-10-09 12:02
- 浏览 2365
- 评论(0)
现象1:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.support.DefaultPointcutAdvisor' defined in null: Can't resolve reference to bean 'txAdvice' while setting property 'advice'; nested exception is
原因:缺少Spring开头的各种包,到Spring2.0 src中编译新的d ...
- 2007-07-26 20:29
- 浏览 3139
- 评论(1)
1、a different object with the same identifier value was already associated with the session。
错误原因:在hibernate中同一个session里面有了两个相同标识但是是不同实体。
解决方法一:session.clean()
PS:如果在clean操作后面又进行了saveOrUpdate(object)等改变数据状态的操作,有可能会报出"Found two representations of same collection"异常。
解决方法二:session ...
- 2007-07-26 12:20
- 浏览 43588
- 评论(3)