Welcome 微信登录

首页 / 软件开发 / JAVA

J2EE组件开发 - 消息驱动的EJB

J2EE组件开发 - 消息驱动的EJB

J2EE组件开发 - 消息驱动的EJB2011-02-10一、概述消息服务是一种在分布式应用之间提供消息传递服务的软件,具有可靠、异步、宽松结合、语言中立、平台中立的特点,而且通常是可配置的。它的实现原理是:对发送者和接收者之间传递的消息进行封装,并在分布式消息客户程序结合的位置加上一个软件处理层。消息服务为消息的客户程序提供了一个接口,这个接口隔离了底层的消息服务,使得各种不同的客户程序能够通过一个友好的编程接口方便地通信。Java消息服务(Java M...
如何使用J2ME中的线程

如何使用J2ME中的线程

如何使用J2ME中的线程2011-02-10林刚线程在J2ME开发中是不可或缺的一部分,J2ME继承了J2SE中关于java.lang中的Runnable接口,以及Thread类。但是,由于J2ME应用的特殊性,J2ME程序中去除了部分API,没有线程组的概念,也没有daemon线程。今天,我们从一个例子出发,来学习J2ME当中的线程的概念。我们选取的例子是俄罗斯方块。首先,有一些要注意的事项:1.注意一点,要注意在J2me中不要使用浮点数,这样可以通过编...
介绍J2ME通用联网框架

介绍J2ME通用联网框架

介绍J2ME通用联网框架2011-02-10 mingjava Sailing通用联网框架在J2ME平台中扮演着十分重要的角色,如果没有它,我们写的应用程序对外人来说只能说“神秘”,而应用了通用联网框架进行联网的程序就显得“神奇”了。本文将对通用联网框架进行整体的分析,具体的应用会在后续的文章详细讲述。Generic Connection Framework(以下简称GCF)是在CLDC中定义的,由于移动信息...
初步理解struts

初步理解struts

初步理解struts2011-02-10先说说我对这框架的理解吧在STRUTS里面主要是jsp、actionfrom和action之间的操作。自身提供了很多方便的元素,例如html标签、bean标签等等。使开发网站更加迅速。jsp和from的绑定很强大,通过html标签可以从页面中所想取的值都存入了from里面的getset方法。action是一个业务执行层(个人理解),这里可以把各个javabean所包含的方法通过new的方式或其他的方式来实现。同时js...
创建Eclipse游戏插件,第1部分: 入门

创建Eclipse游戏插件,第1部分: 入门

创建Eclipse游戏插件,第1部分: 入门2011-02-10 IBM Trebor Fenstermaker虽然大多数用户把 Eclipse 当成构建 Java™ 应用程序的集成开发环境,但它实际上更加基础。Eclipse 是个构建插件的框架,允许任何开发人员扩展它的功能来解决几乎任何问题,只要利用一套 API 和可用的库即可。在这个分四个部分的 “创建 Eclipse 游戏插件” 教程系列中,将解决大多数程序员每天...
创建Eclipse游戏插件,第2部分: 构建和发射BB枪

创建Eclipse游戏插件,第2部分: 构建和发射BB枪

创建Eclipse游戏插件,第2部分: 构建和发射BB枪2011-02-10 IBM Tyler Anderson虽然多数用户都把 Eclipse 当成构建 Java ™ 应用程序的集成开发环境,实际上它是更基本的东西。Eclipse 是用于构建插件的框架,允许扩展其功能来解决几乎任何问题 —— 只要利用一套 API 和现成可用的库。在这份四个部分的 “创建 Eclipse 游戏插件” 教程系列中...
创建Eclipse游戏插件,第3部分: 启动游戏

创建Eclipse游戏插件,第3部分: 启动游戏

创建Eclipse游戏插件,第3部分: 启动游戏2011-02-10 IBM Tyler Anderson虽然多数用户都把 Eclipse 当成构建 Java ™ 应用程序的集成开发环境,实际上它是更基本的东西。Eclipse 是构建插件的框架,允许扩展其功能去解决几乎任何问题 —— 只要利用一套 API 和现成可用的库。在这份四个部分的 “创建 Eclipse 游戏插件” 教程系列中,将解决多数...
创建Eclipse游戏插件,第4部分: 打包、测试和发布

创建Eclipse游戏插件,第4部分: 打包、测试和发布

创建Eclipse游戏插件,第4部分: 打包、测试和发布2011-02-10 IBM Peter Nehrer虽然大多数用户都把 Eclipse 当成构建 Java ™ 应用程序的集成开发环境,但实际上它是更基本的东西。Eclipse 是一个用于构建插件的框架,允许扩展其功能去解决几乎任何问题 —— 只要利用一套 API 和现成可用的库。在这份四个部分的 “创建 Eclipse 游戏插件” 教程系...
使用Eclipse BPEL插件开发和执行WS-BPEL V2.0业务流程

使用Eclipse BPEL插件开发和执行WS-BPEL V2.0业务流程

使用Eclipse BPEL插件开发和执行WS-BPEL V2.0业务流程2011-02-10 IBM Ilya PlatonovWS-BPEL 是什么?WS-BPEL 是由 OASIS 开发的供应商中立的规范,它将把业务流程指定为 Web 服务之间的一套互动操作。OASIS 将把 WS-BPEL 定义为如下内容:“可以通过两种方法描述业务流程。可执行业务流程将为业务互动中的参与者的实际行为建模。抽象业务流程都是部分指定的流程,不适于执行。抽象...
使用Eclipse帮助系统为项目编制文档

使用Eclipse帮助系统为项目编制文档

使用Eclipse帮助系统为项目编制文档2011-02-10 IBM Arthur Barr当您访问 Eclipse 帮助系统时(通过 Help > Help Contents),您实际上启动了一个嵌入式的 Apache Tomcat 服务器。然后打开了一个基于 Web 浏览器的窗口,定位到服务器上适当的页(见图 1)。文档同时在左侧提供了一个可折叠的索引,右侧是 HTML 文档,随时可以进行搜索(幸好有 Apach Lucene 搜索引擎)。由于使...
诊断Java代码: 臆想实现错误模式,第2部分

诊断Java代码: 臆想实现错误模式,第2部分

诊断Java代码: 臆想实现错误模式,第2部分2011-02-11 IBM Eric E. Allen臆想实现重温回想一下 上次接口的 臆想实现是一个合法的实现,但不满足接口规范的某些未经检查的方面。我们考虑一下下面的堆栈接口,以及许多未被其单独的类型签名捕获的不变量:清单 1. 一个堆栈接public interface Stack { public Object pop(); public void push(Object top); publi...
诊断Java代码: 设计可扩展的应用程序,第2部分

诊断Java代码: 设计可扩展的应用程序,第2部分

诊断Java代码: 设计可扩展的应用程序,第2部分2011-02-11 IBM Eric E. Allen玻璃箱可扩展性是指这样一种方式:软件系统可在源代码可以查看而不可以修改时被扩展 ― 它是黑箱设计(在这里构建扩展时,不查看原始代码)和开放箱设计(扩展代码直接写入到基础代码)的折衷。因为新的扩展直接建立在原始代码基础上,但不改动原始代码,所以,玻璃箱设计或许是扩展一个软件系统最有效、最安全的方法。在 诊断 Java 代码的这一部分中,Eric Alle...
诊断Java代码: 设计可扩展应用程序,第3部分

诊断Java代码: 设计可扩展应用程序,第3部分

诊断Java代码: 设计可扩展应用程序,第3部分2011-02-11 IBM Eric E. Allen对应于我们上一篇“ 诊断 Java 代码”中所讨论的透明盒可扩展性,黑盒可扩展性是指,在源代码既不能查看也不能修改时,可以扩展软件系统的方法。通常通过系统配置或使用特定于应用程序的脚本语言来进行这样的扩展。在本专题中,Eric Allen 讨论了何时设计黑盒可 扩展性的系统是有意义的,并提供了如何有效地实现这一设计的一些想法。阅读...
诊断Java代码: 设计可扩展的应用程序,第4部分

诊断Java代码: 设计可扩展的应用程序,第4部分

诊断Java代码: 设计可扩展的应用程序,第4部分2011-02-11 IBM Eric E. Allen在 上个月的专栏文章中,如果您掌握以下几点的话,那么您会明白,底层代码的可用性不会成为问题:如何识别配置脚本如何选择允许哪种配置识别哪种环境要求黑箱可扩展性衡量可扩展性所带来的构建复杂性当提供此扩展性给配置脚本时,您 实际上正在构建一种语言。您还认识到,考虑到应用程序的黑箱可扩展性,使用 S-expression 是一种快速建立一种配置语言的有效手段。...
诊断Java代码: 轻松掌握Java泛型

诊断Java代码: 轻松掌握Java泛型

诊断Java代码: 轻松掌握Java泛型2011-02-11 IBM Eric E. AllenJ2SE 1.5 - 代号为 Tiger - 计划在 2003 年年底发布。我一直都热衷于尽可能多地收集有关即将推出的新技术的预告信息,因此我将撰写一系列的文章,讨论可从 V1.5 中获得的新的和经过重组的特性,本文是第一篇。我特别想谈谈泛型类型并重点讲述在 Tiger 中为了支持它们而进行的更改和调整。在许多方面,Tiger 肯定是迄今为止在 Java 编程方...
诊断Java代码: 轻松掌握Java泛型类型,第2部分

诊断Java代码: 轻松掌握Java泛型类型,第2部分

诊断Java代码: 轻松掌握Java泛型类型,第2部分2011-02-11 IBM Eric E. AllenJ2SE 1.5 ― 代号为“Tiger” ― 计划在 2003 年年底发布,它将包括泛型类型(如在 JSR-14 原型编译器中预先展示的那样,现在可下载获得)。在 第 1 部分中,我们讨论了泛型类型的基础知识,以及为什么它们是对 Java 语言的一个重要且迫切需要的补充。我们还说明了为 Tiger 制定的泛型类型的实现怎么...
诊断Java代码: 轻松掌握Java泛型,第3部分

诊断Java代码: 轻松掌握Java泛型,第3部分

诊断Java代码: 轻松掌握Java泛型,第3部分2011-02-11 IBM Eric E. Allen这一系列主要讨论在 Java 编程中添加泛型类型,本文是其中的一篇,将研究还未讨论过的有关使用泛型的两个限制之一,即添加对裸类型参数的 new 操作的支持(如类 C<T> 中的 new T() )。正如我 上个月所提到的那样,Tiger 和 JSR-14 通过使用“类型消除(type erasure)”对 Java ...
诊断Java代码: 轻松掌握 Java 泛型,第4部分

诊断Java代码: 轻松掌握 Java 泛型,第4部分

诊断Java代码: 轻松掌握 Java 泛型,第4部分2011-02-11 IBM Eric E. Allen至此,在这个讨论 JSR-14 和 Tiger 中泛型类型的微型系列中,我们已经探讨了:泛型类型及被设计成支持它们的即将发布的功能基本类型、受约束的泛型以及多态方法上的限制几个强加给这些 Java 扩展的限制这些扩展语言的编译器所用的实现策略如何使这些限制成为必需在泛型类型中添加对“裸”类型参数的 new 操作的支持所带来的...
<< 141 142 143 144 145 146 147 148 149 150 >>