按产品、主题或内容类型过滤

(0 产品)

(130 主题)

(0 行业)

(2 类别)

第 101 - 200 条,共 1893 条 | 上一页 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 up 类别 none 日期 none
ELK 组件对 Power Linux Server 和 IBM JAVA 的支持
本文集中汇总讲述了 ELK 的各个组件在 IBM Power Linux 和 IBM JAVA 上遇到的问题和解决方法,旨在方便大家在相关平台上使用 ELK。避免大家将宝贵时间浪费在重复调研作者遇到问题的解决方案上。
技术文章 2017年 07月 19日
Enterprise Generation Language:在当今的现代应用程序中利用现有的 IT 技术和资源
本文出自于 Rational Edge:许多现今工作于传统的 IT 环境中的软件开发人员不具备开发 Java 代码的技术技能和知识。本文将介绍 IBM 新的 Enterprise Generation Language (EGL) 如何使这些开发团队不需要昂贵的培训。
技术文章 2006年 06月 15日
eSWT 移动扩展简介,第 1 部分: 使用简单小部件快速构建移动应用程序
随着移动平台变得越来越复杂,移动计算需求将会不断增长。本系列将介绍嵌入式标准小部件工具包(embedded Standard Widget Toolkit,eSWT)。可以使用 eSWT 为各种移动电话开发具有本地外观的 Java 应用程序。本文探索如何使用 eSWT 移动控件,通过样例代码带领您逐步使用 eSWT 移动扩展中的 5 个类。
技术文章 2009年 11月 05日
eSWT 移动扩展简介,第 2 部分: 在移动应用程序中使用高级控件
随着移动平台变得越来越复杂,移动计算需求将会不断增长。在 “eSWT 移动扩展简介” 系列中,学习嵌入式 Standard Widget Toolkit(eSWT)。可以使用 eSWT 为各种移动电话开发具有桌面应用程序外观的 Java 应用程序。在本文中,学习如何使用更多的移动控件:MobileShell、SortedList、HyperLink、TextExtension 和 TaskTip。
技术文章 2009年 12月 17日
eSWT 移动扩展简介,第 3 部分: 在移动应用程序中使用高级对话框以及与设备相关的特性
随着移动平台变得越来越复杂,移动计算需求将会不断增长。在 “eSWT 移动扩展简介” 系列中,学习嵌入式 Standard Widget Toolkit(eSWT)。可以使用 eSWT 为各种移动电话开发具有桌面应用程序外观的 Java 应用程序。在本文中,学习如何使用更多的移动控件:MultiPageDialog、QueryDialog、TimedMessageBox、MobileDevice、Screen 和 Input。
技术文章 2010年 03月 15日
Facelets 非常适合 JSF
试图把 JSF 和 JSP 结合起来就像试图要把脚硬塞进手套一样:可能做得到,但是只是更好的解决办法出现之前的一个权宜之计。在这篇文章中,JSF 的热心支持者 Rick Hightower 介绍了关于 Facelets 他最喜欢的内容:容易的 HTML 样式的模板化和可重用的复合组件。
技术文章 2006年 02月 21日
Factory Method模式在Javamail中的应用
设计模式在软件工程中占有重要地位,而JavaMail是Java平台的一个扩展,为管理电子邮件提供了统一的应用编程接口。本文讨论Factory Method设计模式在Javamail中的应用。
技术文章 2001年 08月 16日
Factory 模式的优点
最常见的构造一个Object 的方法是通过构造函数. 例: String strTemp = new String('Hello World');其实还有一种一种更灵活的创建Object 的方式---利用Factory 模式. 这是著名的'四人帮'(Gangs Of Four)的经典之作'设计模式'[(Design Pattern) 所记载的23模式之一. 它有着构造函数不可比拟的一些优点.
技术文章 2002年 06月 04日
FindBugs,第 1 部分: 提高代码质量
静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷。当然,如果有多年的编写经验,就会知道这些承诺并不是一定能兑现。尽管如此,好的静态分析工具仍然是工具箱中的无价之宝。在这个由两部分组成的系列文章的第一部分中,高级软件工程师 Chris Grindstaff 分析了 FindBugs 如何帮助提高代码质量以及排除隐含的缺陷。
技术文章 2004年 05月 25日
FindBugs,第 2 部分: 编写自定义检测器
FindBugs 是一种可以扩展和定制以满足自己团队独特要求的静态分析工具。在本系列的第 2 部分中,高级软件工程师 Chris Grindstaff 向您展示如何创建特定于应用程序的缺陷检测器。
技术文章 2004年 06月 01日
Flex 4 最佳集成实践
Flex 受到越来越多人的青睐,同时一些问题也涌现出来了,比如,代码结构,不同层间的信息交换不是很清晰等,使后期维护成本升高。本文将通过具体实例来解决这些问题。
技术文章 2011年 07月 05日
Geronimo renegade: OpenEJB 和 Apache Geronimo 的 EJB 实现
Enterprise JavaBeans (EJBs) 到底有什么了不起的,为什么对 Java 2 Platform, Enterprise Edition (J2EE) 开发来说如此重要?在这一期的 Geronimo renegade 专栏中,OpenEJB 的共同创始人 David Blevins 将介绍 EJB 可以为您做什么,并解释 OpenEJB 如何被选择作为 Apache Geronimo 的 EJB 实现。
技术文章 2006年 09月 07日
Geronimo 中 JMS、MDB 和 ActiveMQ 的使用技巧
Apache Geronimo 是具有开放架构且功能强大的开源 Java™ 2 平台企业版 (J2EE) 1.4 服务器容器,可以承载多种现有的服务器和服务。ActiveMQ 是一个经验证的最佳开源 Java 消息服务 (JMS) 引擎,该引擎还附带一个精巧多用的功能和连接选项库。二者结合使用时,会发生奇迹般的效果!Sing Li 将为您介绍这种共存关系,并提供示例代码,帮助您开始编写 JMS 应用程序并立即使用 Geronimo 创建 Message-Driven Beans (MDB)。
技术文章 2005年 08月 08日
Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:ActiveMQ
我们已经在 “Geronimo 叛逆者” 专栏中对集群进行了许多讨论。但是,使所有集群成为可能的消息传递又怎么样呢?Geronimo 包含 ActiveMQ,这是 Java Message Service(JMS)的一种实现,创建它是为了满足项目的需要。在本文中,我们与 ActiveMQ 的创建者之一 James Strachan 讨论了 ActiveMQ、消息传递以及依赖消息传递的应用程序的未来发展。
技术文章 2006年 06月 22日
Geronimo 叛逆者: 使用 Spring 框架轻松解决数据访问和配置问题
如果您是一名典型的开发人员,那您必然乐意得到一个可解决数据访问问题的解决方案,也会欢迎任何能够简化配置的工具。如果不是有人提出了 Spring,则很难从总体上探讨 Web 应用程序,对于这些特定的问题更是如此。但是,天哪,我们真的需要另外一种 Web 应用程序框架吗?在我决定撰写一期 Geronimo 叛逆者文章,来探讨 Apache Geronimo 和 Spring 的交叉时,我就知道,这正是搞清所有关于 Spring 框架的传闻的大好时机。Jeff Genender 为我解答了很多难题,我完成了这个任务。
技术文章 2007年 04月 12日
Geronimo 叛逆者: 使用集成软件包:Codehaus 的 Woodstox
XML 解析器通常是高性能、健壮应用程序的关键。传统的 XML 解析技术包括文档对象模型(Document Object Model,DOM)和 Simple API for XML (SAX)。现在有一种非常不错的名为 Streaming API for XML (StAX) 的创新型新解析技术,它是与 Java Platform, Enterprise Edition (Java EE) 5 规范集成的。Apache Geronimo 2.0,Java EE 5 的完整实现,包括 StAX 解析器 —— Codehaus 的 Woodstox。在此部分中,您将了解 StAX 的优点以及 Geronimo 团队选择 Woodstox 作为 StAX 解析器的原因。
技术文章 2007年 08月 27日
Git 分支管理最佳实践
Git 是目前最流行的源代码管理工具。熟练使用 Git 已经成为开发人员的必修课之一。对于团队开发来说,如何有效的使用 Git 的分支是一个重要的课题。需要在新功能开发,新版本发布和已有版本的维护等需求中达到一个良好的平衡。另外还需要与持续集成服务有良好的集成。本文对几种主流的 Git 分支管理实践进行了介绍,可以帮助开发团队选择自己最合适的方案。
技术文章 2016年 06月 20日
Google App Engine for Java: 第 1 部分:运转起来!
Google App Engine 曾经一度是 Python 开发人员的专利。那是一段黑暗的岁月。Google Inc. 在 2009 年 4 月向 Java 开发人员开放了其云计算平台。在这个共分三部分的系列文章中,Java 技术作家兼培训师 Rick Hightower 将带领您了解这个可靠、健壮、有趣的平台,并将它用于基于 Java 的开发。在本文中,您将了解到为什么 Google App Engine for Java 将成为您构建高度可伸缩的杀手级应用程序的开发平台,然后开始使用 Google Plugin for Eclipse 构建两个示例应用程序:一个基于 Google Web Toolkit (GWT),另一个基于 Java Servlet API。您将了解到 Google App Engine for Java 带来的巨大改变,包括从头构建应用程序以及将它部署到高达 5 百万个视图。(这仅仅是免费版提供的功能)。
技术文章 2009年 08月 31日
Google App Engine for Java: 第 2 部分:构建杀手级应用程序
诸如 Google App Engine for Java 这样的云平台的关键在于能够设计、构建和部署专业级的应用程序 —— 可以非常容易地进行伸缩。在这个包含三部分的 Google App Engine for Java 系列文章第二篇中,Rick Hightower 将通过一个分步指南,使用 Google App Engine for Java 来编写和部署一个简单的联系人管理应用程序,从而超越第一部分中提供的现成示例。
技术文章 2009年 08月 31日
Google App Engine for Java,第 3 部分: 持久性和关系
在企业环境中,数据持久性是交付可伸缩应用程序的基础。Rick Hightower 在他撰写的有关 Google App Engine for Java 的系列文章的最后一篇中,介绍了 App Engine 当前基于 Java 的持久性框架。让我们学习一些基础知识,了解为什么当前预览版中的 Java 持久性还未到发布的最佳时间,同时获得一个良好的演示,看看您如何在 App Engine for Java 应用程序中保存数据。注意,您将需要启动并运行来自第 2 部分的联系人管理应用程序,在此过程中学习如何使用 JDO API 保存、查询、更新和删除 Contact 对象。
技术文章 2009年 09月 14日
Google App Engine 上的 Java Facebook 应用程序
Facebook Platform 中缺少原生的 Java 支持,并不一定会对使用 Java 语言构建第三方 Facebook 应用程序造成阻碍。本文将展示如何创建一个 Facebook 应用程序,如何使用 Java 实现该应用程序,以及如何在 Google 的 App Engine 服务上部署该应用程序。
技术文章 2012年 07月 30日
Google Guava Collections 使用介绍
Google Guava Collections 是一个对 Java Collections Framework 增强和扩展的一个开源项目。由于它高质量 API 的实现和对 JDK5 特性的充分利用,使得其在 Java 社区受到很高评价。笔者主要介绍它的基本用法和功能特性。
技术文章 2011年 07月 21日
Grails 与 Maven 集成
本文主要介绍 Grails 和 Maven 集成。Grails 2.1 版本以后,对 Maven 的集成有了很大的改进。本文通过实例讲述 Grails 与 Maven 集成的各种方法,使读者可以学会使用 Maven 对 Grails 项目进行构建。
技术文章 2013年 09月 09日
Groovy 使 Spring 更出色,第 1 部分: 集成的基础知识
Spring Framework 为 Web 和企业应用程序提供了坚实的基础。通过支持 Groovy 等动态语言,Spring 添加了一些功能,从而使应用程序架构更加灵活、更具动态性。在包含 2 部分的系列文章的第 1 部分中,您将学习将 Groovy 集成到 Spring 应用程序的基础知识。
技术文章 2009年 02月 04日
Groovy 使 Spring 更出色,第 2 部分: 在运行时改变应用程序的行为
Spring Framework 为 Web 和企业应用程序提供坚实的基础。通过支持 Groovy 等动态语言,Spring 添加了一些功能,从而使应用程序架构更加灵活、更具动态性。在这个 “通过 Groovy 使 Spring 更出色” 系列的第 2 期也是最后一期中,您将学习如何使用可动态刷新的 bean 在运行时改变 Spring 应用程序的行为。
技术文章 2009年 02月 13日
GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序
借助 Google Web Toolkit (GWT),您可以使用 Java 语言实现能够在浏览器中运行的富客户端用户界面。在本系列文章中,David Geary 将帮助您迅速掌握最新版本的 GWT 并演示如何实现一个类似于桌面的 Web 应用程序。
技术文章 2009年 09月 29日
GWT 应用,第 2 部分: 高级内容
借助 Google Web Toolkit(GWT),可以开发能在浏览器中运行的类桌面应用程序。在分两部分的本系列的第 2 部分中,David Geary 展示如何使用 GWT 一些更高级的方面,包括接收(sink)事件、使用计时器和预览事件。
技术文章 2009年 11月 30日
GWT-Ext 体验之旅,第 1 部分: GWT-Ext 入门
GWT-Ext 是基于 Google Web Toolkit(GWT)和 ExtJs 的功能强大的网页开发控件库。它非常适用于进行纯 Java 语言的富 Internet 应用的快速开发。本系列文章将详细讲解 GWT-Ext 的基本结构和功能特点,并通过代码示例来演示该技术的具体实现。本文是该系列的第一部分,将带领您快速入门 GWT-Ext,并演示如何快速搭建 GWT-Ext 的开发环境。
技术文章 2009年 05月 15日
GWT-Ext 体验之旅,第 2 部分: 体验 Panel 和 Window
GWT-Ext 是基于 Google Web Toolkit(GWT)和 ExtJs 的功能强大的网页开发控件库。它非常适用于进行纯 Java 语言的富 Internet 应用的快速开发。本系列文章将详细讲解 GWT-Ext 的基本结构和功能特点,并通过代码示例来演示该技术的具体实现。本文是该系列的第 2 部分,将介绍非常重要的控件 Pannel,它是很多其它控件的基础容器。
技术文章 2009年 05月 22日
GWT-Ext 体验之旅,第 3 部分: 体验布局和树
在本文中,我们将体验各种布局管理器的效果,了解我们常用的布局管理器的编程方式和一些经验总结。在对树的介绍中,我们将从树的同步和异步方式的初始化到树的一些特性进行详细介绍。
技术文章 2009年 06月 05日
GWT-Ext 体验之旅,第 4 部分: 体验拖拽和通信
GWT-Ext 是基于 Google Web Toolkit(GWT)和 ExtJs 的功能强大的网页开发控件库。它非常适用于进行纯 Java 语言的富 Internet 应用的快速开发。本系列文章将详细讲解 GWT-Ext 的基本结构和功能特点,并通过代码示例来演示该技术的具体实现。本文是该系列的最后一部分,将体验拖拽的效果,了解常用的两种拖拽方式和一些经验总结。在对通信的介绍中,本文还将对同步通信和异步通信进行详细介绍。
技术文章 2009年 06月 30日
HBase 数据库检索性能优化策略
本文首先介绍了 HBase 数据库基本原理及专用术语,然后介绍了 HBase 数据库发布的操作 API 及部分示例,重点介绍了 Scan 方法的操作方式,接着介绍了检索 HBase 数据库时的优化方案,最后通过一个示例总结了实际项目中遇到的检索速度慢的解决方案。
技术文章 2015年 04月 21日
Hello World: Rational Application Developer V7
欢迎阅读“Hello,World”系列的第二篇教程,本教程对 IBM 软件产品进行了高层次的概述。 本教程向您介绍了 IBM Rational Application Developer 并强调了它的一些基本特性。 本文包含介绍如何创建 Java 应用程序、创建并调用 Web 服务,以及创建可以使用关系记录列表(Relational Record List)访问 Cloudscape 数据库的 Web 应用程序的实践练习。 本教程最早的 Rational Application Developer V6 版本仍然可以使用。
教程 2007年 09月 13日
Hello World,第 1 部分: Rational Software Architect
欢迎阅读“Hello,World!”系列的第一篇教程,其中将对各种 IBM 软件产品进行高层次概括。本教程将向您介绍 IBM Rational Software Architect,并利用内行经验为您突出 Rational Software Architect 的一些基本特性。了解如何使用 UML 图设计一个应用程序,如何将模型信息发布到 Web 页中,以及如何利用 Rational Software Architect 将设计转换为 Java 代码。
教程 2006年 07月 04日
Hello World,第 2 部分: Rational Application Developer
欢迎阅读“Hello,World!”系列的第二篇教程,本文对 IBM 软件产品进行了高层次的概述。本教程向您介绍了 IBM Rational Application Developer 并强调了它的一些基本特性。本文包含介绍如何创建 Java 应用程序、创建并调用 Web 服务,以及创建可以使用关系记录列表(Relational Record List)访问 Cloudscape 数据库的 Web 应用程序的实践练习。
教程 2006年 08月 10日
Hibernate Validator 对全球化支持的实践
Hibernate Validator 是对 JSR 规范的具体实现,主要是使用注解的方式实现对 Java Bean 的验证功能。但是 Hibernate Validator 提供的接口没有直接支持本地化,不能直接读取翻译的错误验证消息。本文结合项目实践,总结了如何对自定义约束注解提供本地化支持;以及如何在验证过程中通过将用户 locale 传给自定义的消息解析器(MessageInterpolator),如何从用户自定义的多个资源文件中读取翻译的错误验证消息。
技术文章 2017年 05月 09日
Hibernate 延迟加载剖析与代理模式应用
Hibernate 的延迟加载(lazy load)是一个被广泛使用的技术。这种延迟加载保证了应用只有在需要时才去数据库中抓取相应的记录。通过延迟加载技术可以避免过多、过早地加载数据表里的数据,从而降低应用的内存开销。Hibernate 的延迟加载本质上就是代理模式的应用,当程序通过 Hibernate 装载一个实体时,默认情况下,Hibernate 并不会立即抓取它的集合属性、关联实体所以对应的记录,而是通过生成一个代理来表示这些集合属性、关联实体,这就是代理模式应用带来的优势。
技术文章 2011年 11月 17日
Hibernate 简化继承映射
Hibernate 是一个对象关系映射和持久性框架,它提供了许多高级特性,从内省到多态和继承映射。但是,把类的层次结构映射到关系数据库模型,可能会比较困难。本文将介绍三个策略,在日常的编程之中您可以用它们把复杂的对象模型容易地映射到关系数据库模型。
技术文章 2005年 01月 14日
Hibernate 能够满足我们的验证需求
尽管在 Web 应用程序中尽可能多的层次中构建数据验证非常重要,但是这样做却非常耗时,以至于很多开发人员都会干脆忽略这个步骤 —— 这可能会导致今后大量问题的产生。但是随着最新版本的 Java 平台中引入了注释,验证变得简单得多了。在本文中,Ted Bergeron 将向您介绍如何使用 Hibernate Annotations 的 Validator 组件在 Web 应用程序中轻松构建并维护验证逻辑。
技术文章 2006年 10月 10日
Hibernate 配置文件在单元测试中的灵活运用
Hibernate 是一个流行的开源对象关系映射工具,单元测试和持续集成的重要性也得到了广泛的推广和认同,在采用了 Hibernate 的项目中如何保证测试的自动化和持续性呢?本文讨论了 Hibernate 加载其配置文件 hibernate.properties 和 hibernate.cfg.xml 的过程,以及怎么样将 hibernate 提供的配置文件的访问方法灵活运用到单元测试中。
技术文章 2005年 01月 01日
Hibernate,JPA 对象关系映射之关联关系映射策略
关联关系映射,是映射关系中比较复杂的一种映射关系,总的说来有一对一、一对多和多对多几种关系。细分起来他们又有单向和双向之分。
技术文章 2013年 06月 17日
Hibernate,JPA 对象关系映射之简单映射策略
ORM 对象关系的映射,现在已成为炙手可热的技术,深受广大开发人员的追捧。JPA 2.0 作为新的持久化规范,大有统一持久化市场的气势,并且简单易学,尤其是加上 JDK 5 中引入的 Annotation 注解的使用,使得 JPA 的使用更为简单,现在已经为持久化领域开发人员的首选。简单映射,是对象关系映射中最为简单的一种,也是最为基础的一种,学好简单映射是掌握继承映射,关联关系映射的前提所在。
技术文章 2013年 05月 27日
HTML5 2D 游戏开发: Snail Bait 简介
在本系列中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。第一期的文章将向您展示一个已完成的游戏,然后引导您从头开始实现它。如果您曾经想要创建一个 HTML5 游戏,但又没时间掌握所有细节,那么本系列非常适合您。
技术文章 2012年 10月 18日
HTML5 2D 游戏开发: Sprites
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。Sprites(图形化对象,您可以为其分配行为)是视频游戏最基本、最重要的方面之一。在这一期文章中,您将学习如何实现构成 Snail Bait 人物角色的 sprite。
技术文章 2013年 01月 01日
HTML5 2D 游戏开发: 图形和动画
在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。本期文章将介绍 Canvas 图形和 HTML5 动画。您将了解如何绘制游戏的图形,以及如何让它们运动起来。您还将学习利用 HTML5 实现动画的最佳方式,如何滚动背景,以及如何实现视差,从而模拟三维效果。
技术文章 2012年 11月 07日
HTML5 2D 游戏开发: 实现 Sprite 行为
在本系列中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。在这一期的文章中,您将学习如何实现任何视频游戏的精华部分:sprite 行为。
技术文章 2013年 03月 11日
HTML5 2D 游戏开发: 实现重力和添加声音
在这个文章系列中,HTML 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 2D 视频游戏。在这一期的文章中,将完成 Snail Bait 的力学结构,了解如何在跑步者下落时体现重力。然后,您会看到如何实现声音 -- 包括音乐的音轨和音效。
技术文章 2013年 07月 30日
HTML5 2D 游戏开发: 操纵时间,第 1 部分
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。在这由连续两部分组成的系列文章的第一篇文章中,将实现 runner sprite(跑步小人)的跳跃行为。
技术文章 2013年 07月 15日
HTML5 2D 游戏开发: 操纵时间,第 2 部分
在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。在本期文章中,您将学习如何按自己的意愿操纵时间,以创建非线性运动和色彩变化。
技术文章 2013年 05月 06日
HTML5 2D 游戏开发: 碰撞检测和 sprite 动画
在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。在这一期的文章中,将学习 Snail Bait 如何实现碰撞检测和爆炸。
技术文章 2013年 05月 21日
HTML5 2D 游戏开发: 设置舞台
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。在本期文章中,您将学习如何将游戏代码封装在一个对象中,实现暂停和取消暂停,以及如何使用 CSS3 来实现游戏重启的倒计时。
技术文章 2013年 01月 21日
HTTP 代理如何正确处理 Cookie
大多数的 Web 应用程序都要求维护某种会话状态,如用户购物车的内容。这种会话状态的保持很多情况下需要借助于 Cookie 或者 Session 的帮助。本文结合在线页面翻译 (Machine Translation System)项目中对于 Cookie 的处理方法,探讨一下如何在 HTTP 应用代理中正确处理 Cookie 的传递和管理问题。
技术文章 2005年 11月 10日
iBATIS 3 内的新特性
iBATIS 是一个项目,主要用于数据访问对象(data access object,DAO)和对象关系映射(object-relational mapping,ORM)。您可以使用它来轻松处理 Java 对象和数据库。对 iBATIS 3 beta 9 的更新在 2010 年 1 月 23 日发布。iBATIS 3 是 iBATIS 的完全重写版并包括了一些重大更新。本文将介绍 iBATIS 3 内的一些新特性。
技术文章 2010年 04月 06日
IBM Bluemix 上的应用程序生命周期简介
在这段视频演示中,Jay Allen 通过一个 5 分钟的演示,展示了在 Bluemix 上部署、运行和删除应用程序而需要做(和不需要做)的工作。
技术文章 2014年 10月 24日
IBM Bluemix 上移动应用开发三层架构原型
移动应用开发是 Bluemix 上非常重要的应用场景之一。为了满足各种移动应用开发的需求,我们提出了一种 Bluemix 上移动应用开发的三层架构,即移动终端应用层、应用服务器层和数据库层,结构灵活,实现简单,可扩展性强。基于此思路,我们开发了一个移动应用原型——BlueListDelta,以 Android 应用为客户端,Java Liberty Runtime 为应用服务器层,非关系型数据库 Cloudant 服务为数据库层,轻松实现云中数据访问和业务逻辑等多种功能。
技术文章 2014年 11月 13日
IBM i 与 J9 VM
2010 年 4 月,IBM i 新的版本 V7R1 发布,在这一新的版本中,IBM i 对 Java 的支持做出了重要的调整。与以往版本中(V5R4,V6R1)同时支持 Classic 和 J9 两种 JVM 不同,从 V7R1 开始,IBM i 将只支持 J9 JVM。本文是对 J9 JVM 的介绍,并对 Classic JVM 和 J9 JVM 进行对比,给出为什么 IBM i V7R1 会做出上述改变以及 J9 JVM 将会给 IBM 带来什么。
技术文章 2011年 08月 24日
IBM Java 7 新特性和在 WAS 8.5 中的配置
本文介绍了 IBM Java 7 的基本新特性以及 IBM 特有的新特性,并详细的介绍和分析了 JVM 所采用的新的垃圾回收策略 , 最后简要介绍了在 WebSphere Application Server 中如何进行 JDK 的配置和 JDK 版本切换的方法。
技术文章 2013年 07月 18日
IBM Lotus Notes 8.5 中的高级 Java 视图特性
Java™ 视图是在 IBM® Lotus® Notes® 客户机的 8.0 发行版中引入的。为了使 Lotus Notes 界面现代化,很多新特性是使用 Java 视图实现的。转换应用程序使之可以使用 Java 视图之后,就可以按照本文列出的步骤,利用一些新的视图特性,例如主题(thread)、窄模式(narrow mode)、名片(business card)、分割操作(split action)按钮和定制的上下文菜单。本文假设您的计算机安装了 Lotus Notes 8.5、IBM Lotus Domino Designer 8.5 和 Lotus Notes 8.5 复合应用程序编辑器,并且熟悉 Lotus Domino® Designer 的使用。
技术文章 2009年 03月 09日
IBM Rational Application Developer 代码覆盖工具入门简介
代码覆盖率是软件测试过程中使用到的一个重要的指标,因为它提供了一个关于程序测试用例覆盖程度的深入分析。本文向您展示了怎样使用 IBM Rational Application Developer 中提供的代码覆盖工具,来为 Java 程序生成测试的覆盖率结果,并提供了关于怎样分析结果以改进测试的信息。
技术文章 2010年 06月 12日
IBM Rational XDE Java Code Model Importer 简介
学习如何使用 IBM Rational XDE Java Code Model Importer 将您的项目从 Rational XDE for Java 移植到 Rational Software Architect 或者 Rational Systems Developer。通过使用该工具,您可以利用 Rational 软件中的多样的 UML 和代码建模功能,移植您的代码以及代码模型。
技术文章 2007年 12月 06日
IBM Security Access Manager:使用基于上下文的访问保护网站
学习如何通过集成和配置 IBM Security Access Manager (ISAM) for Web 和 IBM Security Access Manager for Mobile,使用基于上下文的双因素身份验证保护一个网站。作者将演示如何使用 ISAM for Mobile 的基于上下文的授权和一次性密码 (OTP) 接口,使安全架构师能够在整个组织的网站上应用智能的更强身份验证访问决策。
技术文章 2015年 12月 21日
IBM Systems Director VMControl 资源生命周期管理: 第 1 部分
IBM Systems Director 是一种平台管理解决方案,用于管理多系统环境中的物理和虚拟系统。它支持多种虚拟化技术以及跨 IBM 和非 IBM 平台的多种操作系统。IBM Systems Director VMControl™ 是 IBM Systems Director 的一个高级管理器,是一组可免费获得的平台管理工具。本教程是有关 VMControl 资源生命周期管理的系列文章的一部分。本教程将通过 VMControl Representational State Transfer (REST) 应用程序编程接口 (API) 来介绍虚拟服务器生命周期。
教程 2013年 05月 20日
IBM WebSphere Application Server Community Edition、Apache Geronimo 和 Gluecode
随着 IBM 最近公布了 IBM WebSphere Application Server Community Edition, developerWorks 人员采访了 IBM 的 Gluecode Transition 主管 Scott Cosby 和 IBM 的 Gluecode 开发主管 Paul Buck。本文帮您了解此公告对 WebSphere 产品系列和开放源码 Apache Geronimo 开发社区的意义。
技术文章 2006年 02月 09日
IBM WebSphere 开发者技术期刊: 为 IBM WebSphere Application Server 开发 Spring 应用程序——第 1 部分
本系列介绍如何使用 Spring Framework 和 IBM Rational Application Developer 为 IBM WebSphere Application Server 开发 J2EE 应用程序。作为本系列三篇文章中的第一篇,本文将介绍 Spring、Spring Bean 工厂、AOP,以及如何集成 Spring 和 Struts 应用程序。
技术文章 2006年 05月 08日
IBM WebSphere 开发者技术期刊: 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA——第 1 部分
Java Message Service (JMS) 对 J2EE 平台上的可靠消息传递进行了标准化。最近发布的 IBM WebSphere Enterprise Service Bus (WebSphere ESB) 产品提供了一些重要的功能,这些功能位于任何基于面向服务的体系结构 (SOA) 的环境核心位置。本系列共三篇文章,描述如何将 JMS 和 WebSphere ESB 结合使用,以形成强大而可靠的 SOA。
技术文章 2006年 04月 13日
IBM WebSphere 开发者技术期刊: 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA——第 2 部分
Java Message Service (JMS) 对 J2EE 平台上的可靠消息传递进行了标准化。最近发布的 IBM WebSphere Enterprise Service Bus (ESB) 产品提供了一些重要的功能,这些功能位于任何支持面向服务的体系结构的环境核心位置。本系列文章讨论如何将 JMS 消息传递和 WebSphere ESB 集成,共三篇文章,本文是第二篇,主要描述用例场景,以提供构建和部署测试应用程序的舞台,以演示此集成的消息传递功能。
技术文章 2006年 03月 22日
IBM WebSphere 开发者技术期刊: 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA——第 3 部分
Java Message Service (JMS) 对 J2EE 平台上的可靠消息传递进行了标准化。最近发布的 IBM WebSphere Enterprise Service Bus (ESB) 产品提供了一些重要的功能,这些功能处于任何支持面向服务的体系结构的环境的核心位置。本系列中的三篇文章介绍了如何对 JMS 消息传递和 WebSphere ESB 进行集成,作为其中的结束篇,本文描述了如何在 WebSphere ESB 中为中介流组件构建 JMS 自定义绑定。
技术文章 2006年 08月 03日
IBM WebSphere 开发者技术期刊: 使用 WebSphere Application Server 开发高性能 J2EE 线程
异步 Bean 提供可以由多个应用程序使用的有效而又安全的全局线程池。您需要使用专门的线程池时,可以通过 IBM WebSphere Application Server V5.x 或 V6.x 使用 Asynchronous Beans EventSource 接口构造一个线程工厂,从而能够自由使用任何必需的高级线程用法模式,并且不降低性能。
技术文章 2006年 09月 17日
IBM WebSphere 开发者技术期刊: 在 WebSphere MQ V6.0 上运行独立 Java 应用程序
了解如何开发使用 IBM WebSphere MQ V6.0 发送和接收消息的 J2SE 应用程序。得到的应用程序可以使用 J2EE 的标准 JMS 和 JNDI API,而不需要在 J2EE 应用服务器上进行开发。
技术文章 2007年 01月 23日
IBM WebSphere 开发者技术期刊: 最重要的 Java EE 最佳实践
2004 年 IBM WebSphere 开发者技术期刊中曾发表过一篇名称类似的文章,本文是其更新版本。这个修正版中考虑了一些不断变化的技术趋势,更重要的是推荐了一些作者认为应当广泛遵循、但尚未广泛遵循的实践。
技术文章 2007年 03月 27日
IBM 和 Oracle 改变了游戏:结成 OpenJDK 同盟
Oracle-IBM OpenJDK 同盟对整个 Java 行业产生涟漪效应,这对于 Java 生态系统的健康发展影响如何,评论人士对此褒贬不一。纵观各种观点评述,前 JavaWorld 编辑 Athen O'Shea 的评论直达问题本质:这对于 Project Harmony、JCP 、开源的未来以及 Java 平台上的基于开放标准的开发究竟会产生什么影响。
技术文章 2011年 02月 17日
IBM 安全提供者:概述
迄今为止,IBM 的 Java 平台开发工具箱的 1.4.2 版,为 Java 2 平台提供了来自 IBM 的最全面的安全性。其中包括一些特定于 IBM 的安全提供者,这些安全提供者包含一些新特性和很多增强功能。IBM 安全专家 Yanni Zhang、Audrey Timkovich 和 John Peck 将介绍一些 IBM 安全提供者,评论它们的功能,阐明它们与 Sun 的提供者有何不同。
技术文章 2004年 10月 12日
IBM 的 Java 诊断,第 1 部分: 介绍面向 Java 的 IBM 转储分析器(IBM Dump Analyzer)
Java 应用程序已经变得越来越复杂;因此,对这些应用程序进行问题诊断变得不再轻松,并且可能需要某个外部服务组织做大量的工作。若能够指明正确的方向将节省时间和费用。IBM Dump Analyzer for Java 工具可以对格式化的系统转储做基本分析并生成简明的报告,指导您如何进行下一步操作。
技术文章 2007年 10月 29日
IBM 的 Java 诊断,第 2 部分: 使用 Extensible Verbose Toolkit 进行垃圾收集
Extensible Verbose Toolkit (EVTK) 是 IBM 的新工具,其设计目标为帮助诊断和 分析与内存有关的 Java 性能问题。 本文是四篇系列文章的第二篇,介绍如何获得和使用该套件, 并演示如何使用它快速诊断某些常见的问题。
技术文章 2007年 11月 02日
IBM 的 Java 诊断,第 3 部分: 使用面向 Java 的 Lock Analyzer 诊断同步和锁问题
面向 Java 的 IBM 锁分析器可从 alphaWorks 获得,可对运行中的 Java 应用程序进行实时锁监视。锁争用会降低应用程序性能,该工具会突出显示发生锁争用的线程。 开发人员可以使用该信息修改其应用程序以减少锁争用,从而提高性能。本文介绍了面向 Java 的 IBM 锁分析器,介绍了其构建的基础架构并针对该工具的未来发展方向进行了思考。
技术文章 2007年 11月 05日
IBM 的 Java 诊断,第 5 部分: 使用 Health Center 优化应用程序
IBM Monitoring and Diagnostic Tools for Java - Health Center 是一个用于监控一个正在运行的 Java 应用程序的工具。它通过图表、曲线图和表全面报告系统健康状况,并就如何修复问题提供建议。Health Center 包含一个开销极低的方法配置程序(profiler)、一个垃圾收集可视化程序和一个锁定配置程序,用于识别争用瓶颈;它还包含一个配置浏览器。了解如何使用这个工具诊断和修复应用程序中的性能、配置和稳定性问题。
技术文章 2009年 11月 24日
IBM@JavaOne 2013: IBM 会议
IBM 是 JavaOne 会议的忠实支持者,既是一名赞助商,也是技术演讲者的提供方。如果您计划参加 2013 JavaOne,那么千万不要错过这次收集来自 IBM 的 Java 专家的宝贵知识的机会,并了解他们对 Java 生态系统的重要贡献。本文概述了 IBM 团队在 2013 年的 JavaOne 会议周内参加的活动。
技术文章 2013年 11月 04日
IBM@JavaOne 2012 ,IBM 会议综述
IBM 在整个 JavaOne 2012 大会期间非常活跃,领导大量技术讲座和 Birds-of-a-Feather (BOF) 会议,参加小组讨论,并提供开放日主题演讲。本文总结了 IBM 对该会议的贡献,概述了您可能错过的 IBM 会议,以及其中多个会议的视频或演示幻灯片。
技术文章 2013年 01月 25日
IBM@JavaOne 2015:满足现代企业的需求
Java 平台接近 20 年来对 IBM 一直至关重要,随着我们更深入地进入云计算、移动和认知计算(今年的 JavaOne 大会的关键主题)的时代,Java 平台将继续对 IBM 发挥关键作用。本文将概述 IBM 在 JavaOne 2015 期间的活动。
技术文章 2015年 11月 24日
iCalendar 编程基础:了解和使用 iCal4j
作为“日历数据交换”的标准,iCalendar 目前在各种流行日历工具中被广泛的采用。本文将介绍 iCalendar 标准和日历文件格式,以及读写/处理 iCalendar 数据流的 API -- iCal4j。最后展示如何利用 iCal4j 进行读写日历文件、对 iCalendar 进行索引、创建事件、添加二进制数据、创建循环事件以及如何扩展组件/事件/属性等操作。
技术文章 2010年 03月 24日
ICEfaces 和 Google Translate
全球化对我们的生活和文化产生了翻天覆地的影响。其结果是,使用翻译工具来增进各种文化之间的理解已变得日趋重要。各组织都在尝试通过不同的语言、脚本和文化来使用 Web 技术,开发人员搜索能够帮助他们尽可能快地创建有效的应用程序的新技术。幸运的是,JavaServer Faces (JSF) 简化了应用程序开发人员的工作,使他们能够专注于视图,而不需要了解脚本的底层标记。ICEfaces 是一种集成的 Asynchronous JavaScript and XML (Ajax) 应用程序框架。借助该框架,Java Platform, Enterprise Edition (Java EE) 应用程序开发人员能够轻松地使用纯 Java 代码创建和部署瘦客户机、富 Internet 应用程序。本教程描述如何使用带翻译选项的 JSF 来开发 Web 应用程序。
教程 2009年 10月 29日
IDL-to-Java 的映射: 第二部分
我们就本月的 CORBA 连接中更复杂的类型和辅助类的问题,来继续研究 IDL-to-Java 映射。
技术文章 2000年 11月 01日
InfoSphere Data Replication 用户自定义程序使用指南
InfoSphere Data Replication 的用户自定义程序(User Exit)是 IIDR 产品的重要扩展,用户可以通过编写相关程序完成丰富的客户化工作。本文将介绍如何使用这个功能。
技术文章 2016年 09月 02日
Internet 即时通信系统的设计与实现
网络通信是当今信息社会网络化一个必不可少的环节。各种为 Internet 量身定做的网络通信信息技术层出不穷。如早期的 CGI,ISAPI 等,现在非常流行的 JSP,Servlet,ASP 等,特别是 Sun MicroSystem 公司的 J2EE 和 Microsoft 的。NET 方案,为企业快速高效的实现 Internet 应用提供了强大支持。而对于一些基于 Internet 的即时通信,一般是采用 C/S 模式。即客户端安装并执行客户程序,通过某种通信协议与服务器端的服务器程序或者是直接与另外的客户程序进行通信。本文介绍的是怎样采用 Java 技术,用 B/S 模式来实现基于 Internet 的即时通信,对学习 Java Socket 编程很有帮助。
技术文章 2001年 10月 16日
IOCP 浅析
传统的 Server/Client 实现都是为每个请求创建独立的线程,处理一个客户的请求。但这种实现在客户端请求并发量巨大的情形下效率低下,于是出现了 IOCP(Input/Output Completion Port)。本文从 IOCP 的基本概念和思想出发,比较 IOCP 与传统 Server/Client 实现的利弊,分析了 JDK 中异步 I/O 和 IOCP 的具体实现,并以一个 Log 集中处理的实例分析和介绍了 IOCP 思想在具体实践中的应用。
技术文章 2012年 10月 22日
IOU 设计模式介绍及应用
IOU(I Owe You)设计模式是一种帮助管理和提高程序并发性的设计模式。该模式构思巧妙、设计灵活、简单直观而且不依赖于任何特定的并发机制,具有普遍的适用性。本文介绍该模式的设计及其 Java 实现,并通过与 Java 动态代理机制的巧妙结合以获得更好的用户体验,最后通过示例帮助读者加深对该模式的理解。
技术文章 2010年 03月 11日
J2EE 中的安全第一部分
现在越来越多的企业应用构建在j2ee平台上,这得益于j2ee为企业应用的开发提供了良好的框架和服务的支持.j2ee为企业应用提供了多方面的服务(Security、Transaction、Naming等).本文将介绍j2ee提供的安全服务.作者首先介绍j2ee中的安全概念和j2ee的安全体系架构.然后结合具体的实例向读者展示如何在自己的程序中应用j2ee提供的安全特性。
技术文章 2002年 08月 16日
J2EE 中的安全第二部分--j2ee安全应用
在本系列文章的第一部分作者介绍了j2ee的安全概念、验证模型和授权模型,这部分更偏重于理论的介绍。本文的第二部分作者将通过具体的例子向读者展示如何在开发中应用j2ee提供的安全服务。本部分的重点在于应用与实践。
技术文章 2002年 09月 02日
J2EE 全面简介
本文从五个方面对J2EE进行了比较全面的介绍。从J2EE的概念说起,到它的优势,到J2EE典型的四层模型,和它的框架结构,最后是J2EE十三种核心技术的一个简介。本文分门别类的对J2EE中的服务,组件,层次,容器,API都做了比较详细的介绍,相信看完此文,读者会对J2EE有一个更清晰的认识。
技术文章 2001年 07月 07日
J2EE 应用程序的授权概念和解决方案
授权体系结构可能非常不合理,存在大量问题。在本文中,您将了解如何调整应用程序的开发工作,以有效地使用 IBM WebSphere Application Server 中的授权功能。
技术文章 2006年 09月 25日
J2EE 探索者: 使用 Java Servlets 2.4 来执行过滤
Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充。在 J2EE探索者 系列文章的最后一篇中,作者 Kyle Gabhart 将向您介绍 Servlet 过滤器体系结构,定义过滤器的许多应用,并指导您完成典型过滤器实现的三个步骤。他还会透露bean 的一些激动人心的变化,预计刚发布的 Java Servlet 2.4 规范会引入这些变化。
技术文章 2004年 02月 13日
J2EE 探索者: 创建和管理有状态 Web 应用程序
在创建有状态应用程序时,数据管理是关键。为了智能地管理用户数据,必须将其置于上下文中,这可以通过作用域(scope)来做到。在本期的J2EE 探索者 中,Java 开发者和顾问 Kyle Gabhart对用于有状态 Web 应用程序开发的 4 种会话作用域的适当处理给予了关注。您可以在本文给出的 论坛中共享您对本文或者 J2EE 探索者系列中任何文章的看法。
技术文章 2003年 09月 07日
J2EE 探索者: 用 JAAS 和 JSSE 实现 Java 安全性
在 J2EE 探索者的这期文章中,企业 Java 开发人员和教育家 Kyle Gabhart 介绍了 Java 认证和授权服务(Java Authentication and Authorization Service,JAAS)和 Java 安全套接字扩展(Java Secure Socket Extension,JSSE)。跟随作者去发现如何结合这两个 API 以提供 J2EE Web 应用程序安全框架的核心功能:认证、授权和传输层安全。请在本文对应的讨论论坛上与作者及其他读者分享您对本文的心得(您也可以通过单击文章顶部或底部的讨论来访问该论坛)。
技术文章 2003年 12月 01日
J2EE 探索者: 用五个容易的步骤实现 JSP 自定义标记
JSP自定义标记为在动态 Web 页中将表示与业务逻辑分离提供了一种标准化的机制,使页面设计者可以将注意力放到表示上,而应用程序开发人员编写后端的代码。在J2EE 探索者 的这篇文章中,具有企业观念的开发者 Kyle Gabhart 介绍了 JSP 自定义标记的基本知识,并引导您完成将它们加入到JSP 页面的五步过程。
技术文章 2003年 12月 18日
J2EE 探索者: 隐式对象的多种用法
接着上月对会话作用域的介绍,企业Java 专家 Kyle Gabhart 深入研究了 JSP 隐式对象的多种用法。接下来,他将介绍 9 个隐式对象,解释每个对象的用途(或者多种用途),最后给出一些怎样在JSP 编程中使用这些便利工具的最佳实践。您可以到我们的 讨论论坛中分享您对这篇文章或者 J2EE 探索者系列中的任何其他文章的想法。
技术文章 2003年 09月 29日
J2EE 探险者: 持久数据管理,第 1 部分
J2EE 平台为管理企业数据持久性提供了一组丰富的选项,但如何选择适合于您体系结构的选项呢?Kyle Gabhart 介绍了 J2EE 最佳的数据持久性技术 ― 实体 bean、JDBC 和 JDO ― 并在几个不同环境中比较它们。
技术文章 2003年 06月 01日
J2EE 探险者: 用于无状态网络的 J2EE 技术
用 J2EE 开发企业应用程序时,它向人们提供了众多选项 ― 使得为基础结构选择合适的解决方案不是一件简单的任务。J2EE探险者是专门针对 Java 技术经理、架构设计师和开发人员的系列文章。该系列中的每一篇文章都会向您展示一种或几种J2EE 技术,并经常对它们加以权衡,从而帮助您做出富有见识的决策。在本文,也就是该系列的第 1 部分中,LearningPatterns 的高级顾问 KyleGabhart 比较了两种用于无状态网络的 J2EE 技术:servlet 和 EJB 技术。
技术文章 2003年 05月 27日
J2EE 连接器开发实践之一: J2EE 连接器的开发
本文基于 J2EE 连接器体系结构,介绍一个典型的资源适配器案例开发的过程和开发技巧,然后开发客户端,并在客户端通过连接器调用资源层。学习完本文,读者将能理解 JCA 的体系结构和开发的各个细节,并且能自主开发新的 J2EE 连接器。
技术文章 2003年 08月 21日
J2EE探索者: 用JMS进行企业消息传递
在本期的J2EE探索者(J2EE pathfinder)中,Java 开发者和咨询顾问Kyle Gabhart 解释了为什么消息服务对于企业的体系结构来说是至关重要的,您的解决方案必须克服什么类型的障碍,以及除了Java消息服务(Java Message Service ,JMS)之外,还有哪些替代的解决方案。在本文的结尾,他分析了三种可用的解决方案(简单JMS客户机(SimpleJMS Client)、结合JMS使用的会话bean, 以及消息驱动bean),并且提供了一些特定的指导方针来衡量这些选项。
技术文章 2003年 08月 16日
J2EE的客户端
这篇文章试图从J2EE客户端的角度出发来介绍J2EE体系。将介绍J2EE的客户端如何对EJB进行访问。J2EE的客户端分类。最后重点分析J2EE中两种相似的客户端Stand alone Client与J2EE Application Client。并会给出针对同一个Stateless Session Bean的这两种不同客户端的实现实例来具体说明它们的异同。
技术文章 2001年 12月 02日
第 101 - 200 条,共 1893 条 | 上一页 | 下一页
显示内容简介 | 隐藏内容简介