Welcome 微信登录

首页 / 软件开发 / JAVA

JADT入门,第2部分

JADT入门,第2部分

JADT入门,第2部分2012-07-07 IBM Rakesh Midha用 Java 字典和辞典 API 使 Java 用户可以使用您的单词参考在本系列文章的 第 1 部分中,您学到了 JADT 的一些基础知识,JADT 提供了透明地以 Java 为中心的访问字典或非结构化单词以及它 们的有关信息的方法。JADT 的主要目标是为字典提供者提供一个可以依据的标准技术,以便他们支持 Java 平台。第 1 部分从开发人员的 角度介绍了 JADT。在本文中,...
JSR 286 Portlet的新特性,第1部分: Portlet 2.0新特性介绍

JSR 286 Portlet的新特性,第1部分: Portlet 2.0新特性介绍

JSR 286 Portlet的新特性,第1部分: Portlet 2.0新特性介绍2012-07-09 IBM 刘旭进 闫志东关于本系列本系列文章专门针对具有 JSR 168 Portlet 开发基础,并且想了解 JSR 286 Portlet 新特性和开发流程的开发人 员。在学习完本系列后,您将了解相对于 JSR 168 Portlet,JSR 286 Portlet 究竟提供了哪些增强功能, 以及这些新增特性在实际开发 中的应用。第 1 部分将简单回...
JSR 286 Portlet的新特性,第2部分: 资源服务、事件与共享呈现参数

JSR 286 Portlet的新特性,第2部分: 资源服务、事件与共享呈现参数

JSR 286 Portlet的新特性,第2部分: 资源服务、事件与共享呈现参数2012-07-09 IBM 刘旭进 闫志东在本系列的 第 1 部分 简要回顾了 JSR 168 Portlet,并对 JSR 286 Portlet 的新增特性做了详细的介绍, 本文将通过在 Apache Pluto 2.0 平台上开发和部署 Portlet 应用程序, 向读者介绍 JSR 286 Portlet 新特性的使用方法。本文将首先介绍 JSR 286 参考实 现 ...
Java中不使用中间变量交换两个数

Java中不使用中间变量交换两个数

