作者:jesse e. tilly 06/25/2001翻译:keri2003-11-29 无论是设计还是实施ejb,都是一件复杂的事情。仅在实施ejb的各阶段中要用的为数不少的应用服务器,就会使事情变得很糟。然后,如果我们使用bea的weblogic应用服务器再配合 ant 就会使一切变得是那么的容易。ant是一个构造基于java应用程序的开源工具,是apache jakarta工程的一部分。ant使用xml作为构造描述语言,这种描述文件由一些有着有限状态的target组成,每一个target要么成功要么失败。开发者或者构造管理者定义各属性,在ant的配置文件中将各种任务转化成一系列target,并定义各target之间的依赖关系。在onjava.com站点上通过david thomson 写的overview of ant 我们可以找到更多的有用信息。ant的开发者提供一系列能够构造部...
j2ee交易框架:构建框架by dibyendu baksi04/26/2001 绪论廉价的计算能力和不断增加的网络带宽促进了以组件为基础的分布式计算程序的发展。以组件为基础的分布式程序是一个服务架构。它由物理上独立的计算机上的不同的应用组件构成。对用户来说,它们就像是运行在一台机器上的单一应用程序。有几个因素促进了分布式系统的应用,而不是传统的集中式系统。 ·分布式应用:一些任务本身就是分布的。这个特性决定需要多个agent合作工作。在这种情况下,定位和获取有效的和最需要的计算能力及数据具有优先权。·可靠性:因为系统的共享、合作和分布的特性,系统中不存在一个单个的失败点。使用新的容错、恢复和分布同步技术,更好的可靠性可以得到满足。·可扩展性:对应用的需求日益繁多,正确的设计系统,就可以通过增加新的服务和硬件来处理更多的负载。·性能:...
为什么要用jdo网上关于jdo的文章已经不少了,关于jdo的优点也讲了很多,我看了一些文章后,自己也研究了一段时间,忽然很想写一个系列文章全面的介绍一下jdo,今天先写下第一篇算是个开头。呵呵,有些内容是我对jdo规范的理解,如果有不对的地方请大家指正。java开发人员已经有好几种存取数据库的方法:序列化,jdbc,面向对象映射工具,对象数据库,以及实体ejb。那为什么还要介绍其他的存储架构呢?答案是,上面每一种实现存储的方案都存在一定的限制。jdo正在尝试解决这些限制。序列化 是java建立的一种传输机制,它能够把对象的信息转换成一系列的字节码,这些字节码可以可以被传输到网络或者存储到一个文件中。序列化的使用非常简单,但他还是有限制的。它必须立即存取对象的特征,而且它不适合存取大批量的数据。在它更改一个对象的属性时如果有错误发生他不能回滚错误的修改,因此不适于应用程序的数据完整性要求。多...
<p><strong>jsr 109:j2ee应用系统内部的web services</strong> </p>翻译作者: cocoqin<br>by al saganich 08/07/2002<br>原文链接:<a href="http://www.onjava.com/pub/a/onjava/2002/08/07/j2eewebsvs.html">http://www.onjava.com/pub/a/onjava/2002/08/07/j2eewebsvs.html</a><br><p> 近六个月来,有关web services生命周期,安全,协作,事务方面的许多标准纷纷出现。jsr已经开始用一种标准的方式来定义web services的各个...
jboss cmp ejb 开发心得作者:caigao邮箱:caigao@hotmail.com最近一段时间学习jboss j2ee server软件开发,颇有心得,不敢独享,特此写下来,给大家引路,希望互相学习提高。在学习jboss ejb初期,jbosside的fiboejb是入门代码,学习完本代码样例之后相信你会有一个质的飞跃。本程序解决了以下一些问题:1、cmp ejb的创建与使用2、ejb doclet3、struct doclet4、servlet filter (encoding)5、资源文件的中文化6、sql autoincreace keygen7、分页(虽然很拙劣)8、测试数据准备不足之处:1、oo思想2、分页3、cmr4、参数化的html:link中含有中文的情况对于分页,我想多说两句,供大家讨论:我这种最原始的分页方法,在我有48000条数据的时候还是不觉得慢,为什...
下面是我用jbuilder配置jboss时自己写的一个笔记,可能不那么完整,可以参考一下。:)具体的开发流程可以参考jbuilder的帮助。其中的jbossopentool,可以google得到。jboss开发环境配置1 下载jbossopentool2 将解压后的jbossopentool.jar放到jbuilder安装目录的libext下3 启动jbuilder(如果jbuilder在前面的步骤中已经,需要重新启动来jbossopentool起作用)4 选择tools->configure servers...5 选择jboss 3.x(根据手上的jboss版本选择)6 选中enable server7 在general属性页中配置home directory为jboss的解压路径,working directory会被自动设为jboss的解压路径下的bin8 在custom属...
<strong>第四部:为mdb(messagedrivebeans)定义部署描述符(<tt>ejb-jar.xml</tt>)<br></strong> 在部署的时候,我们要告诉容器(这里使用的是weblogic)有关mdb的信息。使用标注的ejb部署描述符来安装mdbs.因此,我们需要创建一个名为meta-inf的文件夹来放置这些部署文件。<br><br clear=all><!--me--><b>meta-infejb-jar.xml</b><br><font size=3> 在ejb-jar文件中,我...
例子程序介绍我们的email应用程序将使用ptp域模型。当一个eamil被放入队列中时我们只希望一个接收者能够收到,另外email可以被多次发送。jms 消息被放入队列的条目是jms消息。这是一个普通的消息,他拥有消息头和消息体。jms消息有如下几个类型:类型描述textmessage文本消息. 你可以通过msg.settext("foo")和msg.gettext方法来操作textmessageobjectmessage这种消息存储序列化对象。你可以通过msg.setobject(object o)和msg.getobject()来操作objectmessage.mapmessage这种消息保存键/值对信息。你可以通过msg.setstring(key,value)和msg.getstring(key)来操作mapmessage.他还有其他几种getter和sette...
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队...
ejb核心技术及其应用 一、ejb技术简介 ejb的全称是enterprise java bean。是java中的商业应用组件技术。ejb结构中的角色 ejb 组件结构是基于组件的分布式计算结构,是分布式应用系统中的组件。 一个完整的基于ejb的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循sun公司提供的ejb规范,以保证彼此之间的兼容性。这六个角色分别是ejb组件开发者(enterprise bean provider) 、应用组合者(application assembler)、部署者(deployer)、ejb 服务器提供者(ejb server provider)、ejb 容器提供者(ejb container provider)、系统管理员(system administrator): 二、ejb中各角色的分析 1、ejb组件开发...
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 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器