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

    (0 产品)

    (129 主题)

    (0 行业)

    (3 类别)

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

 

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

查看结果
题目 none 类别 none 日期 down
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日
Bluemix 基础:将一个示例 Node.js 应用程序部署到云中
使用作为 Web 开发人员的您已经熟悉的语言和工具,开始在云中工作。在本教程中,将学习如何运行、修改、测试一个简单的 Node.js 应用程序并将其部署到云中。在将应用程序部署到 IBM 云开发平台 Bluemix 后,任何人都可以通过网络访问它。
技术文章 2015年 11月 23日
使用 Bluemix 将 Java 应用程序迁移到混合云,第 1 部分
在本文中,我们将介绍如何对一个混合应用程序进行分层,指导您逐步将 Tomcat 或 WebSphere 应用程序的各部分迁移到 Bluemix,同时连接到留在您企业内的服务。我们会介绍一个工具,可以使用它确定您的应用程序是否能在 Bluemix Liberty Java buildpack 中运行,还会展示如何连接到云中或内部部署的 SQL 数据库。我们还将解释如何针对重要的云考虑因素来更新应用程序,这些考虑因素包括会话持久性、扩展和日志记录。
技术文章 2015年 11月 23日
Bluemix 基础:将一个示例 Java 应用程序部署到云中
使用作为 Java 开发人员的您已经熟悉的语言和工具,开始在云中工作。在本教程中,将学习如何使用 Java 语言和 IBM Bluemix Tools for Eclipse 来运行、修改、测试一个简单 Web 应用程序,并将其部署到云中。在将应用程序部署到 IBM 云开发平台 Bluemix 后,任何人都可以通过网络访问它。
技术文章 2015年 11月 23日
Java Web 工程源代码安全审计实战,第 3 部分: 文件路径操纵、系统日志欺骗、线程安全和资源未释放
Java Web 应用安全问题日益严重。源代码审计可以防范于未然。源代码审计人员要经过实战审计训练,才能熟练掌握 Java Web 源代码安全思路和技巧。
技术文章 2015年 11月 20日
Bluemix 基础:将 SQL 数据库添加到您的 Java 应用程序中
学习如何在 Bluemix 上创建一个 SQL 数据库,并将其添加到您的 Java Web 应用程序中。探索一个数据驱动、动态生成的网络商店,该商店会根据当前库存水平来改变外观。使用基于 Web 的 Bluemix SQL 数据库控制台查看和维护您的 SQL 数据库。
技术文章 2015年 11月 18日
Bluemix 基础:5 个重要优势(从开发人员角度来看)
在这个简短的视频中,Bobby Woolf 讨论了 Bluemix 胜过其他适用于开发人员的平台的好处和优势。
技术文章 2015年 11月 18日
使用 Bluemix Secure Gateway 服务连接您的数据中心
在本教程中,您将了解如何使用 Bluemix Secure Gateway 服务,在 Bluemix 应用程序与数据中心之间配置一个具有加密和身份验证功能的 TLS 隧道。然后可将该隧道用于建立数据库连接。
技术文章 2015年 11月 17日
探索 IBM Bluemix
观看 David Barnes 演示 IBM 的平台即服务产品 Bluemix。他将重点演示如何开始在 IBM Bluemix 上开发和部署应用程序。
技术文章 2015年 11月 16日
Bluemix 基础:将 Cloudant NoSQL 数据库添加到您的 Node.js 应用程序中
学习如何在 Bluemix 上创建一个 Cloudant NoSQL 数据库并将其添加到您的 Node.js Web 应用程序中。探索构建一个数据驱动、动态生成的网络商店,该商店会根据当前库存水平来改变外观。使用基于 Web 的 Cloudant 仪表板查看和维护您的 NoSQL 数据库。
技术文章 2015年 11月 16日
Bluemix 基础:将服务添加到您的 Bluemix 应用程序中
探索 Bluemix 中提供的云服务的一般功能。了解如何在平台中添加和管理服务。快速查看样板应用程序,它们是面向流行的网络技术和语言的示例代码和服务包。
技术文章 2015年 11月 16日
Bluemix 基础:将一个 SQL 数据库添加到您的 PHP 应用程序中
学习如何在 Bluemix 上创建一个 SQL 数据库,并将其添加到您的 PHP Web 应用程序中。探索一个数据驱动、动态生成的网络商店,该商店会根据当前库存水平来改变外观。使用基于 Web 的 Bluemix SQL 数据库控制台查看和维护您的 SQL 数据库。
技术文章 2015年 11月 16日
Java Web 工程源代码安全审计实战,第 2 部分: SQL 注入
Java Web 应用安全问题日益严重。源代码审计可以防范于未然。源代码审计人员要经过实战审计训练,才能熟练掌握 Java Web 源代码安全审计的思路和技巧。
技术文章 2015年 11月 12日
使用 Vaadin 在云中开发全堆栈 Java 应用程序
使用 Vaadin Rich Web Starter 样板在几分钟内将一个定制的 DB2 支持的三层 order-desk Web 应用程序部署到 Bluemix 云。
技术文章 2015年 11月 10日
使用 Vaadin 实现全堆栈 Java Web 开发
Java Web 开发人员常常被迫学习 JavaScript、CSS 和 HTML5(它们是所有现代浏览器的基石),以便为其 Web 应用程序创建引人注目的交互式用户体验。Vaadin 开源框架通过在 100% 的 Java 世界中为 Java 开发人员提供全堆栈控制来支持 Java 开发人员。
技术文章 2015年 11月 02日
Java Web 工程源代码安全审计实战,第 1 部分: 跨站 XSS
Java Web 应用安全问题日益严重。源代码审计可以防范于未然。源代码审计人员要经过实战审计训练,才能熟练掌握 Java Web 源代码安全思路和技巧。
技术文章 2015年 11月 02日
使用 Bluemix Static Analyzer 对 Java 应用程序运行 SAST 扫描
在软件开发生命周期的早期使用 Bluemix 上的新 Static Analyzer 服务查找源代码漏洞,以便节省时间和资金。Static Analyzer 服务结合了静态应用程序安全测试 (SAST) 的力量与智能发现分析 (IFA) 技术,为您提供高置信度、可操作的发现。
技术文章 2015年 10月 26日
大规模数据集成: 探索 OSLC 示例
探索一些简单但实用的示例,这些示例结合使用了本系列中目前为止介绍的不同概念,轻松无缝地跨各种工具来集成信息。这些示例使用了开放生命周期协作服务 (OSLC) 词汇表和标准,但它们对任何想要快速连接信息来跨数据存储寻找价值的参与群体同样有用。
技术文章 2015年 10月 21日
使用 REST-Assured 测试 REST API 的进阶技巧和最佳实践
随着 REST API 的应用的与集成越来越广泛,API 的测试也越来越受到重视。REST-Assured 帮助测试工程师能够更方便地编写 REST API 的测试代码。《使用 Rest-Assured 测试 REST API》对这一工具有了初步的介绍。另一方面 REST API 的测试需要特别注意参数,请求体和返回体的复杂性,使用 JSON scheme 来验证返回体能大大简化测试代码。本文帮助大家了解 Rest-assured 使用上的具体实践。
技术文章 2015年 10月 20日
利用 Behavior Driven Development 技术加强软件自动化测试
自动化测试在软件测试中占有越来越重要的地位,随着行为驱动开发(Behavior driven development)技术的问世,用户可以以业务语言来编写自动化测试,还可以保持与已实现系统的连接,很大程度上增强了自动化测试的可读性。在本文中,简要概述了 BDD 的基本原理,然后介绍了 BDD 的工具 Cucumber。介绍了 Cucumber 后,用一个简单的例子介绍如何完成一个 Cucumber-jvm project,最后介绍如何将 Cucumber 和 Selenium 集成到 Jenkins 中。
技术文章 2015年 10月 20日
使用 Spring、Elasticsearch 及 Logstash 构建企业级数据搜索和分析平台
在企业应用中,数据的搜索和分析永远是一个重要的话题。Elasticsearch 作为 Java 平台中搜索领域的佼佼者,提供了强大的搜索功能。Logstash 作为数据搜索工具,也已经整合到 Elasticsearch 产品线之中。Spring 中的 Spring Data 子项目提供了对于 Elasticsearch 的集成。本文详细介绍如何整合 Spring、Elasticsearch 和 Logstash 来构建完整的企业级数据搜索和分析平台。
技术文章 2015年 10月 12日
将公司内部的单点登录扩展到 Bluemix Web 应用程序
本文介绍使用您现有的公司 SSO 轻松地为 Bluemix Web 应用程序实现的一个单点登录解决方案。这个启用了 SAML 的解决方案可在 1 小时内创建完成,不需要更改公司现有的基础设施或部署新软件。
技术文章 2015年 09月 21日
JVM 并发性: 使用 Akka 构建 actor 应用程序
Actor 应用程序需要一种和单线程应用程序所使用的线性方法不同的编程风格。使用 Akka 工具包和运行时,深入了解系统搭建的 actor 和来自 Scala 代码方面的消息。
技术文章 2015年 09月 15日
JavaCPP 技术使用经验总结
本文是对 JNI 技术的一个补充方法,提出了替换 JNI、JNA 的一种开源技术。首先对 JavaCPP 技术进行简单介绍及对应于其他现有方案的介绍、对比。接下来,通过一个简单的示例让大家了解 JavaCPP 的工作原理。然后,介绍了 JavaCPP presets 子项目,最后通过若干个针对 presets 的示例来让大家了解如何使用它,本文主要提出了替换 JNI 的一种编程实现方式。
技术文章 2015年 09月 10日
Java 安全编码审计,第 1 部分:序列化,输入验证和数据净化
本文参照国际标准 CERT,讨论 Java 语言的安全编码审计工具和审计方法,并针对每种标准,给出整改方法。安全审计专家可以将本文作为案头参考。开发者也可以参考本文进行安全编码。
技术文章 2015年 09月 06日
Java 安全编码审计,第 2 部分:平台,表达式,数值运算及其他
本文参照国际标准 CERT,讨论 Java 语言的安全编码审计工具和审计方法,并针对每种标准,给出整改方法。安全审计专家可以将本文作为案头参考。开发者也可以参考本文进行安全编码。
技术文章 2015年 09月 06日
如何实现基于 Dojo 的 WEB 应用的自动化 TVT 测试
本文针对使用 Dojo 工具集开发的 WEB 应用,介绍了如何实现 TVT (translation verification test) 测试的自动化。使用 Dojo 开发的 WEB 应用具有比一般 HTML 应用更复杂的结构,因此在进行自动化测试时面临许多挑战。本文将这些问题具体到 TVT 的自动化过程中,结合具体的 ECM TVT 自动化项目,介绍了一种基于 Resource mapping 的解决方案。
技术文章 2015年 09月 01日
Java 程序死锁问题原理及解决方案
本文首先介绍了死锁发生的原因,并通过一个示例解释了死锁发生的前提情况。然后通过 JVM 的 jstack 工具演示了如何确定一个死锁的发生。最后对死锁的预防、恢复等方式进行了解释。
技术文章 2015年 08月 24日
探索 Web 自动化测试中 Selenium 对 Dojo Chart 的支持和应用
本文将介绍 Dojo Chart 在当前 Web 项目中的应用优势以及给自动化测试带来的难题,并结合实例详细分析如何实现 Selenium 对 Dojo Chart 矢量图的支持和应用。
技术文章 2015年 08月 24日
将 Bluemix AppScan 结果放入 Bluemix Track & Plan 中
使用 AppScan Dynamic Analyzer 扫描一个 Bluemix 应用程序,然后将扫描结果发送给 Track & Plan 缺陷跟踪服务。
技术文章 2015年 08月 17日
Java 8 被动迭代式特性介绍
本文首先对迭代设计模式进行简单介绍,然后对 Java 8 引入的 Lambda 表达式进行介绍,接下来重点介绍了 Java 8 与较早 JDK 版本对于集合迭代读取操作的不同点,并通过示例代码形式进行解释,最后对该特性进行总结。
技术文章 2015年 08月 10日
高吞吐量系统设计优化建议
处理高吞吐量、高并发的系统设计时需要面对、克服很多困难,本文所列举的缓冲区、缓存、对象复用池、计算方式转换等主题都是针对如何处理高吞吐量系统的处理方式,均基于实际出发,以对架构层优化提供一些解决方案。
技术文章 2015年 07月 27日
Java 编程中的 OAuth 2.0 客户端,第 3 部分: 认证码授权
这个由多个部分组成的文章系列将会帮助您开发一个通用的、可重用的 OAuth 2.0 客户端,可以将该客户端用作任何兼容 OAuth 2.0 的服务器中的接口。第 1 部分介绍了如何实现资源所有者密码凭据授权。第 2 部分介绍了如何实现客户端密码凭据授权。现在,第 3 部分将教您如何实现认证码授权。
技术文章 2015年 07月 21日
集合类操作优化经验总结
本文首先针对 Java 集合接口进行了一些介绍,并对这些接口的实现类进行详细描述,包括 LinkedList、ArrayList、Vector、Stack、Hashtable、HashMap、WeakHashMap 等,然后对一些实现类的实现方式和使用经验进行讲解,同时重点介绍 WeakHashMap。希望通过本文介绍,可以让读者对集合的操作方式、注意事项等有一些了解。
技术文章 2015年 07月 21日
探索 IBM Bluemix 上的 MQTT 和物联网服务
在设备和应用程序的互联方面,Bluemix Internet of Things (IoT) 服务既简单又强大,这要归功于 MQTT(Message Queue Telemetry Transport,消息队列遥测传输)。在本教程中,您将了解 MQTT 如何在 IoT 服务的背后有效地工作,并通过 Java 和 Node-RED 编辑器,按照一个轻松的流程使用 IoT 服务来构建应用程序。
技术文章 2015年 07月 14日
使用 Java 创建和管理云应用程序
要实现全面、持续的集成,需要自动化将应用程序部署在云中的过程。本教程提供的示例展示了如何使用 Cloud Foundry Java Client Library 自动化在 IBM Bluemix 中创建和管理应用程序的过程。
技术文章 2015年 07月 13日
JVM 并发性: 使用 Akka 执行异步操作
actor 模型是一种由来已久的并发编程方法,它让您能够轻松地构建高并发性和可伸缩的应用程序。了解 actor 模型并开始在 Scala 或 Java 中使用该模型的 Akka 实现。
技术文章 2015年 07月 13日
Java 编程中的 OAuth 2.0 客户端,第 2 部分: 客户端凭据授权
这个由多个部分组成的文章系列将会帮助您开发一个通用的、可重用的 OAuth 2.0 客户端,可以将该客户端用作任何兼容 OAuth 2.0 的服务器中的接口。第 1 部分介绍了如何实现资源所有者密码凭据授权。现在,第 2 部分将介绍如何实现客户端凭据授权。
技术文章 2015年 07月 07日
Java 编程中的 OAuth 2.0 客户端,第 1 部分: 资源所有者密码凭据授权
这个由多个部分组成的文章系列将帮助您开发一个通用的、可重用的 OAuth 2.0 客户端,可以将该客户端用作任何兼容 OAuth 2.0 的服务器中的接口。第 1 部分将介绍如何实现资源所有者密码凭据授权。
技术文章 2015年 07月 01日
JVM 优化经验总结
本文讲解了如何将新对象预留在年轻代、如何让大对象进入年老代、如何设置对象进入年老代的年龄、稳定的 Java 堆 VS 动荡的 Java 堆、增大吞吐量提升系统性能、尝试使用大的内存分页、使用非占有的垃圾回收器等主题。
技术文章 2015年 06月 25日
Spark 入门之 Scala 语言解释及示例讲解
本文主要对 Spark 框架的编写语言 Scala 进行介绍,从如何安装、运行 Scala 编译器开始讲解,介绍基本原理后通过编写 Scala 与 Java 相同功能的程序,让 Java 程序员可以快速掌握 Scala 语言,为后面的 Spark 源代码分析文章做知识准备。
技术文章 2015年 06月 23日
结合使用 Maven 和 Bluemix DevOps Services 交付管道
学习如何将现有的 Apache Maven 项目集成到 Bluemix DevOps Services 中的交付管道中,以及如何设置 Maven 项目,以便可以将它们用作 Bluemix DevOps Services 项目。
技术文章 2015年 06月 16日
适配器模式原理及实例介绍
本文首先介绍了适配器模式的基本实现原理,然后通过一个实例让读者从代码的角度快速了解适配器模式的运行方式,接着对适配器模式在 JDK 中的应用做了一些介绍,最后对适配器模式的两种实现方式区别、优缺点、应用场景等做了一定的总结。
技术文章 2015年 06月 10日
代理模式原理及实例讲解
设计模式是前人工作的总结和提炼。通常,被人们广泛流传的设计模式都是对某一特定问题的成熟的解决方案。如果能合理地使用设计模式,不仅能使系统更容易地被他人理解,同时也能使系统拥有更加合理的结构。本文对代理模式的 4 种角色、延迟加载、动态代理等做了一些介绍,希望能够帮助读者对代理模式有进一步的了解。
技术文章 2015年 06月 03日

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