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

(0 产品)

(113 主题)

(0 行业)

(2 类别)

第 1 - 100 条,共 778 条 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 down
云端的生存之道
了解如何利用云原生思维方式构建和运行 Spring 应用程序。
技术文章 2019年 11月 21日
编写简单的 MicroProfile 应用程序
使用 MicroProfile 1.0 创建一个简单的会议协调应用程序,在应用程序中执行异步任务以执行后台维护,添加 WebSocket,并使用 CDI 事件。
教程 2019年 03月 28日
Java 编程入门
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2019年 03月 11日
使用 Micrometer 记录 Java 应用性能指标
性能指标(metric)是监控应用运行状态时必不可少的参考数据。Micrometer 可以用统一的 API 来在 Java 应用中记录性能指标,并支持推送数据到不同的监控系统,避免了供应商锁定的问题。本文对 Micrometer 的使用进行详细的介绍,包括与流行监控系统的整合以及与 Spring Boot 的集成。
技术文章 2019年 02月 13日
在 Spring 上通过 JPA 连接 Db2
学习如何使用 Spring 通过 JPA 连接到一个 Db2 实例。
教程 2018年 12月 26日
Eclipse OpenJ9 中的类共享
内存占用和启动时间是 Java 虚拟机 (JVM) 的重要性能指标。在云环境中,内存占用变得尤为重要,因为您需要为应用程序所占用的内存付费。本教程将展示如何使用 Eclipse OpenJ9 中的共享类特性来减少 JVM 的内存占用并改进启动时间。
技术文章 2018年 07月 03日
面向 Java 开发人员的区块链链代码
区块链正在改变互联网上的业务交易方式。在本教程中,您将安装一个区块链网络,并运行一个使用 Java 语言编写的链代码智能合约。
技术文章 2018年 03月 06日
使用 Neuroph Java 框架创建人工神经网络
使用 Java 语言和 Neuroph 开源框架构建人工神经网络 (ANN)。
技术文章 2018年 01月 29日
JSON Binding API 入门,第 2 部分: 通过 JSON-B 自定义绑定
JSON Binding API 使得自定义数据序列化和反序列化变得轻松直观,而且它将大量权力交给了您。学习如何使用注解和运行时配置来控制属性、字段、日期和时间格式等各种格式的绑定和外观。然后开始使用 JSON-B 适配器、低级别序列化器和反序列化器来更改 JSON-B 中的操作逻辑。
技术文章 2017年 12月 14日
如何自定义 Ephox Textbox.io for IBM Web Content Manager 8.5
此文描述了与 Ephox Textbox.io for IBM WCM 8.5 的一些自定义操作相关的案例分析
技术文章 2017年 09月 21日
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日
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日
第 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日
第 22 单元:Java 序列化
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 01日
第 21 单元:I/O
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,然后逐步了解您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 11月 01日
第 13 单元:对象的后续处理
了解 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日
第 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日
第 5 单元:您的第一个 Java 类
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
第 2 单元:设置 Java 开发环境
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
第 1 单元:Java 平台概述
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
第 3 单元:面向对象编程的概念和原理
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
第 4 单元:Java 语言入门
了解 Java 平台和语言的结构、语法和编程范例。首先掌握 Java 平台上的面向对象编程基础知识,随后逐步掌握您开发真实的复杂 Java 应用程序所需的更复杂的语法和库。
教程 2016年 10月 11日
Java Streams,第 5 部分: 并行流性能
Java Streams 系列的第 5 期也是最后一期,将继续上一期对影响并行处理有效性的因素的讨论,并将这些因素应用于 Streams 库。了解为什么一些流管道的并行化比其他流管道更好,学习如何分析您自己的流代码的并行性能。
技术文章 2016年 09月 27日
Java Streams,第 4 部分: 从并发到并行
Java Streams 系列的第 4 期文章将确定并解释决定并行处理的有效性的因素,从历史和技术角度分析它们。了解这些因素是最高效地使用 Streams 库实现并行执行的基础。(下一期文章会将本文列出的原则直接应用于 Streams。)
技术文章 2016年 09月 27日
Java 的函数式之旅,第 2 部分:深度体验 Apache Functor 的函数式编程
在这篇文章里,我们继续介绍 Apache Functor,以及 Java 8 的函数式接口和 Lambda 表达式。对于文章中所涉及到的接口,都尽量的附以实例作为补充说明,以期充分的展示 Apache Functor 在函数式编程上的尝试;另外,文章也描述了 Java 8 中所涉及到的函数式语言特性,例如函数式接口以及 Lambda 表达式。
技术文章 2016年 08月 10日
浅谈基于常用设计模式的扩展
本文旨在通过具体实例说明常用的一些设计模式的缺点,并在原基础上引申出两种新的设计模式用于解决实际开发中的问题。
技术文章 2016年 07月 11日
Java 性能分析工具 , 第 1 部分: 操作系统工具
在解决程序性能问题之前,性能分析人员需要了解应用程序内部的运行状况以及应用运行环境的状况。本文将介绍使用操作系统中集成的程序监控工具将程序运行状况以直观的方式展现以便于分析,为性能分析和开发人员提供帮助。
技术文章 2016年 07月 06日
使用 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日
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日
重构到微服务,第 2 部分: 迁移数据时的考虑事项
在这个由 3 部分组成的文章系列中,将了解为什么微服务至关重要,计划演变为微服务时的考虑事项,数据重构的角色,以及一个详细的迁移流程。第 2 部分将深入介绍数据决策,展示最适合(和不适合)为了基于微服务的方法而重构数据的示例。
技术文章 2016年 05月 30日
Java 性能测试的四项原则
绝大数的开发人员在日常工作过程中都会或多或少的遇见过性能问题,本文旨在阐述性能测试的理论,从而为性能分析和开发人员做指导。本文对于那些刚刚接触性能调优和正在解决问题的开发人员也能提供一些启发性的思路。
技术文章 2016年 05月 23日
Bluemix 基础:开始使用您的免费试用版
您已经了解了 Bluemix 的概述,而且对它的用途也已有所了解。现在是时候动手干正事了。在本教程中,您将迈出使用 IBM 强大的云平台的第一步:开始使用免费的 Bluemix 试用版。
技术文章 2016年 05月 19日
通过 Secure Gateway 服务从 Bluemix 连接内部部署的应用程序
了解如何公开只能在防火墙后面访问的内部部署应用程序,并从在 Bluemix 中部署的应用程序访问它。本教程将简要讨论 IBM Secure Gateway for Bluemix 服务,并说明这种集成如何实现。建立这种集成的一个典型用例是混合应用程序开发和服务能力,其中,一些服务由内部部署的应用程序提供,另一些服务在 Bluemix 等云环境中提供。
技术文章 2016年 05月 16日
重构到微服务,第 1 部分: 执行整体迁移时的考虑事项
微服务正在席卷整个开发世界。在这个由 3 部分组成的系列中,我们将讨论为什么微服务很重要,在规划实现微服务的方法时要考虑哪些因素,数据重构的作用,以及分步迁移过程。第 1 部分将介绍微服务,并讨论重构应用程序的考虑因素,以便利用微服务架构的优势。
技术文章 2016年 05月 09日
使用 Bluemix 将 Java 应用程序迁移到混合云,第 4 部分
使用 Secure Gateway 将一个在 Bluemix 中运行的 Java Platform, Enterprise Edition 应用程序连接到一个在 Bluemix 以外的地方运行的关系数据库。
技术文章 2016年 03月 18日
浅析 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日
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日
使用 Spark Streaming 检测关键词
随着各种新型设备连接到互联网,它们每天会生成数 PB 的数据。公司可分析这些宝贵的数据,从而更好地理解和满足客户的需求。流式大数据分析为用户提供了实时分析数据的能力,这在欺诈检测等注重时效的应用中很有用。在本文中,您将学习如何使用 Spark Streaming 平台实现实时关键词检测。
技术文章 2015年 12月 16日
Java 编程简介,第 2 部分: 构建真实的应用程序
继续熟悉基于 Java 平台的面向对象编程。Java 编程简介教程的后半部分介绍了您在开发复杂、真实的 Java 应用程序时所需的更复杂语法和库。
教程 2015年 12月 14日
Bluemix 基础:为您的 PHP 应用程序设置团队协作和自动部署
在本教程中,将会学习将应用程序代码存储于托管在 DevOps Services 上的 Git 存储库中,将代码推送到该存储库,以及配置一个多阶段 Delivery Pipeline 来实现自动部署的基础知识。只要您或您团队的其他人将代码推送到您的 Git 存储库,就会触发该管道。
技术文章 2015年 12月 10日
Bluemix 基础:为您的 Node.js 应用程序设置团队协作和自动部署
在本教程中,将会学习将应用程序代码存储于托管在 DevOps Services 上的 Git 存储库中,将代码推送到该存储库,以及配置一个多阶段 Delivery Pipeline 来实现自动部署的基础知识。只要您或您团队的其他人将代码推送到您的 Git 存储库,就会触发该管道。
技术文章 2015年 12月 10日
使用 Bluemix 将 Java 应用程序迁移到混合云,第 3 部分
在本文中,我们介绍如何在 Bluemix 中运行独立的 Java 程序。我们还会分享一些浏览 Cloud Foundry 文档,使用 CF 命令行工具,以及在 Cloud Foundry 和 Bluemix 中调试的专家技巧。
技术文章 2015年 12月 10日
使用 Bluemix 将 Java 应用程序迁移到混合云,第 2 部分
想使用 Eclipse 工具快速将 Tomcat 应用程序迁移到 IBM Bluemix?本教程逐步指导您设置 Eclipse 工具,以分析和迁移 Tomcat 应用程序,并将其部署到 Bluemix 中的 Liberty for Java 运行时中。我们将介绍如何设置 Java 运行时和 SQL Database,以及如何将应用程序绑定到该数据库。
技术文章 2015年 12月 10日
2015 年最优秀的 Java 教程
developerWorks 技术编辑介绍了 2015 年发布的面向 Java 开发人员的最优秀教程。
技术文章 2015年 12月 08日
IBM@JavaOne 2015:满足现代企业的需求
Java 平台接近 20 年来对 IBM 一直至关重要,随着我们更深入地进入云计算、移动和认知计算(今年的 JavaOne 大会的关键主题)的时代,Java 平台将继续对 IBM 发挥关键作用。本文将概述 IBM 在 JavaOne 2015 期间的活动。
技术文章 2015年 11月 24日
探索 IBM Bluemix
观看 David Barnes 演示 IBM 的平台即服务产品 Bluemix。他将重点演示如何开始在 IBM Bluemix 上开发和部署应用程序。
技术文章 2015年 11月 16日
大规模数据集成: 探索 OSLC 示例
探索一些简单但实用的示例,这些示例结合使用了本系列中目前为止介绍的不同概念,轻松无缝地跨各种工具来集成信息。这些示例使用了开放生命周期协作服务 (OSLC) 词汇表和标准,但它们对任何想要快速连接信息来跨数据存储寻找价值的参与群体同样有用。
技术文章 2015年 10月 21日
利用 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日
Web 应用程序管理新增服务功能的一种解决方案
Web 应用程序,特别是部署在云计算平台上的,要为用户提供新的功能服务。这种服务不管是基于功能服务本身成熟度的需要还是部分用户购买的需要,它只提供给部分的组织或个人。那么产品平台本身如何做到新增功能服务的动态管理规划呢,又需要解决什么技术问题呢?条条大路通罗马,本文仅提供了一种管理新增功能服务的解决方案,以飨读者。希望您能从本文的讲解中获益。
技术文章 2015年 09月 09日
Java 安全编码审计,第 1 部分:序列化,输入验证和数据净化
本文参照国际标准 CERT,讨论 Java 语言的安全编码审计工具和审计方法,并针对每种标准,给出整改方法。安全审计专家可以将本文作为案头参考。开发者也可以参考本文进行安全编码。
技术文章 2015年 09月 06日
Java 安全编码审计,第 2 部分:平台,表达式,数值运算及其他
本文参照国际标准 CERT,讨论 Java 语言的安全编码审计工具和审计方法,并针对每种标准,给出整改方法。安全审计专家可以将本文作为案头参考。开发者也可以参考本文进行安全编码。
技术文章 2015年 09月 06日
将 Bluemix AppScan 结果放入 Bluemix Track & Plan 中
使用 AppScan Dynamic Analyzer 扫描一个 Bluemix 应用程序,然后将扫描结果发送给 Track & Plan 缺陷跟踪服务。
技术文章 2015年 08月 17日
Java编程设计模式,第 3 部分: Java 8 被动迭代式特性介绍
本文首先对迭代设计模式进行简单介绍,然后对 Java 8 引入的 Lambda 表达式进行介绍,接下来重点介绍了 Java 8 与较早 JDK 版本对于集合迭代读取操作的不同点,并通过示例代码形式进行解释,最后对该特性进行总结。
技术文章 2015年 08月 10日
Java 编程中的 OAuth 2.0 客户端,第 3 部分: 认证码授权
这个由多个部分组成的文章系列将会帮助您开发一个通用的、可重用的 OAuth 2.0 客户端,可以将该客户端用作任何兼容 OAuth 2.0 的服务器中的接口。第 1 部分介绍了如何实现资源所有者密码凭据授权。第 2 部分介绍了如何实现客户端密码凭据授权。现在,第 3 部分将教您如何实现认证码授权。
技术文章 2015年 07月 21日
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日
Java I/O 操作及优化建议
本文首先对 I/O 与 NIO 进行了对比,然后通过若干实例介绍了 I/O 的操作方式,包括传统 I/O、基于缓存的 I/O 等,最后又介绍了 JDK7 推出的 AIO。通过这篇文章,让读者对 Java I/O 处理方式有一个大概的了解,后续会对 I/O 方式的源代码进行解释。
技术文章 2015年 05月 26日
Java 程序优化:字符串操作、基本运算方法等优化策略
针对 Java 程序编写过程中的实际问题,本文分为两部分,首先对字符串相关操作、数据切分、处理超大 String 对象等提出解决方案及优化建议,并给出具体代码示例;然后对数据定义、运算逻辑优化等方面提出解决方案及优化建议,并给出具体代码示例。 由于本文所尝试的实验都是基于联想 L430 笔记本,i5-3320CPU,4GB 内存基础上的,其他机器上运行代码可能结果有所不同,请以自己的实验环境为准。
技术文章 2015年 05月 20日
JSTL 对国际化支持总结
对于 Web 应用程序,必须首先确定用户的语言(Language Locale)和地区首选项(Culture Locale),这是因为可能不止一个国家要使用相同的语言,但是日期、时间、货币格式等可能有不同的表达习惯。这篇文章总结了在 JSP 中如何通过 JSTL 支持国际化,以及实际项目中遇到的问题和解决方案。
技术文章 2015年 05月 12日
JVM 数据存储介绍及性能优化
本文首先按照数据存储方式对程序计数器、虚拟机栈、本地方法栈、堆和方法区等做了一定程度的介绍,接着结合 JVM 各种参数配置对 Java 应用程序进行优化,并通过具体实例帮助读者找到优化 Java 代码的方法。
技术文章 2015年 04月 02日
Java 8 Annotation 新特性在软件质量和开发效率方面的提升
Java 8 对 Annotation 引入了两项扩展,即 Type Annotation 和 Repeating Annotation,旨在通过这些扩展为开发者提供更多的可能性,从而提升自动化代码分析的全面性和效率,提升软件质量,提高开发效率。本文将对这些新的特性进行具体阐述,以及结合具体工具展示如何进行代码的自动化分析和校验。
技术文章 2015年 01月 22日
如何通过测试替代(Test Doubles)合理隔离单元测试以提高单元测试效率
测试技术在现代软件工程中变得愈来愈重要,单元测试是软件质量的第一关。开发者通过单元测试可以快速反思自己的设计,提高软件质量,降低开发成本。编写单元测试代码要求高效、快速、隔离等。本文主要探讨了使用测试替代技术隔离单元测试中对网络系统、数据库系统和文件系统的访问以提高单元测试效率。
技术文章 2015年 01月 15日
Java 工程的外部依赖显示工具实现及使用
在 Java 工程开发过程中,一般情况下,软件工程师以及项目管理人员都很清楚自己的工程项目都依赖于哪些外部组件接口,但是在某些情况,尤其是工程比较庞大时,一个工程分成多个组件由不同的项目组负责开发时,想要了解各个的工程依赖关系就变得有些困难。我们开发了一个简单易用工具(Java 工程的外部依赖显示工具),通过简单的配置就能清晰地显示 Java 工程的外部依赖关系。例如,一个项目都依赖于哪些接口,一个接口被哪些工程所引用以及引用的文件分别是什么,而且结果还可以生成网页用于发布以供其他相关人员参考。本文将介绍这个工具实现方式及使用方法。
技术文章 2014年 12月 24日
使用 Selenium Grid2 来提高全球化测试中自动化截图的执行效率
全球化测试的目的是检测产品设计中可能阻碍全球化的潜在问题,而翻译验证测试 (Translation Verification Test - TVT) 是全球化测试中一个非常重要的部分, 针对 Web 应用界面的 TVT 我们通常采用基于 Selenium WebDriver 框架的程序进行自动化截图来帮助翻译测试人员验证翻译质量。在使用 Selenium WebDriver 的过程中, 我们发现在同一台机器上截取多国语言截图效率太低, 同时还会有一些准确度的差错。因此通过 Selenium Grid2 将截图任务分发给不同语言的测试环境再进行测试很有必要。
技术文章 2014年 12月 18日
Java 程序连接 Informix 数据库方法实例介绍
Informix 是一种应用广泛的关系型数据库服务器,支持多种类型的客户端连接程序,包括 .Net、Java、PHP 等。对于 Java 程序,Informix 支持两种 JDBC 供客户端连接。本文对这两种 JDBC 进行详细介绍,并给出 Java 使用两种方法连接 Informix 的方法和实例,对数据库开发人员具有指导意义。
技术文章 2014年 12月 15日
Clojure 驱动的 Web 开发
Clojure 是新一代建立在 JVM 之上的 Lisp 方言,随着 Clojure 越来越成熟,用 Clojure 替代 Java 直接作为 JVM 平台的开发语言,不仅能充分利用 Lisp 的强大功能,还可以大大精简代码,提升开发效率。本文介绍如何使用 Clojure 构建 Web 应用程序的开发环境和技术栈。
技术文章 2014年 12月 11日
使用 SLDT 将数据传输到 SoftLayer 对象存储
SoftLayer 提供了一个基于 OpenStack Swift 的对象存储服务。您可以使用 SoftLayer API 和一个像 cURL 这样的命令行工具向对象存储传输文件或从中获取文件,但这个过程对于大型文件来说非常沉闷乏味。本文将介绍如何使用一个简单的 Java 工具 SLDT 来处理身份验证、对象分段,以及向和从 SoftLayer 对象存储执行数据传输。
技术文章 2014年 12月 11日
Java 的函数式之旅:使用 Apache Functor 体验函数式编程
在最新发布的 Java 8 的众多新功能列表里,最引人注目的恐怕就是其引入的函数式编程概念。Java 阵营里函数式的声音似乎越来越响亮,但无论如何我们都应该清楚地认识到这仅仅只是 Java 语言向函数式编程迈出的一小步,也是目前程序界所提倡和推崇的“混合式编程”理念。“混合式编程”并不是将上面说的命令式编程与函数式编程简单的柔和在一起,它倡导的是在已有的语言基础之上,增加对另一种编程模式的某些方面的支持。
技术文章 2014年 12月 01日
参加 JavaOne?休息一下!
如果想要在 JavaOne 2014 的激动时刻中缓和一下,请不要走远。本文将为您指明休息、恢复精神和放松的正确方向。
技术文章 2014年 11月 27日
在云上展示内部翻译的内容
正在向云计算过渡的企业软件开发人员,常常会问如何从云中使用其内部数据库中已翻译的现有内容。学习如何使用 Bluemix 中的 Cloud Integration 插件来解锁记录系统中已翻译的内容,并从云中访问这些内容 即使数据库位于安全防火墙背后。
技术文章 2014年 11月 13日
JVM 并发性: Scala 中的异步事件处理
Scala Future 和 Promise 类提供了进行异步处理的强大方式,包括组织事件和对事件进行排序的非阻塞方式。async / await 结构(被实现为宏)使得在 Scala 中编写非阻塞事件处理代码变得更加容易。本教程将展示基本的 Future 和 Promise 技术的实际应用,然后演示 async / await 如何将看起来简单的阻塞代码转换为非阻塞执行。
技术文章 2014年 10月 29日
Java 8 新特性概述
Oracle 在 2014 年 3 月发布了 Java 8 正式版,该版本是一个有重大改变的版本,对 JAVA 带来了诸多新特性。其中主要的新特性涵盖:函数式接口、Lambda 表达式、集合的流式操作、注解的更新、安全性的增强、IO\NIO 的改进、完善的全球化功能等。本文将对 Java 8 中几个重要新特性进行介绍。
技术文章 2014年 10月 20日
使用 Liberty、Cloudant 和 Single Sign On 构建游戏应用程序
本教程将介绍如何基于 IBM Bluemix 预先构建的服务快速地创建一个在线游戏应用程序。
技术文章 2014年 10月 09日
Java 多租户:配置选项、租户生命周期和所使用的隔离性
多租户 JVM 提供了 IBM SDK Java Technology Edition(第 7 版的第 1 个发行版本)作为技术预览版。通过在单个多租户 JVM 中运行多个应用程序,云系统可以加快应用程序的启动时间并减少其内存占用。查看租户生命周期,了解一些可用的配置选项,并了解租户应用程序中隔离性静力学的优势。本文以上一篇 developerWorks 文章 “Java 多租户简介” 为基础。
技术文章 2014年 10月 09日
Java 多租户简介
IBM Multitenant JVM 最近已以技术预览版的形式在 Java 7 R1 中提供。通过在单一的多租户 JVM 中运行多个应用程序,云系统可以加快应用程序的启动时间,并减少其内存占用。本文将介绍多租户云 JVM 背后的技术,并讨论主要成本和收益。
技术文章 2014年 09月 25日
基于 CMS 数字签名的 Ticket-based SSO
本文将介绍在 Web 环境下,客户端和服务器端如何基于 CMS(Crypto Message Syntax) 数字签名实现两者之间的 Web SSO(Single Sign On),重点介绍如何用 Java 语言实现 CMS 数字签名的生成与验证,以及如何在此基础上建立一套完整的 SSO 实现(包括服务器端和客户端)。
技术文章 2014年 08月 25日
JVM 并发性: 阻塞还是不阻塞?
Java 8 中添加的 CompletableFuture 类,提供了新的方式来完成异步处理,包括合成和组合事件的非阻塞方式。本文将帮助您理解完成处理的阻塞与非阻塞方法之间的区别,并给出一些首选非阻塞方法的理由。
技术文章 2014年 08月 18日
第 1 - 100 条,共 778 条 | 下一页
显示内容简介 | 隐藏内容简介