Welcome 微信登录

首页 / 软件开发 / JAVA

介绍JDesktop Integration Components

介绍JDesktop Integration Components

介绍JDesktop Integration Components2011-09-07 ibm Michael Abernethy用JDIC在桌面应用程序中集成本机操作系统特性简介:本文将介绍 JDesktop Integration Components (JDIC),这是一个 开源的项目,目的是构建消除本机应用程序和 Java 等价物之间差距的组件。 JDIC 单一的 Java API 允许应用程序接进本机操作系统特性,同时保持跨平台 支 持。它目前提...
多线程、多平台环境中的跟踪-使用log4j和UNIX命令来挖掘跟踪数据

多线程、多平台环境中的跟踪-使用log4j和UNIX命令来挖掘跟踪数据

多线程、多平台环境中的跟踪-使用log4j和UNIX命令来挖掘跟踪数据2011-09-07ibm简介:大多数 Java 程序员都使用某种跟踪系统来跟踪开发中的代码的潜在 错 误和问题。然而,多线程和多平台环境可能产生大量莫名其妙的跟踪数据。在本 文中,软件工程师 Daniel Would 提供了一些技巧,帮助您理解复杂应用程序中 产生的跟踪数据。您将了解如何使用开放源代码的日志记录软件包 log4j 来生 成 包含丰富信息的日志文件。您还将看到如何使用标准...
高级Synth:有了最新的Swing外观,定制UI不在话下

高级Synth:有了最新的Swing外观,定制UI不在话下

高级Synth:有了最新的Swing外观,定制UI不在话下2011-09-07 ibm Michael Abernethy简介:本文将深入透视 Synth 外观,它是 Java 5.0 中为 Swing 引入的最 新 内容。通过为 Java UI 编程引入“皮肤”的概念,Synth 使开发人员可以为应 用 程序创建和部署定制的外观。软件工程师 Michael Abernethy 将带您从头开始 逐 步构建一个具有 synth 外观的...
设计具有本机性能的跨平台Java UI:使用JNI来访问SLIK皮肤接口

设计具有本机性能的跨平台Java UI:使用JNI来访问SLIK皮肤接口

设计具有本机性能的跨平台Java UI:使用JNI来访问SLIK皮肤接口2011-09-07 ibm Vladimir Silva简介:您能编写跨多种平台编译、同时执行速度仍然像本机代码一样快的 Java 代码吗?这是一个困扰 Java 开发人员的难题,对于具有复杂 UI 的应用 程序来说尤为如此。在本文中,开发人员 Vladimir Silva 建议了一种针对这个 难题的有趣解决方案。您将学习如何使用 JNI 来访问 SLIK,后者是一个跨平台 的 C ...
深入浅出多线程(3)-Future异步模式以及在JDK1.5Concurrent包中的实现

深入浅出多线程(3)-Future异步模式以及在JDK1.5Concurrent包中的实现

深入浅出多线程(3)-Future异步模式以及在JDK1.5Concurrent包中的实现2011-09-07 BlogJava vincent接深入浅出多线程(2)在多线程交互的中,经常有一个线程需要得到另个一 线程的计算结果,我们常用的是Future异步模式来加以解决。什么是Future模式呢?Future 顾名思义,在金融行业叫期权,市场上有看跌 期权和看涨期权,你可以在现在(比如九月份)购买年底(十二月)的石油,假 如你买的是看涨期权,那么如果石油...
深入浅出多线程(4)对CachedThreadPool OutOfMemoryError问题的一些想法

深入浅出多线程(4)对CachedThreadPool OutOfMemoryError问题的一些想法

深入浅出多线程(4)对CachedThreadPool OutOfMemoryError问题的一些想法2011-09-07 BlogJava vincent接系列3,在该系列中我们一起探讨一下CachedThreadPool。线程池是Conncurrent包提供给我们的一个重要的礼物。使得我们没有必要维 护自个实现的心里很没底的线程池了。但如何充分利用好这些线程池来加快我们 开发与测试效率呢?当然是知己知彼。本系列就说说对CachedThreadPool使...
深入浅出多线程(5)以并行包线程池为例说说线程池的设计需求及使用

深入浅出多线程(5)以并行包线程池为例说说线程池的设计需求及使用

深入浅出多线程(5)以并行包线程池为例说说线程池的设计需求及使用2011-09-07 BlogJava vincent接深入浅出多线程系列4,线程对象的创建和销毁是需要花费系统资源的,通过线程池,可以避免该问 题并提高系统的响应时间。这种情形类似我们常提到的数据库连接池。线程池的广泛应用使得在SUN在JDK 1.5的工具包提供了线程池的支持。我计 划将该系列分为设计需求与设计实现两个部分。这样会更加清晰。如果想要熟悉 ,并熟练应用线程池,那么通过设计需求篇...
深入浅出多线程(6)分析并行包线程池的设计与实现

深入浅出多线程(6)分析并行包线程池的设计与实现

深入浅出多线程(6)分析并行包线程池的设计与实现2011-09-07 BlogJava vincent接上篇,在上篇中介绍了线程池的设计需求以及使用,在这里我们分析 Concurrent包中线程池的实现类ThreadPoolExecutor的设计,是不是感觉没意义 ,人家都实现了还分析啥?当然是提高我们自身的设计能力了。对于设计能力的 提高,我认为一方面我们要在具体实践中,能够学习前人总结的设计思想(比如设计模式之类的),根据具体上下文,能够融会贯通 的使...
用JavaHelp 2.0构建下一个Java应用程序的帮助系统

用JavaHelp 2.0构建下一个Java应用程序的帮助系统

