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

(0 产品)

(130 主题)

(0 行业)

(2 类别)

第 1 - 100 条,共 1859 条 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 down
Servlet 4.0 入门
Servlet 4.0 完全集成了 HTTP/2 的服务器推送技术,还支持运行时发现 servlet 的映射 URL。通过视频演示和代码示例,本实践教程介绍了如何在 Java servlet 和 JSF 应用程序中开始使用 HTTP/2 服务器推送和新型 HttpServletMapping 接口。
技术文章 2018年 05月 29日
您不知道的 5 件事……: MicroProfile 1.3
Eclipse MicroProfile 提供了 5 个用于开发 Java 云原生微服务的新 API。了解 MicroProfile 1.3 中新特性的亮点,获取能帮助您立即上手的代码示例。
技术文章 2018年 05月 21日
您不知道的 5 件事……: Java 10
紧随 Java 9 的脚步,Java 10 也已面世,为代码极客、容器迷和垃圾收集器天才们带来了大量炫酷的新特性。现在是了解 JDK 10 中的新特性的绝佳时机。
技术文章 2018年 05月 16日
Java EE 8 Security API 入门,第 3 部分: 通过 IdentityStore 安全地访问用户凭证
了解如何使用新的 IdentityStore 接口在您的 Java Web 应用程序中设置和配置 RDBMS 或 LDAP 身份存储。
技术文章 2018年 05月 15日
Java EE 8 Security API 入门,第 4 部分: 通过 SecurityContext 询问调用方数据
Java EE Security API 系列的最后一篇文章将介绍 SecurityContext API,该 API 用于跨 servlet 和 EJB 容器一致地询问调用方数据。了解 SecurityContext 如何扩展 HttpAuthenticationMechanism 的声明性功能,然后在一个 servlet 容器示例中应用这些功能来测试调用方数据。
技术文章 2018年 05月 15日
基于 IBM Cloud Private 的 DevOps 实践
本文将介绍如何 利用 Jenkins Kubernetes 插件,在 IBM Cloud Private 环境内构建动态可伸缩的 Jenkins 集群,并提出一种基于 IBM Cloud Private 环境下的 DevOps 实践方法。
技术文章 2018年 05月 08日
利用栈的思想设计实现测试用例的 clean up
本文主要通过利用数据结构中栈“先进后出”的原理来实现测试用例中数据的 clean up. 在测试用例的执行过程中,对不同的操作进行压栈,在测试用例执行完成之后,对压栈的操作进行 clean up 的操作。本文将主要通过实例来介绍用栈的思想实现测试用例的 clean up.
技术文章 2018年 05月 08日
使用 Kubernetes 密钥来管理凭证
如果要在 Kubernetes 集群中部署服务,这些服务背后的代码很有可能需要使用凭证才能完成工作。在本教程中,您将了解如何使用 Kubernetes 密钥向代码交付用户名和密码之类的敏感信息。
技术文章 2018年 05月 04日
APM 代理环境部署之 Hadoop 篇
面对企业中越来越复杂且相互依赖的 IT 环境和应用。IBM Cloud Application Performance Management (APM) 不仅是一个监控工具, 更是可视化,可控性和自动化的解决方案。它是您身边的职能管家,全方位管理传统 IT、虚拟化、云和混合环境。可以精确地发现并解决应用和 IT 基础架构中的性能问题。APM 使用代理来收集监控主机的数据。本文将重点介绍下 Hadoop 监控代理测试环境的搭建。
技术文章 2018年 05月 02日
使用 Spring REST Docs 创建 REST 服务文档
REST 服务是目前最流行的提供开放 API 的方式。对于开放 API 来说,完整准确的文档是必须的。Spring REST Docs 在创建 REST 文档中采用混合的策略,把手写的 Asciidoctor 文档和从单元测试中自动生成的代码片段相结合,可以产生详实而准确的文档。Spring REST Docs 提供了对不同单元测试框架的支持。本文结合实例对 Spring REST Docs 的用法进行详细的说明。
技术文章 2018年 04月 17日
Java EE 8 Security API 入门,第 2 部分: 通过 HttpAuthenticationMechanism 执行 Web 身份验证
HttpAuthenticationMechanism 的注解驱动方法很好地消除了为 Java Web 应用程序手动配置身份验证的单调乏味。了解如何使用 HttpAuthenticationMechanism 和新的 Java EE 8 Security API 来设置和配置经典 Servlet 4.0 风格的身份验证和自定义解决方案。
技术文章 2018年 04月 02日
Springboot Application 集成 OSGI 框架开发
本文描述 OSGI bundle 如何运行在 Springboot Application 中,并详细介绍二者如何交互的全过程,作者分析了 Equinox 的源码,根据 ServletBridge 的机制进行了实现,使 OSGI bundle 可以运行在任何 Java 项目之中。读者可以清晰的了解 Equinox 中整个请求转发处理交互的细节。
技术文章 2018年 04月 02日
通过实例理解 JDK8 的 CompletableFuture
本文是针对 JDK8 的 CompletableFuture 类进行解读的示例文章,我们知道不是所有的问题都适合这种风格的并行处理,例如我们所需要处理的元素必须是独立的,数据集要足够大,并且在并行加速方面,每个元素的处理成本要足够高,这样才能补偿建立 fork/join 框架所消耗的成本。本文将通过对 Future 类的解释、对 CompletableFuture 类的解释,以及使用 CompletableFuture 类的若干示例代码完成解读。
技术文章 2018年 03月 27日
Java EE 8 Security API 入门,第 1 部分: 针对云和微服务平台的 Java 企业安全性
作为 Java EE 8 中引入的 3 个核心规范之一,新 Java EE Security API 是对您的 Java EE 工具包的一项重要补充,而且幸好不是很难学习。了解 Java EE Security API 如何支持云和微服务平台中的企业安全性,同时了解上下文和依赖注入等现代功能。
技术文章 2018年 03月 21日
通过 Scala 和 Cats 实现模型优先的微服务
了解 Scala 强大的类型系统及函数式编程功能如何提供一个出色的画布,用于处理微服务组合及其产生的问题。本文还将重点讲述模型驱动的开发样式。微服务通常实施一个有界上下文,这是来自域驱动设计的概念,它将映射域模型的一个专门子集。重要的是确保域概念继续保持清晰并在并发和错误处理例程情况下不会受到影响。
技术文章 2018年 03月 14日
面向 Java 开发人员的区块链链代码
区块链正在改变互联网上的业务交易方式。在本教程中,您将安装一个区块链网络,并运行一个使用 Java 语言编写的链代码智能合约。
技术文章 2018年 03月 06日
Unicode 及编码方式概述
世界经济日益全球化的同时,一个应用程序需要在全球范围内使用势在必然,基于 Unicode 的应用程序能够很好地处理来自世界各地的用户文本,并适应其文化习俗,在过去十年的广泛应用中,Unicode 成为互联网的基石。这篇文章对 Unicode 及其编码方式进行了概述,并且结合项目实践,从代码角度总结了如何保证一个 Java Web 应用程序更好的支持 Unicode 规范。
技术文章 2018年 02月 22日
使用 Neuroph Java 框架创建人工神经网络
使用 Java 语言和 Neuroph 开源框架构建人工神经网络 (ANN)。
技术文章 2018年 01月 29日
精选内容:developerWorks 上最受欢迎的 Java 内容
2017 年 Java Hub 中发布的最受欢迎内容的快速简介。
技术文章 2018年 01月 25日
JSON Binding API 入门,第 3 部分: JSON-B 的默认映射
新的 JSON Binding API 无缝地将 Java 和 JSON 捆绑在一起,而且它的默认映射可以满足许多简单用例。JSON-B 的默认配置对大部分开发人员而言都很直观,而且涵盖大量的序列化和反序列化选项和场景。
技术文章 2018年 01月 24日
Java 8 习惯用语: 函数纯度
函数管道可以大大提高代码的效率和性能,尤其是在与惰性计算和并行化结合使用时。在本文中,您将了解函数纯度的规则,以及为什么您应该一直努力在函数管道中保持 lambda 表达式的纯度。
技术文章 2018年 01月 24日
常见乱码问题分析和总结
无论作为一个普通的用户还是开发测试者,在日常工作中都曾被乱码问题困扰过,比如安装完一个应用程序后在开始菜单中看到的是ç×ÓË°Îñ¾ÖÖ¤ÊéÇý¶¯¼°·þÎñƽ;打开一个文件发现里面的内容都是问号? ? ?,浏览一个网页看到很多黑色方框等等,本文基于项目实践,总结了常见的乱码种类、产生原因以及解决办法,作为一个开发者如何避免这些乱码问题的出现。
技术文章 2018年 01月 17日
解读阿里巴巴 Java 代码规范,第 2 部分: 从代码处理等方面解读阿里巴巴 Java 代码规范
本文是针对阿里巴巴的 Java 代码规范深度解读的下篇,主要异常日志、安全规约、单元测试、MySQL 数据库、工程结构等五部分内容进行解读。通过这一篇的介绍,希望能够让读者初步理解阿里巴巴为什么需要设立这样的代码规范,并打造解读一份报告的方法论基础。
技术文章 2018年 01月 17日
样本代码:使用 Watson Natural Language Classifier 服务识别自然语言的语境
此代码将展示如何使用用于 Watson Natural Language Classifier 服务的 Java API。给定一段文本和一种语境,Watson 分析文本并返回一组与该文本相关的类别列表。
技术文章 2018年 01月 12日
样本代码:使用 Watson Natural Language Classifier 服务识别自然语言的语境
此代码将展示如何使用用于 Watson Natural Language Classifier 服务的 node.js API。给定一段文本和一种语境,Watson 分析文本并返回一组与该文本相关的类别列表。
技术文章 2018年 01月 12日
样本代码:使用 Watson Personality Insights 服务分析文本
此代码将展示如何使用用于 Watson Personality Insights 服务的 Java API。给定一段文本,Watson 分析演讲者的开放性、严谨性、外向性、随和性、情绪范围和需求。
技术文章 2018年 01月 11日
样本代码:使用 Watson Language Translator 服务翻译自然语言
此代码将展示如何使用用于 Watson Language Translator 服务的 Java API。给定一段文本、一种源语言和一种目标语言,Watson 翻译该文本并返回一种或多种翻译版本。
技术文章 2018年 01月 11日
样本代码:使用 Watson Tone Analyzer 服务识别书面文本的语气
此代码将展示如何使用用于 Watson Tone Analyzer 服务的 node.js API。给定一段文本,Watson 评估语气,寻找各种语气特征,比如演讲者的愤怒、厌恶、开心、恐惧和悲伤等语气特性。
技术文章 2018年 01月 11日
样本代码:使用 Watson Tone Analysis 服务识别书面文本的语气
此代码将展示如何使用用于 Watson Tone Analysis 服务的 Java API。给定一段文本,Watson 评估语气,寻找各种语气特征,比如演讲者的愤怒、厌恶、开心、恐惧和悲伤等语气特性。
技术文章 2018年 01月 11日
样本代码:使用 Watson Personality Insights 服务分析文本
此代码将展示如何使用用于 Watson Personality Insights 服务的 node.js API。给定一段文本,Watson 分析演讲者的开放性、严谨性、外向性、随和性、情绪范围和需求。
技术文章 2018年 01月 11日
解读阿里巴巴 Java 代码规范,第 1 部分: 从命名风格等方面解读阿里巴巴 Java 代码规范
本文是针对阿里巴巴的 Java 代码规范深度解读的上篇,主要对代码规范中权重最大的编码规约部分挑选了部分内容进行解读,包括命名风格、常量定义、代码格式、OOP 规约、并发处理等各个子章节均有内容包含。通过这一篇的介绍,希望能够让读者初步理解阿里巴巴为什么需要设立这样的代码规范,并打造解读一份报告的方法论基础。
技术文章 2018年 01月 10日
样本代码:使用 Watson Language Translator 服务翻译自然语言
此代码将展示如何使用用于 Watson Language Translator 服务的 node.js API。给定一段文本、一种源语言和一种目标语言,Watson 翻译该文本并返回一种或多种翻译版本。
技术文章 2017年 12月 29日
样本代码:使用 Watson Visual Recognition 服务识别图像中的物体
此代码将展示如何使用用于 Watson Visual Recognition 服务的 node.js API。给定一幅图,Watson 尝试识别该图中的物体。
技术文章 2017年 12月 29日
样本代码:使用 Watson Visual Recognition 服务识别图像中的面部
此代码将展示如何使用用于 Watson Visual Recognition 服务的 node.js API。给定一幅图,Watson 在该图中寻找面部,并尝试识别每个面部。
技术文章 2017年 12月 29日
Java 9 新特性概述
Java 9 已经于 2017 年 9 月 21 号正式发布。作为 Java 8 发布 3 年半之后的新版本,Java 社区对 Java 9 有很多的期待。Java 9 中最重要的新特性是引入了模块系统,使得可以开发模块化项目。除此之外,还有很多新特性,包括语言的改动、jshell、平台日志 API、变量句柄等,也对已有的 API 和 JVM 做了一些修改。本文对 Java 9 中的新特性做了概括性的介绍。
技术文章 2017年 12月 28日
JUnit 5 简介,第 1 部分: JUnit 5 Jupiter API
如果您对升级到全新的 JUnit 5 持观望态度,本教程将说服您升级。了解 JUnit Jupiter API,以及将在您的世界引起轰动的各种新注解、断言和前置条件。
技术文章 2017年 12月 18日
JUnit 5 简介,第 2 部分: JUnit 5 Vintage 和 JUnit Jupiter 扩展模型
了解 JUnit Vintage 如何实现对旧版本 JUnit 的后向兼容性,然后了解全新 JUnit 5 中用于参数注入、参数化测试、动态测试和自定义注解的 JUnit Jupiter 扩展。
技术文章 2017年 12月 18日
JSON Binding API 入门,第 2 部分: 通过 JSON-B 自定义绑定
JSON Binding API 使得自定义数据序列化和反序列化变得轻松直观,而且它将大量权力交给了您。学习如何使用注解和运行时配置来控制属性、字段、日期和时间格式等各种格式的绑定和外观。然后开始使用 JSON-B 适配器、低级别序列化器和反序列化器来更改 JSON-B 中的操作逻辑。
技术文章 2017年 12月 14日
保护应用程序远离跨站脚本 (XSS) 攻击
跨站脚本攻击的最常用技术之一就是将代码注入网页中。此代码段展示了如何使用转义序列,使任何注入代码都无法运行。
技术文章 2017年 12月 13日
JSON Binding API 入门,第 1 部分: JSON Binding API 简介
虽然经过了漫长的等待,但 Java EE 8 向核心 Java 企业平台引入了强大的 JSON 绑定特性。了解新 Java API for JSON Binding 中的默认特性、自定义注解和运行时配置。
技术文章 2017年 12月 07日
从外部编码的角度再议 Java 乱码问题
虽然社区中已有不少文章对 Java 相关的编码问题从语言层面进行了深入分析,但是由于实际项目的复杂性,乱码的成因并不一定单纯来自 Java 内部。换言之由于某些 API 对外部编码的依赖,只有搞清楚外部编码对 Java 编译和运行的影响才能更好地去排除乱码问题。
技术文章 2017年 12月 07日
重构到微服务,第 3 部分: 微服务采用路线图
微服务正在开发世界中掀起一股风暴。在这个包含 3 部分的“重构到微服务”文章系列中,我们将介绍为什么微服务至关重要,在计划转换为微服务时应考虑哪些因素,数据构造的角色,以及一个逐步迁移流程。第 3 部分将介绍把整体应用程序转换为一组微服务的路线图。
技术文章 2017年 12月 06日
Java 8 习惯用语,第 9 部分: 级联 lambda 表达式
Venkat 解释了级联 lambda 表达式的神秘起源,这种语法起因于用非常简短的代码表示返回函数的函数。
技术文章 2017年 11月 29日
使用 Spring Shell 开发 Java 命令行应用
目前仍然有大量的 Java 应用使用命令行作为交互界面。命令行应用有很多通用的需求,如传递和校验命令行参数和输出帮助等,Spring Shell 为开发命令行应用提供了良好的基础。本文对 Spring Shell 进行详细介绍,包括它提供的参数传递,参数校验,动态命令可用性,内置命令,命令行自定义等功能。本文对 Spring Shell 进行详细介绍,可以作为 Java 命令行程序的首选框架。
技术文章 2017年 11月 21日
Jackson 框架的高阶应用
Jackson 是当前用的比较广泛的,用来解析和生成 Json 的 Java 的开源框架。尽管 Jackson 版本不断更新,功能不断增强,但是开发人员往往只知道它的简单功能,不了解其他的有用功能,未能充分发挥 Jackson 的使用价值。通过本文的详细的介绍,开发人员可以更加深入的掌握 Jackson,更加灵活的运用它,达到事半功倍的效果。
技术文章 2017年 11月 15日
Java 8 习惯用语,第 8 部分: Java 知道您的类型
Java 编译器完全能够胜任类型推断的工作,为什么不用呢?学习如何在 lambda 表达式中使用类型推断,掌握改进参数命名的技巧。
技术文章 2017年 11月 14日
使用 Spring 5 的 WebFlux 开发反应式 Web 应用
Spring 5 通过 Reactor 增加了对反应式编程的支持。WebFlux 模块增加了对反应式 HTTP 和 WebSocket 客户端和 Web 应用的支持。开发人员可以使用 WebFlux 创建高性能的 Web 应用。本文对 WebFlux 模块进行详细介绍,包括其中的 HTTP 和 WebSocket 支持。
技术文章 2017年 10月 25日
Java EE 8 中的新特性
Java 企业平台的下一个版本是为云编程和反应式编程而构建的,它将决定未来几年的企业应用程序发展方向。抢先了解针对 Java 企业安全性、JSON 绑定、HTTP/2 服务器推送等方面的新 API 和升级。
技术文章 2017年 10月 24日
您不知道的 5 件事……: Apache Maven 插件
无法充分利用 Maven?没有人能!了解如何将插件目标映射到 Maven 生命周期,然后开始使用 4 个使您的项目上升到下一水平的插件,其中包括来自 GitHub 的 Maven Site 和来自 Codehaus 的 Maven Cargo。
技术文章 2017年 10月 18日
Spring Framework 5 中的新特性
未来几年,Spring Framework 5.0 将改变开发人员理解和构建基于 Spring 的应用程序的方式。了解 Spring 5 如何将函数式和反应式编程模型集成到其核心架构中,更新主要依赖项,并丢弃旧包袱来换取显著的性能提升,同时保留人们熟悉的 Spring Framework 感观。
技术文章 2017年 10月 18日
您不知道的 5 件事……: 增强 Swing
Swing 是一个较老的工具包,在将它开发出来很久以后,才开始出现一些漂亮的用户界面,而且它缺少一些构建富 UI 可能需要的组件。幸运的是,Substance、SwingX 和 Java Look-and-Feel Graphics Repository 等开源项目弥补了这一不足。作者 Steven Haines 将展示如何轻松地向 Swing UI 添加树表、语法突出显示等功能。
技术文章 2017年 10月 17日
Java 8 习惯用语,第 7 部分: 函数接口
在 Java 8 中,将 lambda 表达式视为一种函数接口。了解这种设计决策如何实现对该语言的旧版本的向后兼容性,然后查看 Java 程序中的自定义和内置函数接口的示例。了解为什么通常最好使用内置接口,甚至在自定义接口看起来似乎是更明确的选择时也这样做。
技术文章 2017年 10月 12日
如何自定义 Ephox Textbox.io for IBM Web Content Manager 8.5
此文描述了与 Ephox Textbox.io for IBM WCM 8.5 的一些自定义操作相关的案例分析
技术文章 2017年 09月 21日
Web 应用程序中 Resource Bundle 技术概述
在当今的互联网+ 时代,web 应用程序应用于各种场合。国际化是现在 Web 应用程序开发必须考虑的。当一个软件需要在全球不同国家使用时,最基本的是考虑将界面上的语言用本地化语言来显示,当然软件的全球化远远不止这些。基于实际项目经验,这篇文章总结了如何存储 web 应用程序中使用不同框架时的资源文件及其命名规则,如何取得资源文件中的键值,以及如何将用户的语言区域信息传递进去。
技术文章 2017年 09月 19日
Java 编程简介,第 1 部分: Java 语言基础
本教程包括两个部分,您可在此了解 Java 语言和平台的结构、语法和编程范例。学习最可能遇到的专业 Java 语法,以及可用来构建稳健、可维护的 Java 应用程序的 Java 编程方言。在第 1 部分中,重点讲述了 Java 平台上的面向对象编程的基础知识,包括基础 Java 语法。首先介绍创建 Java 对象并向它们添加行为,最后总结 Java 编码最佳实践。
教程 2017年 09月 14日
Java 语言多态性
此文将演章示如何使用 Java™ 语言实现多态性。
技术文章 2017年 09月 07日
Java 语言类型擦除
此文将定义类型擦除,它与 Java 泛型的关系,以及未正确使用泛型时看到的一些神秘错误和警告消息。
技术文章 2017年 09月 07日
Java 8 习惯用语,第 6 部分: 为什么完美的 lambda 表达式只有一行
多行 lambda 表达式除了难以阅读还难以测试和重用,这可能导致代码质量差和重复工作;而简短的 lambda 表达式能提高代码可读性,这是函数式编程的重要好处之一。在本期中,我们将学习使代码更容易阅读、测试和重用的单行 lambda 表达式。
技术文章 2017年 08月 16日
Java 8 习惯用语,第 5 部分: 传递表达式(pass-through lambdas)的替代方案
传递 lambda 表达式(pass-through lambdas)具有许多种类,但它们造成的麻烦几乎总是超过了价值。学习如何识别代码中的常见传递表达式种类,然后查看将每个表达式替换为简单且富于表达的方法引用的效果。
技术文章 2017年 08月 02日
ELK 组件对 Power Linux Server 和 IBM JAVA 的支持
本文集中汇总讲述了 ELK 的各个组件在 IBM Power Linux 和 IBM JAVA 上遇到的问题和解决方法,旨在方便大家在相关平台上使用 ELK。避免大家将宝贵时间浪费在重复调研作者遇到问题的解决方案上。
技术文章 2017年 07月 19日
Java 8 习惯用语,第 4 部分: 提倡使用有帮助的编码
Java 8 函数组合约定不仅能改进代码,还能改进您与其他开发人员的关系。
技术文章 2017年 07月 11日
Spring Boot 基础
学习如何使用 Spring Boot 的 starter、观点和可执行 JAR 文件结构,快速编写能直接运行的基于 Spring 的应用程序。
教程 2017年 06月 28日
透彻的掌握 Spring 中@transactional 的使用
事务管理是应用系统开发中必不可少的一部分。本文首先介绍了基于 @Transactional 注解的事务的实现步骤,然后分析了 Spring 事务管理的实现机制,最后分别列出了注意事项,相信会使您对事务的运用有很大帮助。
技术文章 2017年 06月 21日
Java 8 习惯用语,第 1 部分: Java 中的一种更轻松的函数式编程途径
学习声明式编程而不是命令式编程,这是在 Java 程序中学习轻松采用函数方法的第一步。
技术文章 2017年 06月 13日
使用 Reactor 进行反应式编程
越来越多的Java应用在实现时引入了反应式编程(reactive programming)的思想,以提高程序的性能,降低响应时间。Reactor是一个新的反应式编程库,也是Spring 5中反应式Web框架的基础。本文对Reactor库进行详细的介绍,包括Flux和Mono序列、常用的操作符、调度器以及测试和调试技巧等。
技术文章 2017年 06月 07日
Java 8 习惯用语,第 3 部分: 传统 for 循环的函数式替代方案
for 循环可能非常普遍,但它不是不可替代的。了解 range、iterate 和 limit 如何减少 Java 中的复杂迭代中的麻烦。
技术文章 2017年 06月 05日
Java 8 习惯用语,第 2 部分: 函数组合与集合管道模式
无止境的循环不是迭代代码中的集合的唯一方式。函数组合和集合管道这两种模式支持使用表达式(而不是语句)对 Java 中的集合进行排序。
技术文章 2017年 05月 31日
Java 和微服务,第 8 部分: 性能
本章将探讨与转换为微服务有关的一个主要问题:性能成本。在同一个计算单元上共存的组件,现在分散在多个位置,而且不再彼此信任。
技术文章 2017年 05月 10日
Hibernate Validator 对全球化支持的实践
Hibernate Validator 是对 JSR 规范的具体实现,主要是使用注解的方式实现对 Java Bean 的验证功能。但是 Hibernate Validator 提供的接口没有直接支持本地化,不能直接读取翻译的错误验证消息。本文结合项目实践,总结了如何对自定义约束注解提供本地化支持;以及如何在验证过程中通过将用户 locale 传给自定义的消息解析器(MessageInterpolator),如何从用户自定义的多个资源文件中读取翻译的错误验证消息。
技术文章 2017年 05月 09日
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日
JSON Binding API 入门,第 4 部分: 是时候推出 JSON 绑定标准了吗?
通过比较 Gson、Jackson 和 JSON-B 来突出基本特性和行为中的不一致性 并演示新 JSON 绑定标准的潜在优势
技术文章 2017年 01月 09日
Java 8 习惯用语,第 10 部分: 使用闭包捕获状态
lambda 表达式依赖于内部参数和常量,而闭包依靠变量来获取额外信息。了解如何使用闭包将状态从定义上下文携带到程序中的执行点。
技术文章 2017年 01月 03日
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日
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日
编辑精选:最受欢迎的五篇 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日
第 20 单元:泛型
了解 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日
第 1 - 100 条,共 1859 条 | 下一页
显示内容简介 | 隐藏内容简介