Welcome 微信登录

首页 / 软件开发 / JAVA

使用jBpm支持高级用户交互模式

使用jBpm支持高级用户交互模式

使用jBpm支持高级用户交互模式2011-07-08 infoq 译:胡键许多通用业务流程都包含人类参与者。人类活动,从简单场景(如人工批准) 到复杂场景(涉及复杂的数据输入),在流程实现中引入了新的方面,如人类交 互模式。人类交互模式的一个典型集合包括:四眼原则(The 4-eyes principle),通常又被称为“职责分离”,它是决策 由多人彼此独立作出时的一个常见场景。在很多情况下,很容易就能得到另一个 观点/签名。任命(...
NetBeans IDE 6.0指南之如何构建GUI程序

NetBeans IDE 6.0指南之如何构建GUI程序

NetBeans IDE 6.0指南之如何构建GUI程序2011-07-08 markmail.org Saleem Gul这篇入门教程将教会您怎样创建一个简单的人机交互界面以及向其中添加简单 的后台功能。 特别地,我们将向您展示如何按 Swing 规范编写控制按钮和域代 码。我们将会使用到布局管理、设计简单 GUI 界面以及添加一些“按钮(button) ”和“文本字段(text field)”组件。 &l...
通过CD-ROM分发Java Web Start应用程序

通过CD-ROM分发Java Web Start应用程序

通过CD-ROM分发Java Web Start应用程序2011-07-08 Sun / Luan O"Carroll众所周知,Java Web Start (JWS) 支持以基于 Web 的方式来分发应用程序。 既然如此,为何还要通过 CD-ROM 来分发 Java Web Start (JWS) 应用程序呢? 这有许多原因。对于较大的应用程序,完整安装可能会是一项宠大的下载任务, 即便使用高速带宽也无济于事。其次,并非所有的桌面系统都是在线的,并且不 ...
探索Java同步机制

探索Java同步机制

探索Java同步机制2011-07-08 IBM 李三红本文将从两个方面进行阐述:使用 C++ 语言来描述 Monitor Object 设计模式。Java 对于这样一个典型的 模式做了很好的语言层面的封装,因此对于 Java 的开发者来说,很多关于该模 式本身的东西被屏蔽掉了。本文试图使用 Native C++ 语言,帮助读者从本质上 对 Monitor object 设计模式有一个更全面的认识。结合 C++ 版本的 Monitor Object 设计模...
用Qi4j进行面向组合编程

用Qi4j进行面向组合编程

用Qi4j进行面向组合编程2011-07-08 infoq 长期以来,通过OOP对象集对领域概念进行建模的目标并未得到充分实现。那 么迄今为止,我们万般努力但难以解决的根本问题到底是什么?有没有更好的解 决办法?在本文中我们将介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重先点燃使用可 重用部件组装领域建模的希望。问题我为何物?实际中我可以有多重身份。某些时候,我是编写...
通过LRWP加速Java技术

通过LRWP加速Java技术

通过LRWP加速Java技术2011-07-08 Sun / Dmitry Isakbayev简介多线程应用程序可以满足当前不断增长的业务需求,同时还可以减少所需系统 的数量。但是多线程应用程序的可伸缩性却受不到了不可并发执行的代码的限制 ;这些串行组件对可伸缩性造成了限制,请参见 阿达姆定律 和 I/O 问题。我们 的上一篇文章 Horizontal Scaling on a Vertical System Using Solaris Zones 介绍了...
用JOTM向Servlet中添加事务

用JOTM向Servlet中添加事务

用JOTM向Servlet中添加事务2011-07-08 csdn博客 newhappyJ2EE 除了提供了 servlet 之外,还提供了大量的其它功能。Servlet 开发者 们也许难得使用这些功能,不情愿也没有时间用一个超出所需的大型 J2EE 服务 器来替换自己的简单的 servlet。然而,依据J2EE 的模块化特征,有可能将负责 特定 J2EE 功能的小组件整合到 servlet 容器里,以此来增强 WEB 应用程序。 其中之一就是事务。有关 ...
构建可扩展的Java EE应用(一)

构建可扩展的Java EE应用(一)

构建可扩展的Java EE应用(一)2011-07-08 blogjava BlueDavy对于一个具备使用价值的应用而言,其使用者有可能会在一段时间内疯狂的增 长。随着越来越多的关键性质的应用在Java EE上运行,很多的Java开发者也开始 关注可扩展性的问题了。但目前来说,大部分的web 2.0站点是基于script语言编 写的,对于Java应用可扩展能力,很多人都抱着质疑的态度。在这篇文章中, Wang Yu基于他本身在实验室项目的经验来展示如何构...
构建可扩展的Java EE应用(二)

构建可扩展的Java EE应用(二)

构建可扩展的Java EE应用(二)2011-07-08 blogjava BlueDavy当并发用户数明显的开始增长,你可能会不满意一台机器所能提供的性能,或 者由于单个JVM实例gc的限制,你没法扩展你的java应用,在这样的情况下你可以 做的另外的选择是在多个JVM实例或多台服务器上运行你的系统,我们把这种方法 称为水平扩展。请注意,我们相信能够在一台机器的多个JVM上运行系统的扩展方式是水平扩 展方式,而非垂直扩展方式。JVM实例之间的IPC机制是...
通过持续集成尽早发现缺陷

通过持续集成尽早发现缺陷

通过持续集成尽早发现缺陷2011-07-08 IBM Andrew Glover持续集成(Continuous Integration,CI)是持续地编译、测试、检查和部署 源代码的过程。在许多持续集成环境中,这意味着每当源代码管理库中的代码发 生改变时,都要执行新的构建。CI 的好处很明确:经常组装软件可以大大提高在 早期发现缺陷的可能性,而缺陷在早期还不复杂,容易解决。本教程是 追求代码 质量 系列的配套文章。在本教程中,Andrew Glover 介...
在GlassFish v2中使用SSL

在GlassFish v2中使用SSL

在GlassFish v2中使用SSL2011-07-08Kumar Jayanti大多数企业应用程序都需要在安全环境中运行。传输层安全(TLS)/安全套接 层(SSL)是一种点对点的安全传输机制,可用于验证客户端和服务器之间交换的 消息,并确保消息的完整性和机密性。TLS/SSL(或在本文中,就是“SSL”)可 满足大多数企业应用环境的安全要求,因此得到了广泛应用。无论如何参与 SSL 保护的信息交换,服务器都需要成为 SSL 服...
使用缓存构建更快的Web应用程序

使用缓存构建更快的Web应用程序

使用缓存构建更快的Web应用程序2011-07-08 IBM Kellen F. Bombardier简介:使用 Java™ 技术的 Web 开发人员可以使用缓存实用程序快速提 升他们的应用程序的性能。Java 缓存系统(Java Caching System,JCS)是一个 用于 Java 应用程序的强大分布式缓存系统,它是拥有简单 API 的高度可配置的 工具。本文将概述 JCS 并展示如何使用它来提高 Web 应用程序的速度。许多 Web...
使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序

使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序

使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序2011-07-08 netbeans.org Sailing本教程介绍如何使用 NetBeans IDE 6.5 和 JSF 1.2 (Woodstock) 组件构建 能够创建、检索、更新和删除数据库行的 Web 应用程序。该应用程序提供了一个 主数据下拉列表和一个同步的详细信息表。该应用程序的用户能够从关联数据库 添加、更新和删除详细信息表中的记录。本教程使用的概念在更基本的...
使用NetBeans IDE 6.5通过数据库数据构建树

使用NetBeans IDE 6.5通过数据库数据构建树

使用NetBeans IDE 6.5通过数据库数据构建树2011-07-13 netbeans.org 此教程演示如何通过数据库中的数据动态地构建树结构。使用 NetBeans IDE 6.5,您将构建一个双页面应用程序,第一个页面将包含 JSF 1.2 (Woodstock) “树”组件。使用数据库中的姓名填充“树”组件中的一级节点,使用此人的行程填充其二级节点。行程节点链接到第二个 页面,用于显示行程的详...
演化架构与紧急设计: 组合方法和 SLAP

演化架构与紧急设计: 组合方法和 SLAP

演化架构与紧急设计: 组合方法和 SLAP2011-07-13 IBM Neal Ford简介:如何在陈旧的代码库中找出隐藏的设计?本文讨论两种对于代码结构很重要的模式:组合方法 和单一抽象层。对代码应用这些原则有助于找到以前隐藏的可重用资产,有助于把现有的代码抽象为成熟的框架。在这个 系列 的前两期中,我讨论了如何使用测试驱动开发 (TDD) 帮助您逐步发现设计。如果从头开始一个新项目,这种方法的效果非常 好。但是,更常见的情况是您手中已经有许多并不完善...
演化架构与紧急设计: 通过指标进行紧急设计

演化架构与紧急设计: 通过指标进行紧急设计

演化架构与紧急设计: 通过指标进行紧急设计2011-07-13 IBM Neal Ford简介: 软件指标可以帮助您寻找代码中隐藏的设计元素,让它们能够成为惯用模式。 演化架构与紧急设计 的这一期讲解如何使用指标和可视化发现被复杂性掩盖的重要代码元素。紧急设计的难题之一是寻找隐藏在代码中的惯用模式和其他设计元素。指标和可视化有助于识别代码的重要部分,从而提取出一些设计元素。本文主要讨论两个指标,圈复杂度(cyclomatic complexity) 和传入...
<< 211 212 213 214 215 216 217 218 219 220 >>