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

    (0 产品)

    (129 主题)

    (0 行业)

    (3 类别)

在 IBM Bluemix 云平台上开发并部署您的下一个应用。

 

第 1 - 100 条,共 1792 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)

查看结果
题目 none 类别 none 日期 down
Java 和微服务,第 7 部分: 安全和治理
在整体式架构中,由于运行应用程序的运行时环境相对隔离,所以治理和安全保护很简单。而微服务架构具有典型的革新特征,给活动的治理和应用程序的安全威胁保护带来了更多挑战。 因此,本文将围绕微服务架构的安全性和治理展开讨论。
技术文章 2017年 03月 28日
Java 和微服务,第 6 部分: 企业数据访问模式
本文将介绍在使整体式应用程序演化为微服务架构时要考虑的重要数据库主题。还将通过一个示例,展示将 Java 应用程序从整体式模式转变为微服务的必要任务。
技术文章 2017年 03月 21日
Java 和微服务,第 5 部分: 演化策略
本文探讨了微服务的演化架构,以及介绍了如何识别整体应用程序适合演化为微服务架构。
技术文章 2017年 03月 16日
Java 和微服务,第 4 部分: 处理数据
本文简要介绍了微服务在数据处理方面的特征,然后介绍了如何使用基于 Java 的微服务实现让数据处理保持可管理。
技术文章 2017年 03月 08日
Java 和微服务,第 3 部分: 微服务通信
本章将介绍可用于查找系统中的微服务并向其发出请求的选项,并将介绍在确定所需服务的位置后,如何实现微服务架构中的不同服务之间的通信。
技术文章 2017年 02月 28日
Java 和微服务,第 2 部分: 在 Java 中创建微服务
本文将重点介绍如何识别和创建组成应用程序的微服务,特别是如何将识别的候选服务转换为 RESTful API,然后在 Java 中实现它。
技术文章 2017年 02月 22日
Java 和微服务,第 1 部分: 微服务
本文介绍了微服务架构是什么,以及采用微服务架构的原因,并通过一个实例场景简单描述了从整体式应用程序向微服务的转变。
技术文章 2017年 01月 20日
关于微服务和 Java 需要知道的 5 件事
许多企业在不断努力加快开发速度,减少客户遇到的宕机时间。微服务架构是更快地迭代、更高效地扩展和创建适应能力更强的应用程序的唯一途径。使用微服务构建的应用程序由各种各样的服务组成,这些服务执行不同的功能,而且通常是使用不同语言编写的。Java 是一种历史悠久的语言,一些人会问它在微服务环境中是否有用。这篇文章将给出 Java 对现代应用程序(包括微服务)仍有很大价值的一些理由。
技术文章 2017年 01月 11日
Cucumber 高阶用法
本文首先介绍了服务端开放 API 的交互参数和返回格式,引出测试这样风格的 API 所需要注意的点,进而介绍如何使用 Cucumber 结合开源的 Rest-Assured 来测试开放 API。对 JSON 格式的返回数据,本文介绍了如何使用 JSON Schema 来做数据结构和数据有效性验证,从而保证即使在复杂、大量返回数据的情况下也能够轻松地验证数据结构是否符合期望,同时不放过任何一个不合法的字段值。
技术文章 2016年 12月 28日
编辑推荐:2016 年 Java 优秀文章
我们帮助大家整理了一份适于轻松学习 Java 文章的清单。本清单依据 2016 年度受欢迎的技术点以及技术重点展开的内容整理。分为 Java 基础、 Java 性能、 Java 库和工具、Java 和云四大模块。涉及的技术包涵 Java 基础入门、Java 性能测试以及分析工具、Java Streams、Git 等。
教程 2016年 12月 21日
Java 技术专区征稿启事
一直以来,developerWorks 的 Java 技术专区都以提供高质量的技术文章为首要目标,获得了不少 Java 技术人员的关注与支持。 我们期待有更多的 Java 技术精英加入 developerWorks 社区,与社区中广大的开发人员分享对 Java 技术的理解、感悟,以及在实际应用开发中收获的经验与最佳实践,为 Java 技术社区的发展贡献自己的一份力量。
技术文章 2016年 12月 12日
重构到微服务,第 3 部分: 微服务采用路线图
微服务正在席卷整个开发世界。在这个由 3 部分组成的文章系列 “重构到微服务” 的第 3 部分中,我们将讨论为什么微服务很重要,在规划实现微服务的方法时要考虑哪些因素,数据重构的作用,以及分步迁移过程。第 3 部分会展示一个将您的应用程序从一个整体服务转换成一组微服务的路线图。
技术文章 2016年 11月 22日
Nebula: Netflix 开源的 Gradle 插件集合
Gradle 作为 Java 项目的构建工具,已经得到了广泛的流行,是 Maven 的有力竞争者。Gradle 简洁的脚本语言式的描述方式使得它更加容易被开发人员所使用。在使用 Gradle 构建项目时,通常需要进行一些基本的配置,并整合一些常见的插件。Nebula 是由 Netflix 创建的一个 Gradle 项目的构建框架,其中包含了一些由 Netflix 开发的使用插件,可以作为 Gradle 项目的良好起点。本文对 Nebula 进行了详细的介绍。
技术文章 2016年 11月 15日
JUnit 5 新特性
JUnit 是 Java 程序单元测试的事实上的标准。JUnit 5 是 JUnit 的最新版本,在保持向后兼容性的同时,又增加了很多新的特性。本文对 JUnit 5 中的新特性进行了详细的介绍,包括新的 JUnit 平台,新的测试用例注解,断言和前置条件,嵌套式测试用例和测试用例的依赖注入等。JUnit 5 还提供了对动态测试用例的支持。还介绍了 JUnit 5 中的扩展机制,以及测试执行生命周期回调方法等高级功能。JUnit 5 可以进一步提升单元测试的编写效率。熟悉 JUnit 5 对开发人员是大有好处的。
技术文章 2016年 11月 09日
使用 developerWorks Word 和 Writer 模板写作
欢迎你们,各位作者!本篇文章将向您展示如何使用 Microsoft Word 或 OpenOffice.org Writer 为 developerWorks 中国网站创作技术文章。所需步骤很简单。首先下载针对 Word 或 Writer 的模板,然后填写模板中的字段,最后根据模板中的指导完成文章。本文还包括一些排版以及将其提交给 developerWorks 工作人员的小技巧。
技术文章 2016年 11月 08日
Java 编程入门
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 02日
第 20 单元:泛型
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 01日
编辑精选:最受欢迎的五篇 WebSphere Liberty 教程
如果 IBM WebSphere Liberty 为您提供了一个优势,那就是在内部和云中动态创建应用程序的自由和灵活性。本文将重点介绍 developerWorks 中的五篇最受欢迎的 WebSphere Liberty 教程。
技术文章 2016年 11月 01日
第 19 单元:正则表达式
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 01日
第 18 单元:嵌套类
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 01日
第 23 单元:云中的 Java
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 01日
第 22 单元:Java 序列化
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 01日
第 21 单元:I/O
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 01日
第 12 单元:编写良好的 Java 代码
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 25日
第 17 单元:接口
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 25日
第 16 单元:继承
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 25日
第 15 单元:构建 Java 应用程序
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 25日
第 14 单元:异常
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 25日
第 13 单元:对象的后续处理
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 25日
第 11 单元:存档 Java 代码
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 18日
第 6 单元:向一个 Java 类添加行为
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 17日
第 10 单元:Java 集合
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 17日
第 9 单元:循环
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 17日
第 8 单元:条件运算符和控制语句
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 17日
第 7 单元:字符串和运算符
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 17日
第 3 单元:面向对象编程的概念和原理
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
第 5 单元:您的第一个 Java 类
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
第 2 单元:设置 Java 开发环境
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
第 1 单元:Java 平台概述
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
第 4 单元:Java 语言入门
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
Java Streams,第 5 部分: 并行流性能
Java Streams 系列的第 5 期也是最后一期,将继续上一期对影响并行处理有效性的因素的讨论,并将这些因素应用于 Streams 库。了解为什么一些流管道的并行化比其他流管道更好,学习如何分析您自己的流代码的并行性能。
技术文章 2016年 09月 27日
使用 IBM API Connect 实现您的 API 策略
要交付您自己的 API 策略,您需要了解您的关键利益相关者,了解他们的需求,还要了解 API Connect 如何帮助满足这些需求。在本文中,您将了解 API 策略的这些基本要素。您将了解 IBM API Connect 如何超越 API 管理平台的各种局限,让您的企业不仅能够管理和保护其 API,还能创建和运行它们。最后,您将了解如何快速上手使用 API Connect。
技术文章 2016年 09月 27日
Java Streams,第 4 部分: 从并发到并行
Java Streams 系列的第 4 期文章将确定并解释决定并行处理的有效性的因素,从历史和技术角度分析它们。了解这些因素是最高效地使用 Streams 库实现并行执行的基础。(下一期文章会将本文列出的原则直接应用于 Streams。)
技术文章 2016年 09月 27日
Java 性能分析工具 , 第 2 部分:Java 内置监控工具
在解决程序性能问题之前,性能分析人员需要了解应用程序内部的运行状况以及应用运行环境的状况。本文将介绍使用 Java 内置监控工具将程序运行状况和 JVM 信息以直观的方式展现以便于分析,为性能分析和开发人员提供帮助。
技术文章 2016年 08月 23日
Java 性能分析工具 , 第 3 部分: Java Mission Control
在解决程序性能问题之前,性能分析人员需要了解应用程序内部的运行状况以及应用运行环境的状况。本文将介绍使用在 Java 7u40 之后加入的性能监控新功能 Java Mission Control 来对 Java 应用程序进行分析。
技术文章 2016年 08月 23日
浅谈基于常用设计模式的扩展
本文旨在通过具体实例说明常用的一些设计模式的缺点,并在原基础上引申出两种新的设计模式用于解决实际开发中的问题。
技术文章 2016年 07月 11日
Java 性能分析工具 , 第 1 部分: 操作系统工具
在解决程序性能问题之前,性能分析人员需要了解应用程序内部的运行状况以及应用运行环境的状况。本文将介绍使用操作系统中集成的程序监控工具将程序运行状况以直观的方式展现以便于分析,为性能分析和开发人员提供帮助。
技术文章 2016年 07月 06日
Java 应用性能调优实践
Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层。通过介绍 Java 性能诊断工具和思路,给出搜狗商业平台的性能优化案例以供参考。
技术文章 2016年 06月 28日
使用 Java、Weka 和 dashDB 服务构建一个数据挖掘应用程序
dashDB(以前称为 Analytics Warehouse 和 BLU Acceleration)服务将数据仓库和分析作为 IBM Bluemix 上的一项服务来提供。开发人员可以使用云中提供的超快的 IBM BLU 数据库技术来开发和部署高效的分析应用程序。了解如何开发使用 Weka 统计分析工具和 IBM BLU 纵列数据库 (columnar database) 来开发数据挖掘应用程序。
技术文章 2016年 06月 27日
Dojo Dijit DateTextBox 使用实践
Dojo 对本地化提供了很好的支持,比如 DateTextBox、TimeTextBox、NumberTextBox,可以自动完成日期、时间和数字的本地化功能。这篇文章结合实际项目经验,详细介绍了 Dojo 控件 DateTextBox 的属性、方法、客户端和服务器端如何解析区域自适应的日期格式,以及如何定制一个个性化的 DateTextBox。
技术文章 2016年 06月 22日
利用 IBM WebSphere Liberty 和 API Connect 释放 API 经济的价值链
通过实现 API 经济价值链来推动 API 经济。在本文中,您将学习如何实现 Java API,并通过使用 WebSphere Liberty 发现它们。您还将了解如何将这些 API 导入到 IBM API Connect 中,并将它们发布到某个开发人员门户。通过使用此方法,应用程序开发人员可以有一个找到 API 的地方,学习如何使用它们,并简化将这些 API 集成到其应用程序的过程。
技术文章 2016年 06月 21日
Git 分支管理最佳实践
Git 是目前最流行的源代码管理工具。熟练使用 Git 已经成为开发人员的必修课之一。对于团队开发来说,如何有效的使用 Git 的分支是一个重要的课题。需要在新功能开发,新版本发布和已有版本的维护等需求中达到一个良好的平衡。另外还需要与持续集成服务有良好的集成。本文对几种主流的 Git 分支管理实践进行了介绍,可以帮助开发团队选择自己最合适的方案。
技术文章 2016年 06月 20日
Java Streams,第 3 部分: Streams 的幕后原理
在这个由 Java 语言架构师 Brian Goetz 编写的文章系列中,将探索 Java SE 8 中引入的 Java Streams 库。通过利用拉姆达表达式的强大功能,java.util.stream 包使得在集合、数组和其他数据集上运行函数式查询变得很容易。在这一期文章中,将学习如何调优您的查询来实现最高效率。
技术文章 2016年 06月 13日
Java Streams,第 1 部分: java.util.stream 库简介
在这个由 Java 语言架构师 Brian Goetz 编写的文章系列中,将探索 Java SE 8 中引入的 Java Streams 库。通过利用拉姆达表达式的强大功能,java.util.stream 包使得在集合、数组和其他数据集上运行函数式查询变得很容易。
技术文章 2016年 06月 13日
Java Streams,第 2 部分: 使用流执行聚合
在这个由 Java 语言架构师 Brian Goetz 编写的文章系列中,将探索 Java SE 8 中引入的 Java Streams 库。通过利用拉姆达表达式的强大功能,java.util.stream 包使得在集合、数组和其他数据集上运行函数式查询变得很容易。在这一期文章中,将学习如何使用 java.util.stream 包高效地聚合和汇总数据。
技术文章 2016年 06月 13日
将 Java 应用程序扩展到移动领域和云
将基于 Java 的现有企业事务系统和记录系统扩展至部署到云环境中的移动应用程序的技巧、考虑因素、最佳实践和优势。
技术文章 2016年 06月 13日
WebSphere Liberty 和 Bluemix 让内部部署微服务迁移到云变得很轻松的 4 个原因
在本文中,IBM 高级软件工程师 Vijay Bhadriraju 将会介绍他将内部部署的 Java 微服务迁移到 Bluemix 云的一些经验。他还将解释这些微服务可以通过在 Bluemix 中运行获得的生命周期管理优势。本教程适合在其内部部署基础架构内运行微服务并希望将它们迁移到云的开发人员和 IT 人员。
技术文章 2016年 06月 13日
深入浅出 JIT 编译器
本文将深入浅出地讲解 JIT 编译器在 JVM 中的运作原理,使读者能够更好的理解 Java 底层机制并且为读者在 Java 性能优化领域打开更广的视野。
技术文章 2016年 05月 31日
重构到微服务,第 2 部分: 迁移数据时的考虑事项
在这个由 3 部分组成的文章系列中,将了解为什么微服务至关重要,计划演变为微服务时的考虑事项,数据重构的角色,以及一个详细的迁移流程。第 2 部分将深入介绍数据决策,展示最适合(和不适合)为了基于微服务的方法而重构数据的示例。
技术文章 2016年 05月 30日
Java 性能测试的四项原则
绝大数的开发人员在日常工作过程中都会或多或少的遇见过性能问题,本文旨在阐述性能测试的理论,从而为性能分析和开发人员做指导。本文对于那些刚刚接触性能调优和正在解决问题的开发人员也能提供一些启发性的思路。
技术文章 2016年 05月 23日
Bluemix 基础:开始使用您的免费试用版
您已经了解了 Bluemix 的概述,而且对它的用途也已有所了解。现在是时候动手干正事了。在本教程中,您将迈出使用 IBM 强大的云平台的第一步:开始使用免费的 Bluemix 试用版。
技术文章 2016年 05月 19日
划算的交易:通过 developerWorks Premium 启动您的云项目
作为一笔最合算的投资,我们新的 developerWorks Premium 会员计划可在时间和金钱(不错)上给您带来巨大的收益 您能够访问支持您的云项目的强大工具、一大批可以帮助您积累技能的学习资源、您可以用来扩大和加强您的朋友圈的行业活动的折扣、免费的认证测试,等等。
技术文章 2016年 05月 17日
面向 Java、Web 和开源开发人员的 developerWorks Premium
developerWorks 最近首次公开了 developerWorks Premium 开发人员会员计划,而且它为每个人都提供了一些资源,无论您的兴趣领域和专长水平如何。考虑到有一个庞大的 Safari 数字图书馆、大会录像和折扣,以及提供的其他特别待遇,您一定会发现它物有所值。
技术文章 2016年 05月 17日
通过 Secure Gateway 服务从 Bluemix 连接内部部署的应用程序
了解如何公开只能在防火墙后面访问的内部部署应用程序,并从在 Bluemix 中部署的应用程序访问它。本教程将简要讨论 IBM Secure Gateway for Bluemix 服务,并说明这种集成如何实现。建立这种集成的一个典型用例是混合应用程序开发和服务能力,其中,一些服务由内部部署的应用程序提供,另一些服务在 Bluemix 等云环境中提供。
技术文章 2016年 05月 16日
深入理解跨站点 WebSocket 劫持漏洞的原理及防范
WebSocket 作为 HTML5 的新特性之一格外吸引着开发人员的注意,因为它的出现使得客户端(主要指浏览器)提供对 Socket 的支持成为可能,从而在客户端和服务器之间提供了一个基于单 TCP 连接的双向通道。该技术被广泛应用到了实时性要求比较高的各类应用,譬如在线证券、在线游戏,以及不同设备之间信息同步。不幸的是,WebSocket 相关的安全漏洞也逐步被披露出来,其中最容易发生的就是跨站点 WebSocket 劫持漏洞。本文将深入浅出为读者介绍跨站点 WebSocket 漏洞的原理、检测方法和修复方法。
技术文章 2016年 05月 10日
重构到微服务,第 1 部分: 执行整体迁移时的考虑事项
微服务正在席卷整个开发世界。在这个由 3 部分组成的系列中,我们将讨论为什么微服务很重要,在规划实现微服务的方法时要考虑哪些因素,数据重构的作用,以及分步迁移过程。第 1 部分将介绍微服务,并讨论重构应用程序的考虑因素,以便利用微服务架构的优势。
技术文章 2016年 05月 09日
Cucumber 使用进阶
本文从实际使用 Cucumber 这一工具的角度出发,以 Cucumber-JVM 实现为基础,采用了不同的事例阐述了如何编写 feature 文件,如何从 feature 文件生成对应的 Steps,如何生成不同格式的报告,如何定制化的运行测试用例以及在与其他主流工具结合中如何避免报告失真、如何与主流持续集成工具结合使用等,为大家在日常工作中使用 Cucumber 释疑解惑。
技术文章 2016年 04月 11日
在 Java 应用程序中使用 Elasticsearch
Elasticsearch 通过将一个易于使用的 REST API 与自动化的集群扩展相结合,在全文搜索领域引起了巨大的轰动。获取从命令 shell 和在 Java 应用程序内使用 Elasticsearch 的实用介绍。
技术文章 2016年 03月 21日
使用 Bluemix 将 Java 应用程序迁移到混合云,第 4 部分
使用 Secure Gateway 将一个在 Bluemix 中运行的 Java Platform, Enterprise Edition 应用程序连接到一个在 Bluemix 以外的地方运行的关系数据库。
技术文章 2016年 03月 18日
Ratpack:构建简单高效的 HTTP 微服务
随着微服务架构(microservice)的流行,很多应用被拆分成若干个独立的小应用,并使用 HTTP 协议作为服务直接的通讯协议。每个微服务只完成一个相对独立的功能。对于这些 HTTP 微服务来说,传统的 Servlet 容器过于复杂和厚重,运行所需的内存消耗过高。Ratpack 是一个用来开发高效 HTTP 微服务的 Java 库,它基于 Netty,并采用异步非阻塞和事件驱动的方式来提高系统的性能。Ratpack 可以作为 HTTP 微服务的基础。本文对 Ratpack 进行了详细的介绍。
技术文章 2016年 03月 14日
浅析 Decorator 模式,兼谈 CDI Decorator 注解
本文将传统的 Decorator 设计模式比作毛胚房的装修,形象直观的介绍了 Decorator 设计模式的用法和注意事项,并进一步介绍了 CDI 容器对 Decorator 设计模式的支持,帮助广大 Java 开发者熟悉 CDI 的组件式开发。
技术文章 2016年 03月 08日
Docker:带给现代开发人员的福利
使用 Docker 更富有成效地编码,更高效地扩展您的技能。简化您的开发环境,消除依赖项冲突,并使用容器化的应用程序来减少开发和学习时间。
技术文章 2016年 02月 22日
开始使用 StrongLoop 需要了解的 10 件事
StrongLoop 在促进企业充分利用 API 经济的过程中发挥着重要作用,本文将向您介绍关于 StrongLoop 的一些关键特性及重要功能。
技术文章 2016年 02月 17日
Bluemix JVM 调试选项
IBM Bluemix 使 Java 开发人员在开发和部署 Java 应用程序时无需担忧基础架构。尽管这使得开发任务变得很容易,但要认识到调试他们的应用程序和代码与在 Bluemix 上构建和维护他们的应用程序同样重要。
技术文章 2016年 01月 19日
如何配置 Cloud Foundry 插件以集成到 Eclipse IDE 中
本文将向您介绍如何在 Eclipse 中集成 Cloud Foundry 插件,并创建示例应用程序将其部署到 Bluemix。
技术文章 2016年 01月 12日
将一个 ISAM 逆向代理配置为一个 OpenID Connect 提供程序的 PEP
IBM Security Access Manager Version 9 添加了对 OpenID Connect 的支持。此协议构建于 OAuth Version 2.0 之上,但一个 OpenID Connect 提供程序发放的访问令牌无法现成用于访问受保护的资源。在本文中,我将解释如何配置此协议。
技术文章 2016年 01月 04日
Liberty 构建包(buildpack) v2.1 的性能改进
最近,我们发布了最新版本的 Liberty 构建包。v2.1 版构建包提供了多个重要的性能改进。
技术文章 2015年 12月 28日
使用 SSL 与 Bluemix 和 dashDB 建立安全的网络数据传输
利用 Bluemix dashDB SSL 支持来保护 Java、.Net 和 Windows ODBC/CLI 应用程序的数据库连接。
技术文章 2015年 12月 28日
IBM Security Access Manager:使用基于上下文的访问保护网站
学习如何通过集成和配置 IBM Security Access Manager (ISAM) for Web 和 IBM Security Access Manager for Mobile,使用基于上下文的双因素身份验证保护一个网站。作者将演示如何使用 ISAM for Mobile 的基于上下文的授权和一次性密码 (OTP) 接口,使安全架构师能够在整个组织的网站上应用智能的更强身份验证访问决策。
技术文章 2015年 12月 21日
使用 Play 实现 Web 开发,第 1 部分: 使用 Play Framework 和 Scala 管理用户身份验证
为您的 Play Framework 应用程序实现用户管理并运用您的 Scala 技能。Pablo Pedemonte 将指导您构建一个处理身份验证和授权的基本 Play 应用程序。您甚至可使用该应用程序代码作为您自己的 Play 项目的起点,缩短用户管理开发时间。
技术文章 2015年 12月 21日
Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成
本文将向您介绍 Java Workload Scheduler 样板,然后结合使用 Workload Scheduler 服务,您可创建各类流程并计划在需要时运行它们。然后可将这些流程集成到您的应用程序中,完全自动地执行这些流程。
技术文章 2015年 12月 21日
使用 Workload Scheduler 服务实现每晚运行一个流程的示例 Java 应用程序
本文是《Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成》的延伸,主要介绍如何使用 Bluemix 上的 Workload Scheduler 服务在应用程序中定期调用 REST API,该 API 实现的业务逻辑可在每晚调度订单流程。
技术文章 2015年 12月 21日
使用 Spark Streaming 检测关键词
随着各种新型设备连接到互联网,它们每天会生成数 PB 的数据。公司可分析这些宝贵的数据,从而更好地理解和满足客户的需求。流式大数据分析为用户提供了实时分析数据的能力,这在欺诈检测等注重时效的应用中很有用。在本文中,您将学习如何使用 Spark Streaming 平台实现实时关键词检测。
技术文章 2015年 12月 16日
使用 Bluemix、Docker 和 Watson 为 Minecraft 创建认知插件,第 4 部分: 将 Watson 集成到 Minecraft 中
在本教程系列中,您将学习如何使用 Docker、Eclipse 和 Bluemix 开发、扩展和托管您自己的 Minecraft 服务器。了解如何使用 Eclipse 构建 Minecraft 插件,使用 Docker 在本地测试它们,以及使用 Bluemix 在互联网上托管您的 Docker 容器。您还将在 Minecraft 内利用 IBM Watson 的强大功能实现更加具有教育性和交互性的游戏体验。在第 4 部分中,您将学习如何使用一个插件扩展 Spigot 服务器,该插件使用 Watson 认知服务为您的游戏体验增添一定的科学性。
技术文章 2015年 12月 15日
Java 编程简介,第 2 部分: 构建真实的应用程序
继续熟悉基于 Java 平台的面向对象编程。Java 编程简介教程的后半部分介绍了您在开发复杂、真实的 Java 应用程序时所需的更复杂语法和库。
教程 2015年 12月 14日
使用 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日
使用 Bluemix、Docker 和 Watson 为 Minecraft 创建认知插件,第 2 部分: 使用 Docker 和 Eclipse 为 Minecraft 构建插件
在本教程系列中,您将学习如何使用 Docker、Eclipse 和 Bluemix 开发、扩展和托管您自己的 Minecraft 服务器。了解如何使用 Eclipse 构建 Minecraft 插件,使用 Docker 在本地测试它们,以及如何使用 Bluemix 在网络上托管您的 Docker 容器。您还将在 Minecraft 中利用强大的 IBM Watson 实现更有教育性和交互性的游戏体验。在第 2 部分中,将设置您在 Eclipse 中的本地开发环境,然后开发、构建您自己的服务器端 Minecraft 插件,并将它们导出到一个本地 Docker 镜像中。
技术文章 2015年 12月 14日
使用 Bluemix、Docker 和 Watson 为 Minecraft 创建认知插件,第 3 部分: 将 Spigot Minecraft 服务器部署在 Bluemix 上
在本教程系列中,您将学习如何使用 Docker、Eclipse 和 Bluemix 开发、扩展和托管您自己的 Minecraft 服务器。了解如何使用 Eclipse 构建 Minecraft 插件,使用 Docker 在本地测试它们,以及如何使用 Bluemix 在网络上托管您的 Docker 容器。您还将在 Minecraft 中利用强大的 IBM Watson 实现更有教育性和交互性的游戏体验。在第 3 部分中,我们将 Docker 镜像部署到 Bluemix,然后运行它们,使用它们作为可通过云访问的 Docker 容器。
技术文章 2015年 12月 14日
Bluemix 基础:为您的 PHP 应用程序设置团队协作和自动部署
在本教程中,将会学习将应用程序代码存储于托管在 DevOps Services 上的 Git 存储库中,将代码推送到该存储库,以及配置一个多阶段 Delivery Pipeline 来实现自动部署的基础知识。只要您或您团队的其他人将代码推送到您的 Git 存储库,就会触发该管道。
技术文章 2015年 12月 10日
使用 Bluemix 将 Java 应用程序迁移到混合云,第 2 部分
想使用 Eclipse 工具快速将 Tomcat 应用程序迁移到 IBM Bluemix?本教程逐步指导您设置 Eclipse 工具,以分析和迁移 Tomcat 应用程序,并将其部署到 Bluemix 中的 Liberty for Java 运行时中。我们将介绍如何设置 Java 运行时和 SQL Database,以及如何将应用程序绑定到该数据库。
技术文章 2015年 12月 10日
使用 Bluemix 将 Java 应用程序迁移到混合云,第 3 部分
在本文中,我们介绍如何在 Bluemix 中运行独立的 Java 程序。我们还会分享一些浏览 Cloud Foundry 文档,使用 CF 命令行工具,以及在 Cloud Foundry 和 Bluemix 中调试的专家技巧。
技术文章 2015年 12月 10日
Bluemix 基础:为您的 Node.js 应用程序设置团队协作和自动部署
在本教程中,将会学习将应用程序代码存储于托管在 DevOps Services 上的 Git 存储库中,将代码推送到该存储库,以及配置一个多阶段 Delivery Pipeline 来实现自动部署的基础知识。只要您或您团队的其他人将代码推送到您的 Git 存储库,就会触发该管道。
技术文章 2015年 12月 10日
2015 年最优秀的 Java 教程
developerWorks 技术编辑介绍了 2015 年发布的面向 Java 开发人员的最优秀教程。
技术文章 2015年 12月 08日
编辑精选:2015 年第四季度安全相关文章
本季度,developerWorks 安全板块的重点仍是帮助 Bluemix 开发人员解决使用 Bluemix 服务的应用方面的安全需求。
技术文章 2015年 12月 08日
OkHttp:Java 平台上的新一代 HTTP 客户端
在 Java 平台上,我们一般使用 Apache HttpClient 作为通常的 HTTP 客户端。Square 公司开源的 OkHttp 是一个更先进的专注于连接效率的 HTTP 客户端。OkHttp 提供了对 HTTP/2 和 SPDY 的支持,并提供了连接池,GZIP 压缩和 HTTP 响应缓存功能。OkHttp 的 API 接口也更加的简单实用。可以将 OkHttp 作为 Apache HttpClient 的升级与替换,本文将对其进行详细的介绍。
技术文章 2015年 12月 07日
Bluemix 基础:为您的 Java 应用程序设置团队协作和自动部署
在本教程中,学习将应用程序代码存储于托管在 DevOps Services 上的 Git 存储库中,将代码推送到该存储库,以及配置一个多阶段 Delivery Pipeline 来实现自动部署的基础知识。只要您或您团队的其他人将代码推送到您的 Git 存储库,就会触发该管道。
技术文章 2015年 12月 03日
Bluemix 基础:将一个示例 PHP 应用程序部署到云中
使用作为 Web 开发人员的您已经熟悉的语言和工具,开始在云中工作。在本教程中,将学习如何运行、修改、测试一个简单的 PHP 应用程序,并将其部署到云中。在将应用程序部署到 IBM 云开发平台 Bluemix 后,任何人都可以通过网络访问它。
技术文章 2015年 12月 02日
Java 编程简介,第 1 部分: Java 语言基础
本教程包含有两个部分,您可借此初步了解 Java 语言和平台的结构、语法及编程范例。学习您工作中最有可能遇到的 Java 语法,以及可以用来构建可靠的、可维护的 Java 应用程序的 Java 编程习惯用语。在第 1 部分中,将掌握 Java 平台上的面向对象编程的精要,包括基础 Java 语法。从创建 Java 对象并向它们添加行为开始,以 Java 编码最佳实践的总结作为结束。
教程 2015年 12月 01日
Java Web 工程源代码安全审计实战,第 4 部分: 环境加固
Java Web 应用安全问题日益严重。源代码审计可以防范于未然。源代码审计人员要经过实战审计训练,才能熟练掌握 Java Web 源代码安全思路和技巧。
技术文章 2015年 11月 27日
IBM@JavaOne 2015:满足现代企业的需求
Java 平台接近 20 年来对 IBM 一直至关重要,随着我们更深入地进入云计算、移动和认知计算(今年的 JavaOne 大会的关键主题)的时代,Java 平台将继续对 IBM 发挥关键作用。本文将概述 IBM 在 JavaOne 2015 期间的活动。
技术文章 2015年 11月 24日

第 1 - 100 条,共 1792 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)