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

(0 产品)

(130 主题)

(0 行业)

(2 类别)

第 201 - 300 条,共 1893 条 | 上一页 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 down 日期 none
基于 OAuth 安全协议的 Java 应用编程
OAuth 协议致力于使网站和应用程序(统称为消费方 Consumer)能够在无须用户透露其认证信息的情况下,通过 API 访问该用户在服务提供方(Service Provider)那里的受保护资源。更一般地说,OAuth 为 API 认证提供了一个可自由实现且通用的方法。目前互联网很多服务如 Open API 等都提供了 OAuth 认证服务,OAuth 标准也逐渐成为开放资源授权的标准。本文讨论如何使用 Google Code 上提供的 OAuth Java 库来实现基于 OAuth 认证的 Java 应用,并结合 Google 的 Data Service,给出使用 OAuth 方式访问 Google Data 的例子。
技术文章 2010年 03月 18日
Java 多线程在交易中间件测试中的应用
在交易中间件的性能测试中,经常会面临需要模拟多个用户行为的测试场景的问题,并且这些场景中的用户行为通常都是并行的。Java 的多线程编程能有效地模拟这些场景,使测试场景丰富,测试效果较好。本文以一个实际的项目为例,介绍了如何使用 Java 多线程编程来模拟多个用户的随机或有规律的行为。利用 Java 的多线程编程,能较好的测试产品,更早的暴露潜在的问题。
技术文章 2012年 12月 13日
Python 作为一种灵活的软件开发语言在当今被广泛使用。在软件开发过程中,有时需要在 Python 项目中利用既有的 Java 代码,已达到节省时间和开发成本的目的。因此,找到一个 Python 代码调用 Java 代码的桥梁是非常有意义的。 JPype 就是这样的一个工具,利用它可以使 Python 程序方便的调用 Java 代码,从而扩充 Python 语言的能力,弥补 Python 语言的不足。 本文介绍了如何利用 JPype 整合 Python 程序和 Java 程序的一些基本方法。
技术文章 2009年 10月 22日
评论专栏: 真的,为什么要用 Hibernate?
IBM WebSphere Application Server 提供一个基于 Apache OpenJPA 项目的完整 JPA 解决方案。尽管使用其他 JPA 提供者(比如 Hibernate JPA)也是可行的,但问题是:“为什么要选择 Hibernate JPA?”本文解释为何使用 WebSphere JPA 解决方案总是最明智的选择。
技术文章 2010年 10月 21日
Java 开发 2.0: 使用 Hibernate Shards 进行切分
切分并不是万能的,但是它是关系系统满足大型数据要求的一种方法。对于一些数据商店来说,切分意味着可以保持一个受信任的 RDBMS,同时不牺牲数据可伸缩性和系统性能。在 Java 开发 2.0 系列的这一部分中,您将可以了解到切分何时起作用,以及何时不起作用,然后开始着手对一个可以处理数 TB 数据的简单应用程序进行切分。
技术文章 2010年 10月 18日
developerWorks 图书频道: 深入分析 Java Web 技术内幕,第 10 章
Session 与 Cookie 不管是对 Java Web 的初学者还是熟练使用者来说都是一个令人头疼的问题。在初入职场时恐怕很多程序员在面试的时候都被问到过这个问题。其实这个问题回答起来既简单又复杂,简单是因为它们本身只是 HTTP 协议中的一个配置项,在 Servlet 规范中也只是对应到一个类而已;说它复杂原因在于当我们的系统大到需要用到很多 Cookie 的时候,我们不得不考虑 HTTP 协议对 Cookie 数量和大小的限制,那么如何才能解决这个瓶颈呢? Session 也会有同样的问题,当我们的一个应用系统有几百台服务器的时候如何解决 Session 在多台服务器之间共享?它们还有一些安全问题,如 Cookie 被盗,Cookie 伪造等问题应如何避免。本章将详细解答这些问题,同时也将分享淘宝在解决这些问题时总结的一些经验。
技术文章 2013年 01月 21日
利用 Selenium IDE 在翻译验证测试中快速实现可复用的自动化测试
随着云计算的飞速发展,大量地基于云计算的 Web 应用程序应运而生。在云环境中,有许多因素是我们无法控制的,因此编写健壮的经过测试的代码比以往更加迫切。本文将分析翻译验证测试(Translation Verification Test)和 Selenium IDE 的特点,分析在翻译验证测试中使用 Selenium IDE 的优势。通过介绍分层次的测试框架,结合实例,展现如何快速搭建可以复用的基础测试脚本(Test Case),并通过测试组件(Test Suite)对测试脚本的关联,实现可以复用脚本的自动化测试流程。同时,介绍了 Selenium IDE 的一些扩展应用及优缺点的分析。最后,介绍一个作者实现的小工具,帮助解决 Selenium IDE 不能一次运行多个测试组件的问题。
技术文章 2013年 03月 28日
Java Web 高性能开发,第 2 部分: 前端的高性能
Web 发展的速度让许多人叹为观止,层出不穷的组件、技术,只需要合理的组合、恰当的设置,就可以让 Web 程序性能不断飞跃。Web 的思想是通用的,它们也可以运用到 Java Web。这一系列的文章,将从各个角度,包括前端高性能、反向代理、数据库高性能、负载均衡等等,以 Java Web 为背景进行讲述,同时用实际的工具、实际的数据来对比被优化前后的 Java Web 程序。第一部分已经讲解了部分前端优化,该部分是前端性能优化的其他内容,包括 HTTP 协议的利用、动静分离等等。合理利用这些技术将使 Web 技术更加高效。
技术文章 2013年 03月 28日
使用 jQuery UI 主题
由于支持小部件,jQuery UI 现已成为主题实现的行业标准。在本文中,让我们与 Java 架构师 Ken Ramirez 一起深入研究 jQuery UI 平台,学习如何使用 jQuery UI 的本地主题,以及如何为您的站点设计自定义主题。
技术文章 2013年 06月 28日
使用 Sun SPOT 作为构建监视器
探索如何将一种新的、开源的无线设备 —— Sun 的 Small Programmable Object Technology(SPOT)—— 转变成监视持续集成构建的健康状况的高度可视指示器。Craig Caulfield 首先介绍 Sun SPOT 和 SPOT SDK,然后展示如何使用 SPOT 作为 CruiseControl 构建的预警系统。
技术文章 2009年 12月 21日
面向 Java 开发人员的 Scala 指南: Scala 和 servlet
如果 Scala 是一门完全兼容 JVM 的语言,那么就应该可以在各种 “现实” 环境中使用它,比如在构建 servlet 和其他 Web 应用程序的环境中。在本文中,作者将探讨在 servlet 环境中使用 Scala。
技术文章 2009年 02月 02日
Java 和微服务,第 7 部分: 安全和治理
在整体式架构中,由于运行应用程序的运行时环境相对隔离,所以治理和安全保护很简单。而微服务架构具有典型的革新特征,给活动的治理和应用程序的安全威胁保护带来了更多挑战。 因此,本文将围绕微服务架构的安全性和治理展开讨论。
技术文章 2017年 03月 28日
ABNF 模式字符串匹配
ABNF 是 RFC2234 里面定义的一个字符串模式匹配的文法定义 (syntax),这个 syntax 在 RFC 的文档里面被广泛的引用,由此可见重要性,另外在实际的工作中间我们时常需要对表达式进行分析和模式匹配,本文给出一个 ABNF 字符串匹配的程序。
技术文章 2001年 04月 12日
Bean Validation 技术规范特性概述
数据验证在 Java 分层结构的应用开发中占据着重要位置。Java EE 6 提出了 Bean Validation 规范,使用注解的方式对 Java Bean 进行约束验证,不局限于某一层次或者某一编程模型,灵活易用。本文将向您系统的介绍该规范的各种特性。
技术文章 2011年 03月 24日
J2ME Personal Information Management (PIM) 概览
根据 JSR 75 的定义,Personal Information Management (PIM) API 提供了一种访问移动设备上的本地个人数据的方法,这些数据包括 Contacts 数据、Tasks 数据和 Appointments 数据等等。在本文中,我们将仔细审视这个 API,讨论有关 PIM MIDlet 的开发、安全和部署问题,并比较 PIM 和另一个 J2ME API —— Record Management Store (RMS)。
技术文章 2010年 08月 16日
java 抽取 word,pdf 的四种武器
很多人用 java 进行文档操作时经常会遇到一个问题,就是如何获得 word,excel,pdf 等文档的内容?我研究了一下,在这里总结一下抽取 word,pdf 的几种方法。
技术文章 2003年 06月 27日
常用 Java Profiling 工具的分析与比较
Java Profiler 工具能帮助开发人员快速、有效地定位这些问题。目前市场上的 Java Profiler 工具种类繁多,本文将对目前比较常见的几种工具进行简要介绍,并从功能、性能等角度作比较,从而帮助 Java 程序员选择合适的 Java Profiler 工具。
技术文章 2010年 08月 13日
Java 运行时监控,第 1 部分: Java 系统运行时性能和可用性监控
运行时性能监控对于实现和维护性能优异的系统至关重要。本文是系列文章的第 1 部分(共 3 部分),dfsaNicholas Whitehead 将阐述如何有效地对 Java 性能执行低级粒度的监控。您生成的数据可以很好的反映系统操作的内在状态,并揭示影响环境稳定性及性能的约束和因素。
技术文章 2008年 08月 19日
Tapestry 和 Wicket 的比较
JSF 和 Struts 是开发人员在进行 Web 开发时使用的传统的组件框架。但还有另外一种选择,Tapestry 和 Wicket,它们是面向组件的 Web 框架,其设计目标专门针对 Web 应用程序创建。本文采用 Tapestry 和 Wicket 技术开发了一个简单的应用程序示例,该程序实现了一个 to-do 列表的工作流。
技术文章 2008年 05月 15日
HTML5 2D 游戏开发: 实现重力和添加声音
在这个文章系列中,HTML 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 2D 视频游戏。在这一期的文章中,将完成 Snail Bait 的力学结构,了解如何在跑步者下落时体现重力。然后,您会看到如何实现声音 -- 包括音乐的音轨和音效。
技术文章 2013年 07月 30日
公式系统在电子商务网站中的应用
如何在不间断系统运营的情况下,以最短的实现周期实现业务升级和改造,成为越来越多电子商务系统的追求目标。针对这个目标本文以促销活动为例介绍一种自定义公式系统在电子商务网站中的应用模型,首先介绍一个自定义公式解析模型的完整设计过程;接着将其运用到一个电子商务网站的促销活动中,然后分析公式系统在电子商务网站的促销活动中的应用流程;最后简要分析了公式系统在电子商务系统中其它方面的应用前景。
技术文章 2009年 10月 20日
JDBC 数据中介服务和服务数据对象的最佳性能实践,第 1 部分
可以编写 Java 数据库连接 (JDBC) 数据中介服务 (DMS) 代码来执行许多 JDBC 查询,范围从简单的选择语句到更高级的涉及多个表的查询。作者介绍了服务数据对象 (SDO) 的基本原则以及 WebSphere Application Server V6.x 提供的 JDBC DMS。文中以基本 Hardware Reservation 数据为例演示了如何编写 JDBC DMS 代码。
技术文章 2005年 11月 24日
JSF 2 简介: 后来添加的 Ajax 复合组件
Java Server Faces (JSF) 2 专家组成员 David Geary 开始了新一期的文章系列,这次他将深入讨论 JSF 2 技术。在本期的文章中,您将了解如何让页面作者将 Ajax 添加到复合组件中,深入了解一种强大但完全未归档的 JSF 2.0 标记。您还将了解如何通过不超过 25 行的 XML 代码实现一个可重用、通用且支持 Ajax 的图标组件。
技术文章 2010年 07月 13日
Web 应用程序管理新增服务功能的一种解决方案
Web 应用程序,特别是部署在云计算平台上的,要为用户提供新的功能服务。这种服务不管是基于功能服务本身成熟度的需要还是部分用户购买的需要,它只提供给部分的组织或个人。那么产品平台本身如何做到新增功能服务的动态管理规划呢,又需要解决什么技术问题呢?条条大路通罗马,本文仅提供了一种管理新增功能服务的解决方案,以飨读者。希望您能从本文的讲解中获益。
技术文章 2015年 09月 09日
使用 Cobertura 和反射机制提高 Java 单元测试中的代码覆盖率
本文将介绍两种开发实践,用于提高 Java 单元测试中的代码覆盖率。代码覆盖率 = (被测代码 / 代码总数)* 100%。提高被测代码数量或降低代码总数,均可达到提高代码覆盖率的效果。在本文中,您将看到如何通过使用反射机制,在外部直接对目标类中的不可访问成员进行测试,以提高被测代码数量;以及通过修改 Cobertura 源码,使其支持通过正则表达式来过滤不需要进行单元测试的代码,以降低代码总数。代码覆盖率的提高,减少了单元测试过程中未被覆盖的代码数量,降低了开发人员编写或修改单元测试用例的时间成本,从而提高了整个单元测试的效率。
技术文章 2013年 10月 17日
使用 Bluemix、Docker 和 Watson 为 Minecraft 创建认知插件,第 1 部分: 在 Docker 内运行 Minecraft 服务器
在本教程系列中,您将学习如何使用 Docker、Eclipse 和 Bluemix 开发、扩展和托管您自己的 Minecraft 服务器。了解如何使用 Eclipse 构建 Minecraft 插件,使用 Docker 在本地测试它们,以及如何使用 Bluemix 在网络上托管您的 Docker 容器。您还将在 Minecraft 中利用 IBM Watson 的功能实现更具教育性和交互性的游戏体验。在第 1 部分中,将设置您的本地 Minecraft 和 Docker 开发环境,了解 Docker 在为 Minecraft 构建自定义服务器上的强大功能。您甚至还将开始在自己的本地托管的服务器上使用 Minecraft!
技术文章 2015年 12月 14日
精通 Grails: 构建您的第一个 Grails 应用程序
Java 程序员不需要放弃自己喜爱的语言和已有的开发基础设施就可以采纳一种新型的 Web 开发框架。在这个新推出的每月一期的 精通 Grails 系列的第一期中,Java 专家 Scott Davis 介绍了 Grails,并演示了如何构建您的第一个 Grails 应用程序。
技术文章 2008年 02月 14日
基于 Selenium WebDriver 实现多语言环境下自动化截图
本文主要讲解了利用 Selenium WebDriver 来实现 TVT(Translation Verification Testing) 的自动化截图工作,TVT 是 IBM GSSC 部门为产品翻译做验证测试的一个重要环节,其中的截图工作量大而且重复性很强,对其实现自动化可以节省很多时间和人力成本。您通过此文,不仅能够了解到自动化在 TVT 多语言环境过程中的作用,而且可以在 Selenium WebDriver 做自动化测试方面获得更多的启发,比如 WebDriver 对 Firefox 浏览器的操作等等。
技术文章 2013年 03月 14日
在 IBM Lotus Domino Designer 中使用 Java 构建应用程序
本文旨在帮助那些传统的 LotusScript 开发人员转向 Java 开发。在几乎不具备 Java 知识的情况下,本文可帮助您开始在 IBM Lotus Domino 中进行 Java 应用程序开发。
技术文章 2009年 10月 14日
掌握 Ajax,第 1 部分: Ajax 入门简介
Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。
技术文章 2006年 01月 04日
developerWorks Java 技术专区:10 年盘点
怀着对 Java 技术专区的极大热情,Jenni Aloi 与每个 Java 开发领域的作者进行了紧密协作,并总共发布了差不多 1000 多篇内容。在 developerWorks 庆祝它的 10 周年纪念日之际,她认为应该感谢一下帮助专区取得成功的作者们。
技术文章 2009年 11月 17日
使用 Antlr 开发领域语言 - 开发一个完整的应用
为了使应用系统能够快速地响应复杂多变的业务规则,通过让用户使用领域语言来自定义业务规则是一种常用的选择。 然而实现领域语言并非易事,本文使用 Antlr 语言识别工具,从语言定义、词法分析、语法分析、类型检查和生成中间代码入手,详细介绍了 Antlr 在语言处理各个阶段中的运用。为了完成最终的运算,本文还实现了一个虚拟机,用于解释执行之前产生的中间代码;文中所有的介绍都结合实例进行,希望能和读者一起分享构建领域语言的一些方法和思想。
技术文章 2011年 11月 02日
Nutch 插件系统浅析
本文中,您可以通过研究分析 Nutch 插件系统的内部架构和流程,来掌握 Nutch 插件系统的核心设计。架构师可参考 Nutch 的插件系统设计出更加灵活的系统架构。
技术文章 2009年 12月 24日
Java 和微服务,第 8 部分: 性能
本章将探讨与转换为微服务有关的一个主要问题:性能成本。在同一个计算单元上共存的组件,现在分散在多个位置,而且不再彼此信任。
技术文章 2017年 05月 10日
Hibernate Validator 对全球化支持的实践
Hibernate Validator 是对 JSR 规范的具体实现,主要是使用注解的方式实现对 Java Bean 的验证功能。但是 Hibernate Validator 提供的接口没有直接支持本地化,不能直接读取翻译的错误验证消息。本文结合项目实践,总结了如何对自定义约束注解提供本地化支持;以及如何在验证过程中通过将用户 locale 传给自定义的消息解析器(MessageInterpolator),如何从用户自定义的多个资源文件中读取翻译的错误验证消息。
技术文章 2017年 05月 09日
Java Web 服务: 比较 Metro 与 Axis2 性能
Metro Web 服务堆栈提供和 Axis2 堆栈相同的功能,但是,除了 Axis2 中 JAXB 和 JAX-WS 的可选使用之外,Metro Web 服务堆栈使用完全不同的相关技术实现。在本文中,Dennis Sosnoski 继续他的 Java Web 服务专栏系列,对具有和没有 WS-Security 的 Metro 和 Axis2 堆栈进行了性能比较。
技术文章 2010年 03月 08日
Servlet 4.0 入门
Servlet 4.0 完全集成了 HTTP/2 的服务器推送技术,还支持运行时发现 servlet 的映射 URL。通过视频演示和代码示例,本实践教程介绍了如何在 Java servlet 和 JSF 应用程序中开始使用 HTTP/2 服务器推送和新型 HttpServletMapping 接口。
技术文章 2018年 05月 29日
基于 AOP 的动态数据国际化框架的设计与实现
本文旨在总结灵活、高效的方法,将国际化相关的共性操作抽取出来,对其加以 ORM 配置封装和国际化过滤等功能,在业务逻辑层和数据访问层实现动态元素国际化框架,生成一种基于 J2EE 架构的 Web 应用动态数据国际化框架。该方案已成功应用,可以实现规范、高效的国际化软件开发,减少软件开发所需要的时间和精力。
技术文章 2013年 04月 01日
敏捷开发中的可用性测试
近年来有两个词语在软件行业迅速“走红”,一个是敏捷开发,另一个则是软件可用性。在这篇文章中,作者将透过“走红”现象表面而探究其背后的原因和本质,并结合经验和体会和大家一起来探讨敏捷开发和软件可用性,以及如何在敏捷开发中进行可用性测试。
技术文章 2010年 06月 10日
利用JAVA API函数实现数据的压缩与解压缩
本文通过对数据压缩算法的简要介绍,然后以详细的示例演示了利用java.util.zip包实现数据的压缩与解压,并扩展到在网络传输方面如何应用java.util.zip包现数据压缩与解压
技术文章 2004年 02月 04日
在 JMS 中使用 Avro 实现异构系统消息交互
本文介绍了企业异构系统常见的信息交互及分布式调用的问题,传统的 RMI/RPC 方式在处理异构系统数据多样性方面存在诸多问题,如交互序列的定义,数据格式及序列化,传输效率及性能等,无法满足大型企业尤其是金融电信类公司高并发,数据多样性及系统异构性的需求。
技术文章 2015年 09月 11日
您不知道的 5 件事……: MicroProfile 1.3
Eclipse MicroProfile 提供了 5 个用于开发 Java 云原生微服务的新 API。了解 MicroProfile 1.3 中新特性的亮点,获取能帮助您立即上手的代码示例。
技术文章 2018年 05月 21日
演化架构和紧急设计: 使用 Groovy 构建 DSL
内部特定领域语言(DSL)是可行的,但是由于 Java 语言的限制性语法使其使用并不灵活。JVM 中其他语言更适合构建它们。这一期的演化架构和紧急设计涵盖了许多您可以利用的功能,以及在您使用 Groovy 构建内部 DSL 时将要遇到的问题。
技术文章 2010年 09月 30日
您不知道的 5 件事……: Java 10
紧随 Java 9 的脚步,Java 10 也已面世,为代码极客、容器迷和垃圾收集器天才们带来了大量炫酷的新特性。现在是了解 JDK 10 中的新特性的绝佳时机。
技术文章 2018年 05月 16日
Dojo Dijit DateTextBox 使用实践
Dojo 对本地化提供了很好的支持,比如 DateTextBox、TimeTextBox、NumberTextBox,可以自动完成日期、时间和数字的本地化功能。这篇文章结合实际项目经验,详细介绍了 Dojo 控件 DateTextBox 的属性、方法、客户端和服务器端如何解析区域自适应的日期格式,以及如何定制一个个性化的 DateTextBox。
技术文章 2016年 06月 22日
WebSphere CloudBurst 与 Rational Automation Framework for WebSphere
构建、部署、配置并重建中间件应用程序是 IT 组织的关键任务,但是这些任务通常伴随着效率低下的问题。构建和部署需要的时间太长;配置需要的经验太多;而且要一致地重建中间件应用程序环境又不太可能。在本文中,作者向您展示了如何结合 WebSphere CloudBurst 和 Rational Automation Framework for WebSphere 来强化您的动态 WebSphere 云应用程序基础架构。
技术文章 2010年 09月 06日
Java 和微服务,第 6 部分: 企业数据访问模式
本文将介绍在使整体式应用程序演化为微服务架构时要考虑的重要数据库主题。还将通过一个示例,展示将 Java 应用程序从整体式模式转变为微服务的必要任务。
技术文章 2017年 03月 21日
Java EE 8 Security API 入门,第 3 部分: 通过 IdentityStore 安全地访问用户凭证
了解如何使用新的 IdentityStore 接口在您的 Java Web 应用程序中设置和配置 RDBMS 或 LDAP 身份存储。
技术文章 2018年 05月 15日
Java Web 服务: Axis2 中的 JAXB 和 JAX-WS
Apache Axis2 支持各种数据绑定技术,包括官方 Java 标准 JAXB 2.x。Axis2 还支持针对 Web 服务配置的 Java 标准 JAX-WS 2.x,作为其自有的配置技术的替代选择。Dennis Sosnoski 将继续他的 Java Web 服务系列,向您演示如何将这两种 Java 标准用于 Axis2,并讨论 Axis2 对这些标准的当前支持存在哪些限制。
技术文章 2009年 11月 03日
利用栈的思想设计实现测试用例的 clean up
本文主要通过利用数据结构中栈“先进后出”的原理来实现测试用例中数据的 clean up. 在测试用例的执行过程中,对不同的操作进行压栈,在测试用例执行完成之后,对压栈的操作进行 clean up 的操作。本文将主要通过实例来介绍用栈的思想实现测试用例的 clean up.
技术文章 2018年 05月 08日
Java 下一代: 没有继承性的扩展,第 3 部分
Java 下一代语言(Groovy、Scala 和 Clojure)以多种方式弥补了 Java 语言的扩展限制。本期 Java 下一代文章将介绍通过 Groovy 的元编程工具可以提供的一些令人感到惊讶的扩展功能。
技术文章 2013年 10月 24日
HBase 数据库检索性能优化策略
本文首先介绍了 HBase 数据库基本原理及专用术语,然后介绍了 HBase 数据库发布的操作 API 及部分示例,重点介绍了 Scan 方法的操作方式,接着介绍了检索 HBase 数据库时的优化方案,最后通过一个示例总结了实际项目中遇到的检索速度慢的解决方案。
技术文章 2015年 04月 21日
基于 IBM Cloud Private 的 DevOps 实践
本文将介绍如何 利用 Jenkins Kubernetes 插件,在 IBM Cloud Private 环境内构建动态可伸缩的 Jenkins 集群,并提出一种基于 IBM Cloud Private 环境下的 DevOps 实践方法。
技术文章 2018年 05月 08日
面向 Java 开发人员的区块链链代码
区块链正在改变互联网上的业务交易方式。在本教程中,您将安装一个区块链网络,并运行一个使用 Java 语言编写的链代码智能合约。
技术文章 2018年 03月 06日
Java 8 Annotation 新特性在软件质量和开发效率方面的提升
Java 8 对 Annotation 引入了两项扩展,即 Type Annotation 和 Repeating Annotation,旨在通过这些扩展为开发者提供更多的可能性,从而提升自动化代码分析的全面性和效率,提升软件质量,提高开发效率。本文将对这些新的特性进行具体阐述,以及结合具体工具展示如何进行代码的自动化分析和校验。
技术文章 2015年 01月 22日
使用 Eclipse OpenJ9 优化 JVM 启动
使用 Eclipse OpenJ9 中的共享类缓存、动态 AOT 等技术优化 JVM 启动时间。
技术文章 2019年 02月 13日
APM 代理环境部署之 Hadoop 篇
面对企业中越来越复杂且相互依赖的 IT 环境和应用。IBM Cloud Application Performance Management (APM) 不仅是一个监控工具, 更是可视化,可控性和自动化的解决方案。它是您身边的职能管家,全方位管理传统 IT、虚拟化、云和混合环境。可以精确地发现并解决应用和 IT 基础架构中的性能问题。APM 使用代理来收集监控主机的数据。本文将重点介绍下 Hadoop 监控代理测试环境的搭建。
技术文章 2018年 05月 02日
Java 开发 2.0: 您也可以租用 EC2
在本期 “Java 开发 2.0” 中,Andrew Glover 介绍如何针对 Amazon Elastic Compute Cloud (EC2) 进行开发和部署。了解 EC2 与 Google App Engine 的差异,以及如何使用 Eclipse 插件和简洁的 Groovy 语言在 EC2 上快速地建立和运行简单的 Web 应用程序。
技术文章 2009年 10月 19日
使用 Micrometer 记录 Java 应用性能指标
性能指标(metric)是监控应用运行状态时必不可少的参考数据。Micrometer 可以用统一的 API 来在 Java 应用中记录性能指标,并支持推送数据到不同的监控系统,避免了供应商锁定的问题。本文对 Micrometer 的使用进行详细的介绍,包括与流行监控系统的整合以及与 Spring Boot 的集成。
技术文章 2019年 02月 13日
使用 Kubernetes 密钥来管理凭证
如果要在 Kubernetes 集群中部署服务,这些服务背后的代码很有可能需要使用凭证才能完成工作。在本教程中,您将了解如何使用 Kubernetes 密钥向代码交付用户名和密码之类的敏感信息。
技术文章 2018年 05月 04日
IBM@JavaOne 2012 ,IBM 会议综述
IBM 在整个 JavaOne 2012 大会期间非常活跃,领导大量技术讲座和 Birds-of-a-Feather (BOF) 会议,参加小组讨论,并提供开放日主题演讲。本文总结了 IBM 对该会议的贡献,概述了您可能错过的 IBM 会议,以及其中多个会议的视频或演示幻灯片。
技术文章 2013年 01月 25日
使用实时 Java 进行开发,第 2 部分: 改善服务质量
一些 Java 应用程序未能提供适当的服务质量,尽管实现了其他性能目标,比如平均延迟或总吞吐量。通过引入不受应用程序控制的暂停或中断机制,Java 语言和运行时系统有时可能使应用程序无法满足服务性能指标。本文(本系列的第二部分)解释 JVM 中的延迟和中断的根源,介绍可用于减轻这些问题的技术,使您的应用程序能够交付更加一致的服务质量。
技术文章 2009年 10月 29日
了解最新的 DB2 Universal JDBC 驱动程序中的新增 JVM exit 属性
通过使用 DB2 Universal JDBC Driver 中的新增全局属性,现在您可以在使用完 SQLJ 工具(比如 db2sqljcustomize 和 db2sqljbind)时捕获 JVM exit 或 System.exit()。本文将介绍 JDBC Universal Driver 的通用属性 db2.jcc.sqljToolsExitJVMOnCompletion 及其用法。本文用一个 Java 应用程序样例演示如何设置这个新属性。
技术文章 2011年 08月 29日
Java 8 习惯用语,第 1 部分: Java 中的一种更轻松的函数式编程途径
学习声明式编程而不是命令式编程,这是在 Java 程序中学习轻松采用函数方法的第一步。
技术文章 2017年 06月 13日
Java API 设计实践
了解在设计 Java API 时应该运用的一些 API 设计实践。这些实践通常很有用,而且可确保 API 能在模块化环境中得到正确使用。
技术文章 2019年 01月 31日
开发 Eclipse 插件
在本文中,David Gallardo 向您展示了如何使用 Plug-in Development Environment 的代码生成向导来创建 Eclipse 插件。您将学到如何在运行时工作台中运行和调试插件,并且在 Eclipse 中安装完成的插件。David 还研究了与打包插件相关的问题 ― 包括维护版本信息、以插件片段的形式更新功能,以及组合插件来创建完整的功能部件。
技术文章 2003年 03月 26日
基于 Jakarta EE 的企业应用进阶之路
Jakarta EE (前身 Java EE) 是大量企业级应用的标准。本文首先会介绍 Jakarta EE 的框架和架构,然后会以实验的方式重点介绍 Web Services 的架构及其对现代应用的推进作用。
技术文章 2019年 01月 22日
基于 J2EE 网银系统的安全系统解决方案概述
本文介绍网络银行所普遍采用的安全技术和方案,将从数据和业务逻辑的两个角度详细地分析一般网络银行系统的安全需求,并据此引入以 PPDRR 为安全模型的安全设计方案。通过阅读本文,读者不但可以了解网上银行普遍采用的安全系统架构以及相关技术,而且对开发实际安全应用系统具有一定的指导意义。
技术文章 2010年 05月 14日
JSF 2 简介,第 2 部分: 模板及复合组件
模板和复合组件是 JavaServer Faces (JSF) 2 的两个功能强大的特性,借助这两个特性,您就可以实现易于修改和扩展的用户界面。在本文 —— 共三部分的系列文章的第 2 部分 —— 中,JSF 2 专家组成员 David Geary 将向您展示如何在您的 Web 应用程序中利用模板和复合组件。
技术文章 2009年 06月 25日
JSF 2 简介: JSF 向导
在 JSF 2 简介系列的这一期文章中,您将了解如何综合利用 JSF 2 与 Contexts and Dependency Injection (CDI) 来实现一个 Ajax 化了的向导。您将看到 JSF 的模板和 Ajax 的实际运行,并将学到如何使用 CDI 的依赖注入和 conversation 作用域。
技术文章 2010年 08月 23日
dySE:一个 Java 搜索引擎的实现,第 1 部分: 网络爬虫
本系列文章将逐步介绍 dySE 这个开源的 Java 小型搜索引擎的实现过程。该搜索引擎分为三个模块:爬虫模块、预处理模块和搜索模块。其中详细阐述了: 多线程页面爬取、正文内容提取、文本提取、分词、索引建立、快照等功能的实现。本文将重点介绍 dySE 的整体结构和爬虫模块的设计与实现。
技术文章 2010年 07月 30日
走出 JNDI 迷宫
从单机编程转向 EJB 技术和分布式计算这些更复杂领域的 Java 开发人员常常会陷入困境:编写成功地游历 JDNI 迷宫的代码会很困难,多计算机和配置也增加了出错的可能性。在本文中,EJB开发人员 Daniel Would 解释了如何编写可以成功地找到在 JNDI 名称空间中发布的 EJB 组件的客户代码。他向您展示了使处理更容易的各种编程选项,并提供了一些可以在您自己的应用程序中作为实用工具类使用的代码。
技术文章 2003年 12月 01日
Java 日志管理最佳实践
日志记录是应用程序运行中必不可少的一部分。具有良好格式和完备信息的日志记录可以在程序出现问题时帮助开发人员迅速地定位错误的根源。对于开发人员来说,在程序中使用日志API记录日志并不复杂,不过遵循一些最佳实践可以更好的利用日志。本文介绍了在Java程序中记录日志的最佳实践,同时也介绍了如何使用开源软件对日志进行聚合和分析。
技术文章 2013年 11月 08日
在 Spring 上通过 JDBC 连接 Db2
学习如何使用 Spring 通过 JDBC 连接到一个 Db2 实例。
技术文章 2019年 01月 07日
深入理解跨站点 WebSocket 劫持漏洞的原理及防范
WebSocket 作为 HTML5 的新特性之一格外吸引着开发人员的注意,因为它的出现使得客户端(主要指浏览器)提供对 Socket 的支持成为可能,从而在客户端和服务器之间提供了一个基于单 TCP 连接的双向通道。该技术被广泛应用到了实时性要求比较高的各类应用,譬如在线证券、在线游戏,以及不同设备之间信息同步。不幸的是,WebSocket 相关的安全漏洞也逐步被披露出来,其中最容易发生的就是跨站点 WebSocket 劫持漏洞。本文将深入浅出为读者介绍跨站点 WebSocket 漏洞的原理、检测方法和修复方法。
技术文章 2016年 05月 10日
如何用 Java 编写网格程序
网格计算可以将大量分散的计算机组织成一个“虚拟的超级计算机”,应对大数据和高性能计算等挑战的主要技术手段之一。本文主要介绍用 Java 语言在 IBM Platform Symphony 平台上编写网格应用程序的方法。
技术文章 2013年 11月 18日
将 Spring 与 IBM Cloud 和 IBM 软件结合使用
了解 Spring、Spring Boot,以及 IBM 是如何积极地为 IBM 软件和 IBM Cloud 服务创建 Spring 启动器,帮助 Spring 开发人员轻松地将 IBM 技术融入到他们的应用程序中。
技术文章 2018年 12月 19日
快速创建并部署 Spring 微服务
快速创建并部署 Spring 微服务。
技术文章 2018年 12月 19日
Java 8 习惯用语,第 9 部分: 级联 lambda 表达式
Venkat 解释了级联 lambda 表达式的神秘起源,这种语法起因于用非常简短的代码表示返回函数的函数。
技术文章 2017年 11月 29日
J2EE 应用程序的授权概念和解决方案
授权体系结构可能非常不合理,存在大量问题。在本文中,您将了解如何调整应用程序的开发工作,以有效地使用 IBM WebSphere Application Server 中的授权功能。
技术文章 2006年 09月 25日
Java EE 8 Security API 入门,第 4 部分: 通过 SecurityContext 询问调用方数据
Java EE Security API 系列的最后一篇文章将介绍 SecurityContext API,该 API 用于跨 servlet 和 EJB 容器一致地询问调用方数据。了解 SecurityContext 如何扩展 HttpAuthenticationMechanism 的声明性功能,然后在一个 servlet 容器示例中应用这些功能来测试调用方数据。
技术文章 2018年 05月 15日
OCAP 入门,第一部分: 运行 OCAP RI
开放有线电视应用平台参考实现(OpenCable Application Platform Reference Implementation,OCAP RI)是一个综合平台的免费实现,该平台针对的是在机顶盒、电视和其他设备上运行的交互式应用程序。本文(三部分系列中的首篇)从高级别角度解释了 OCAP 并说明如何获得和运行 RI。您将学习 OCAP RI 如何查找应用程序以及如何运行任何应用程序。
技术文章 2010年 04月 06日
JUnit 4.10 新功能简介
本文将向您介绍一种强大的单元测试工具 - JUnit。通过对 JUnit 4.10 新特性的介绍,给使用它进行单元测试及功能测试的人员一个简单直观的认识,并能轻松应用到实际工作中。通过本文的介绍,您可以了解到什么是 JUnit,它有什么用处,JUnit 4.10 有什么新特性,并且如何应用。
技术文章 2012年 09月 10日
多核系统上的 Java 并发缺陷模式(bug patterns)
通过研究并发(bug patterns)缺陷模式,您既能够提高对并发编程的理解,还能够了解如何发现无效或可能无效的编程方法。在本文中,作者 Zhi Da Luo、Yarden Nir-Buchbinder 和 Raja Das 阐述了 6 个鲜为人知的、可能威胁运行在多核系统上的 Java 应用程序的线程安全和性能的并发缺陷。
技术文章 2011年 05月 09日
Struts 2 中 JFreeChart 插件的使用分析和功能改进
Struts 2 支持使用不同的视图技术,其中之一就是直接使用 JFreeChart 报表作为视图技术。Struts 2 通过一种 jfreechart 类型的 Result 来提供对 JFreeChart 的支持,但实际上 Struts 2 的 jfreechart 类型的 Result 要求 Action 返回一个 JFreeChart,这未免太过烦琐。本文将介绍如何在 Struts 2 中使用 JFreeChart 报表,并对 JFreeChart 插件进行改进,使之更方便、易用。
技术文章 2011年 05月 10日
使用 Reactor 进行反应式编程
Reactor 是一个新的反应式编程库,也是 Spring 5 中反应式 Web 框架的基础。本文对 Reactor 库进行详细的介绍,包括 Flux 和 Mono 序列、常用的操作符、调度器以及测试和调试技巧等。
技术文章 2019年 05月 05日
调试和测试 Swing 代码
当您需要使用或维护其他/她 Java 开发人员的代码时,调试和测试有助于您了解这些代码的运作方式。不过对于可视化代码,这些强大的实践方法更难运用,除非您有合适的工具。本文介绍的两个开源工具 —— Swing Explorer 和 FEST-Swing —— 能使 Swing UI 调试和测试简单可靠。Alex Ruiz 展示了如何使用这两个工具了解 UI 的结构、测试其功能并排除故障。
技术文章 2010年 03月 15日
基于 JAX-WS 实现 VMware Lab Manager Web 服务调用
本文使用 JAX-WS 来实现 对 VMware Lab Manager SOAP API 的调用,通过 Java 编程自动化管理和配置 VMware Lab Manager 虚拟机器系统,更加方便地和基于 Java 语言实现的软件自动化测试框架进行集成。
技术文章 2011年 04月 07日
Java 8 习惯用语,第 3 部分: 传统 for 循环的函数式替代方案
for 循环可能非常普遍,但它不是不可替代的。了解 range、iterate 和 limit 如何减少 Java 中的复杂迭代中的麻烦。
技术文章 2017年 06月 05日
用 Optim Development Studio 开发数据库应用程序,第 2 部分
本文旨在向读者介绍 Optim pureQuery Runtime 的基本知识和主要特性,以及应用程序开发者使用 Optim Development Studio 开发和管理 pureQuery 应用程序。
技术文章 2010年 11月 01日
使用 Simple 简化 XML 序列化
Java 开发人员在序列化和反序列化可扩展标记语言(Extensible Markup Language,XML)对象时有多种不同的选择。Simple 就是这样的一个例子,并且它有很多超越其他竞争方案的优势。本文概要介绍如何在 XML 通信系统中使用 Simple。
技术文章 2010年 01月 04日
使用 Bigtable、Blobstore 和 Google Storage 实现 GAE 存储
Google App Engine 抛开了关系数据库,并采用了几个非关系数据存储方法:Bigtable、Blobstore 和最新的 Google Storage for Developers。作者 John Wheeler 介绍了 GAE 的三种大数据存储方法的优缺点,同时详细地介绍了一个应用场景,从而有助于您熟悉每一种方法的创建和使用。
技术文章 2011年 04月 11日
深入理解 Java 函数式编程,第 5 部分: 深入解析 Monad
Monad 一直是函数式编程领域中充满神秘色彩的概念,也是很难理解的概念。本文从范畴论出发,对 Monad 相关的概念进行介绍,并对几种常见的 Monad 做了详细说明。
技术文章 2018年 12月 03日
深入理解 Java 函数式编程,第 4 部分: 使用 Vavr 进行函数式编程
Java 平台本身所提供的对函数式编程的支持比较有限。Vavr(Javaslang 的后继者)作为 Java 平台上流行的函数式编程库,让函数式编程变得更加简洁易用。本文对 Vavr 中的元组和函数进行了介绍,同时还介绍了 Option、Either、Try 和 Lazy 等值,以及常用的数据结构和模式匹配。
技术文章 2018年 12月 03日
深入理解 Java 函数式编程,第 3 部分: Java 8 的 Lambda 表达式和流处理
Java 8 中引入的 Lambda 表达式和流(Stream)为 Java 平台增加了函数式编程的支持。这两个特性深受开发人员的喜爱,可以提高开发效率。本文从 JSR 335 出发对 Lambda 表达式进行了深入的介绍。对于流,则详细介绍了流的源、中间操作和终结操作。
技术文章 2018年 12月 03日
敏捷开发中高质量 Java 代码开发实践
本文将介绍在敏捷开发过程中如何通过采取一系列的步骤来保证和提高整个项目的代码质量,阐述了每一步可以利用的工具和最佳实践,从而使开发过程更加规范化,成就高质量的代码。
技术文章 2010年 02月 11日
Java 8 习惯用语,第 2 部分: 函数组合与集合管道模式
无止境的循环不是迭代代码中的集合的唯一方式。函数组合和集合管道这两种模式支持使用表达式(而不是语句)对 Java 中的集合进行排序。
技术文章 2017年 05月 31日
深入理解 Java 函数式编程,第 2 部分: 函数式编程中的重要概念
本文对函数式编程的相关概念通过具体的示例代码进行介绍,内容包括函数式编程的意义、函数类型与高阶函数、部分函数、柯里化、闭包和递归等。
技术文章 2018年 12月 03日
深入理解 Java 函数式编程,第 1 部分: 函数式编程思想概论
函数式编程思想在最近一段时间里得到了流行。不管是主流编程语言提供的内置支持,还是相关第三方库的大量出现,都为函数式编程注入了新的活力。本文是对函数式编程思想的概述,内容包括函数的定义、λ 演算、纯函数、副作用和引用透明性等。
技术文章 2018年 12月 02日
使用 Install Anywhere 让您的 Java 安装程序更高效和灵活
对于大多数用户来说 , 软件安装经常是最令人头疼的环节之一。随着软件安装逻辑变得复杂,安装程序也变得越来越笨重和脆弱。良好设计并且灵活可靠的安装程序在整个的软件开发生命周期甚至整个软件产品的使用中都扮演着非常重要的角色。
技术文章 2013年 01月 24日
第 201 - 300 条,共 1893 条 | 上一页 | 下一页
显示内容简介 | 隐藏内容简介