Java中不使用中间变量交换两个数2012-07-16 博客园 银河使者在程序中实现交换两个数的功能并不复杂,但如果不使用中间变量,就需要动一下脑筋。在本文介绍了两个方法(其实原理都是一个) 。其基本原理就是数的中和。 也就是说,通过某种运算(二元运算)将a和b两个数变成一个数,并保存在其中一个变量中。然后再通过同 样的运算符将a或b中和掉。这样实际上是利用了a或 b本身作为了中间变量。先看第一个算法。static class Num{ int a...
使您的应用程序调用我的应用程序,第1部分(上)

使您的应用程序调用我的应用程序,第1部分(上)

使您的应用程序调用我的应用程序,第1部分(上)2012-07-20 IBM Madhuri SudaApache Geronimo 通信基础 —— 开发、部署和测试(上)Apache Geronimo 包含顶尖的消息传递实现,还有世界级的 Enterprise JavaBeans(EJB)实现,从而使您可在自己的应用程序中使用 消息驱动 bean(MDB)。这也就意味着只要具备恰当的资源适配器,其他组件就可以使用消息传递与您的应用程...
使您的应用程序调用我的应用程序,第1部分(下)

使您的应用程序调用我的应用程序,第1部分(下)

使您的应用程序调用我的应用程序,第1部分(下)2012-07-20 IBM Madhuri SudaApache Geronimo 通信基础 —— 开发、部署和测试(下)消息驱动 bean()既然您已经实现了 PurchaseOrderEJB,接下来就可以实现 PurchaseOrderMDB 了。与 EJB 不同,MDB 是 JMS 侦听器,侦听 JMS 主题 或队列上的 JMS 消息。根据 EJB 2.1 规范,MDB 不仅限于...
使您的应用程序调用我的应用程序,第2部分: James应用程序

使您的应用程序调用我的应用程序,第2部分: James应用程序

使您的应用程序调用我的应用程序,第2部分: James应用程序2012-07-20 IBM Madhuri Suda继续您在 第 1 部分 中尚未完成的学习,在第 1 部分中,您学习了如何开发消息驱动 bean(MDB)、实体 bean 和容器管理的持久性 (CMP),还了解了如何在 Apache Geronimo 中部署并测试这些组件。本期是共分三部分的系列教程的第 2 部分,为您展示 Java Apache Mail Enterprise Server...
使您的应用程序调用我的应用程序,第3部分: 资源适配器

使您的应用程序调用我的应用程序,第3部分: 资源适配器

使您的应用程序调用我的应用程序,第3部分: 资源适配器2012-07-20 IBM Madhuri Suda本系列教程共分三部分,在 第 1 部分 和 第 2 部分 中,您学习了如何开发消息驱动 bean(MDB)和实体 bean,并在 Apache Geronimo 中部署和测试它们;还了解了如何创建一个电子邮件应用程序,并将其部署到 Java Apache Mail Enterprise Server(Apache James)中。在系列教程的最后这一...
Java多线程同步问题的探究(一、线程的先来后到)

Java多线程同步问题的探究(一、线程的先来后到)

Java多线程同步问题的探究(一、线程的先来后到)2012-07-22 BlogJava X-Spirit众所周知,在Java多线程编程中,一个非常重要的方面就是线程的同步问题。关于线程的同步,一般有以下解决方法:1. 在需要同步的方法的方法签名中加入synchronized关键字。2. 使用synchronized块对需要进行同步的代码段进行同步。3. 使用JDK 5中提供的java.util.concurrent.lock包中的Lock对象。另外,为了...
Java多线程同步问题的探究(二、给我一把锁,我能创造一个规矩)

Java多线程同步问题的探究(二、给我一把锁,我能创造一个规矩)

Java多线程同步问题的探究(二、给我一把锁,我能创造一个规矩)2012-07-22 BlogJava X-Spirit在上一篇中,我们讲到了多线程是如何处理共享资源的,以及保证他们对资源进行互斥访问所依赖的重要机制:对象锁。本篇中,我们来看一看传统的同步实现方式以及这背后的原理。很多人都知道,在Java多线程编程中,有一个重要的关键字,synchronized。但是很多人看到这个东西会感到困惑:“都说同步机制是 通过对象锁来实现的,但是这么一...
Java多线程同步问题的探究(三、Lock来了,大家都让开【1.认识重入锁】)

Java多线程同步问题的探究(三、Lock来了,大家都让开【1.认识重入锁】)

Java多线程同步问题的探究(三、Lock来了,大家都让开【1.认识重入锁】)2012-07-22 BlogJava X-Spirit在上一节中,我们已经了解了Java多线程编程中常用的关键字synchronized,以及与之相关的对象锁机制。这一节中,让我们一起来认 识JDK 5中新引入的并发框架中的锁机制。我想很多购买了《Java程序员面试宝典》之类图书的朋友一定对下面这个面试题感到非常熟悉:问:请对比synchronized与java.util.co...
Java 多线程同步问题的探究(三、Lock来了,大家都让开【2】)

Java 多线程同步问题的探究(三、Lock来了,大家都让开【2】)

Java 多线程同步问题的探究(三、Lock来了,大家都让开【2】)2012-07-24 BlogJava X-Spirit【2. Fair or Unfair It is a question...】让我们继续前面有关ReentrantLock的话题。首先,ReentrantLock有一个带布尔型参数的构造函数,在JDK官方文档中对它是这样描 述的:“此类的构造方法接受一个可选的公平 参数。当设置为 true 时,在多个线程的争用下,这些锁倾...
Java多线程同步问题的探究(四)

Java多线程同步问题的探究(四)

Java多线程同步问题的探究(四)2012-07-24 BlogJava X-Spirit四、协作,互斥下的协作——Java多线程协作(wait、notify、notifyAll)Java监视器支持两种线程:互斥和协作。前面我们介绍了采用对象锁和重入锁来实现的互斥。这一篇中,我们来看一看线程的协作。举个例子:有一家汉堡店举办吃汉堡比赛,决赛时有3个顾客来吃,3个厨师来做,一个服务员负责协调汉堡的数量。为了避免浪费,制 作好的汉堡被放...
Java多线程同步问题的探究(五)

Java多线程同步问题的探究(五)

Java多线程同步问题的探究(五)2012-07-24 BlogJava X-Spirit五、你有我有全都有—— ThreadLocal如何解决并发安全性?前面我们介绍了Java当中多个线程抢占一个共享资源的问题。但不论是同步还是重入锁,都不能实实在在的解决资源紧缺的情况,这些 方案只是靠制定规则来约束线程的行为,让它们不再拼命的争抢,而不是真正从实质上解决他们对资源的需求。在JDK 1.2当中,引入了java.lang.Threa...
ivy中文参考文档(1)-目录

ivy中文参考文档(1)-目录

ivy中文参考文档(1)-目录2012-07-26 BlogJava sky欢迎使用ivy参考文档,如果你完全不了解ivy,请在深入阅读这份参考文档之前,简单了解一下它的特性,FAQ和教程。参考概要:这份文档被分解为以下几个部分一. 介绍1. 术语 (English / 中文)这个部分介绍一些在ivy文档中到处使用的词语,例如组织,模块,配置,设置2. 主要概念 (English / 中文 上/下)这个部分介绍ivy中使用的主要概念:依赖解析器,变量,表达...
ivy中文参考文档(3)-主要概念(上)

ivy中文参考文档(3)-主要概念(上)

ivy中文参考文档(3)-主要概念(上)2012-07-26 BlogJava sky英文原文:http://ant.apache.org/ivy/history/2.1.0-rc1/concept.html因内容太长而拆分,下面是第一部分:一. 依赖解析器依赖解析器是ivy中使用的可插入是的类:* 发现ivy文件中的依赖* 下载依赖的制品制品下载的概念很大:制品可以在网站上,或者在你机器上的本地文件系统上。下载是从仓库取文件放到ivy缓存的行为。而且,解...
ivy中文参考文档(4)-主要概念(下)

ivy中文参考文档(4)-主要概念(下)

ivy中文参考文档(4)-主要概念(下)2012-07-28 BlogJava skyivy中引入了一些自己的概念,了解并理会这些概念对ivy的学习使用是有帮助的。这里翻译一下官网的介绍ivy主要概念的文章,原文 在此:http://ant.apache.org/ivy/history/2.1.0-rc1/concept.html因内容太长而拆分,下面是第二部分:六. 冲突管理器冲突管理器可以在冲突的模块修订本列表中选择需要保留的修订本。如果修订本对应相同...
<< 261 262 263 264 265 266 267 268 269 270 >>