用JavaHelp 2.0构建下一个Java应用程序的帮助系统2011-09-07ibm简介:即使是帮助系统设计师有时也可能需要帮助,有了 JavaHelp 2.0,终 于可以提供帮助了。在本文中,将介绍如何使用 Java 平台特有的帮助系统 API 构建一个标准的、全功能的、容易使用的系统,以向 Java 应用程序用户展 示 在线信息。从开发者的角度看,自动化的帮助组件,或者帮助系统,通常是在构建一个 Java 应用程序时最后考虑的事情。不过对于用户来说...
Spring 2.5访问Session属性的四种策略

Spring 2.5访问Session属性的四种策略

Spring 2.5访问Session属性的四种策略2011-09-07WEB 应用通常会引入 Session,用来在服务端和客户端之间保存一系列动作/消息的状态,比如网上购物维护 user 登录信息直到 user 退出。在 user 登录后,Session 周期里有很多 action 都需要从 Session 中得到 user,再验证身份权限,或者进行其他的操作。这其中就会涉及到程序去访问 Session属性的问题。在java中,Servlet 规范提供...
使用Acegi保护Java应用程序,第1部分: 架构概览和安全过滤器

使用Acegi保护Java应用程序,第1部分: 架构概览和安全过滤器

使用Acegi保护Java应用程序,第1部分: 架构概览和安全过滤器2011-09-07Bilal Siddiqui使用 Acegi Security System 实现基于 URL 的安全性Acegi Security System 是一种功能强大并易于使用的替代性方案,使您不 必再为 Java 企业应用程序编写大量的安全代码。虽然它专门针对使用 Spring 框架编写的应用程序,但是任何类型的 Java 应用程序都没有理由不去使用 Acegi。这份共分...
使用Acegi保护Java应用程序,第2部分: 使用LDAP目录服务器

使用Acegi保护Java应用程序,第2部分: 使用LDAP目录服务器

使用Acegi保护Java应用程序,第2部分: 使用LDAP目录服务器2011-09-07 ibm Bilal Siddiqui使用 ApacheDS 和 Acegi 实现访问控制了解了 Acegi 安全系统(Acegi Security System)的 基础知识 后,我们 将介绍该系统的更加高级的应用。在本文中,Bilal Siddiqui 向您展示了如何 结合使用 Acegi 和一个 LDAP 目录服务器,实现灵活的具有高性能的 Java&trade...
使用Acegi保护Java应用程序,第3部分: 实现对Java对象的访问控制

使用Acegi保护Java应用程序,第3部分: 实现对Java对象的访问控制

使用Acegi保护Java应用程序,第3部分: 实现对Java对象的访问控制2011-09-07 ibm Bilal Siddiqui使用基于方法的安全性保护 Java 类实例这期共分三部分的系列文章介绍了如何使用 Acegi 安全系统保护 Java 企业 应用程序。系列文章的 第 1 部分 简单介绍了 Acegi 并解释如何使用其内置的 安全过滤器实现一个简单的、基于 URL 的安全系统。第 2 部分 介绍了如何编 写访问控制策略并将其保存到一个 LDA...
使用Acegi保护Java应用程序,第4部分: 保护JSF应用程序

使用Acegi保护Java应用程序,第4部分: 保护JSF应用程序

使用Acegi保护Java应用程序,第4部分: 保护JSF应用程序2011-09-07 ibm Bilal Siddiqui针对 JavaServer Faces 应用程序的可配置安全性本 系列 的前 3 部分讨论了如何使用 Acegi Security System 保护 Java 企业应用程序:第 1 部分 解释了如何使用 Acegi 的内置过滤器实现一个简单的基于 URL 的安全系统。第 2 部分 展示了如何编写访问控制策略、将其存储在 LDAP 目...
使用Acegi保护Java应用程序,第5部分: 保护JSF应用程序中的JavaBean

使用Acegi保护Java应用程序,第5部分: 保护JSF应用程序中的JavaBean

使用Acegi保护Java应用程序,第5部分: 保护JSF应用程序中的JavaBean2011-09-07 ibm Bilal SiddiquiJSF 应用程序中使用的 bean 的可配置安全性这个 系列 由五部分组成,介绍了 Acegi Security System,并演示了如何 使用 Acegi 保护企业级 Java 应用程序。本文是该系列的最后一部分,将继续 讨论使用 Acegi 保护 JSF 应用程序。在 第 4 部分 中,我介绍了如何在不编 写...
在定制SWT组件中实现MVC

在定制SWT组件中实现MVC

在定制SWT组件中实现MVC2011-09-09Tejas R Parajia学习如何容易地把模型 - 视图 - 控制器与基于 Eclipse 的应用程序集成在 一起简介: Eclipse SWT(标准部件工具包)提供了丰富的 API 集来实现定制部 件(widget)。在这篇文章中,作者简要概括了 MVC(模型 - 视图 - 控制器) 架构,以结构化查看器的形式解释了 MVC 的当前实现,并介绍了一种使用定制 SWT 部件的实现。什么是 MVC?MVC ...
让Tomcat支持中文路径名和中文文件名

让Tomcat支持中文路径名和中文文件名

让Tomcat支持中文路径名和中文文件名2011-09-09Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添...
jBPM4的架构

jBPM4的架构

jBPM4的架构2011-09-094.1. APIs流程虚拟机包含4个集成的API,在不同的执行模式下, 覆盖完整的流程工作。 每个API都有特定的目的, 满足下面的架构。流程虚拟机中的4个API图 4.1. 流程虚拟机中的4个API服务接口用在应用代码中,与流程虚拟机进行交互, 它将运行在支持事务的持久化模式下,后端基于数据库。 这是用户将PVM作为一个工作流引擎使用的最常用的方式。如果不想使用持久化方式执行流程,可以直接使用客户端API来处理流程和执...
<< 231 232 233 234 235 236 237 238 239 240 >>