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

(0 产品)

(130 主题)

(0 行业)

(2 类别)

第 201 - 300 条,共 1897 条 | 上一页 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 up 类别 none 日期 none
J2ME 101,第 3 部分: 深入记录管理系统
MIDP 不使用文件系统保存应用程序数据。相反,MIDP 使用一种名为记录管理系统(Record Management System,RMS)的存储系统把所有信息都保存在非易失性存储器中。本文是J2ME 101教程系列的补充系列的两篇文章中的第一篇,作者和开发者 John Muchow 在此本文介绍了 RMS 应用程序接口的基础知识,然后引导您完成几个展示了它的功能的开发实例。
技术文章 2004年 01月 22日
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日
J2ME 记录管理存储
移动信息设备框架(Mobile Information Device Profile)― 移动 Java 应用程序的平台 ― 为 MIDP 应用程序提供一种跨多个调用持久存储数据的机制。这种持久存储机制可以被视为一种简单的面向记录的数据库模型,被称为记录管理系统(record management system(RMS))。在此,Soma Ghosh 说明了您的 J2ME 应用程序怎样能够使用 RMS 来管理和解释数据。通过一个样本电话数据库,您还将了解到关于这个概念的说明。
技术文章 2002年 08月 21日
Jackson 框架的高阶应用
Jackson 是当前用的比较广泛的,用来解析和生成 Json 的 Java 的开源框架。尽管 Jackson 版本不断更新,功能不断增强,但是开发人员往往只知道它的简单功能,不了解其他的有用功能,未能充分发挥 Jackson 的使用价值。通过本文的详细的介绍,开发人员可以更加深入的掌握 Jackson,更加灵活的运用它,达到事半功倍的效果。
技术文章 2017年 11月 15日
JaCoCo:分析单元测试覆盖率的利器
本文主要介绍了如何使用 JaCoCo 分析 Java 项目的单元测试覆盖率,同时介绍了如何在 Eclipse 中安装和使用 EclEMMA,让开发人员可以直观地看到单元测试的覆盖情况。
技术文章 2014年 08月 11日
JAR 文件揭密
大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。
技术文章 2003年 11月 15日
Java 下一代: Clojure 中的并发性
Clojure 拥有所有 Java 下一代语言中最激进的并发性方法。本期将深入探讨 Clojure 中的并发性的一些方面,包括 epochal 时间模型和软件事务内存。
技术文章 2014年 06月 16日
Java 下一代: 使用 Java 8 作为 Java 下一代语言
这一期的 Java 下一代文章将通过调查了解 Java 8 版本是否是您的下一个编程语言的合理候选。本文将介绍 lambda 代码块和 streaming API 如何将 Java 升级为一种现代语言。
技术文章 2014年 06月 30日
Java 下一代: 克服同义词干扰
上一期 Java 下一代文章(“函数式编码风格”)对比和比较了 Scala、Groovy 和 Clojure 中的函数式编码风格。在本文中,系列作家 Neal Ford 将会更深入地剖析 Java 下一代语言中的过滤、映射和缩减(reduce)功能。文中提供的一系列简短的编码示例可帮助您整理这 3 种语言在命名这些重要的函数结构的方式上的比较容易混淆的区别。
技术文章 2014年 05月 08日
Java 下一代: 内存化和函数式协同
Scala 和 Clojure 都是函数式语言,而 Groovy 通过库包含了许多函数特性。这一期的 Java 下一代文章将探讨如何在 Java 下一代语言中实现内存化,以及如何使用函数组合特性来实现简洁性。
技术文章 2014年 05月 19日
Java 下一代: 函数式编码风格
所有 Java 下一代语言都包括函数式编程结构,让您可以从一个更高的抽象层面来思考问题。然而,语言间术语的不同使得难以看到类似的结构。本期文章将展示常见的函数式编程结构在 Java 下一代语言中的表示方式,指出那些功能在实现细节上的一些细微差别。
技术文章 2014年 03月 27日
Java 下一代: 对比并发性
或许 Java 下一代语言之间的最明显的区别在于线程、并发性和并行性。本文将介绍让 Scala、Groovy 和 Clojure 中现有的函数代码并行化的一些简单方法,然后还会分析 Scala 中的 actor 并发模型。
技术文章 2014年 06月 05日
Java 下一代: 局部套用和部分应用
所有 Java 下一代语言都包括局部套用(currying)和部分应用,但以不同的方式实现它们。本文将介绍这两种技术和它们之间的区别,并显示它们在 Scala、Groovy 和 Clojure 中的实现细节(和实际应用)。
技术文章 2014年 01月 09日
Java 下一代: 选择您的下一个 JVM 语言
如果任意 Java 下一代语言都适合作为您使用的下一代语言,那么您会如何选择?本文调查了会对这个重要决定产生影响的各个因素。
技术文章 2014年 07月 07日
Java 技术专区技术播客系列: 第 1 季
多年来,Java 专区通过业内的一些杰出人才为您带来了许多高质量的技术资源。但是,花费时间去读懂一篇有深度的、包含大量代码的文章可能很困难,即使它涉及的主题对您的日常工作至关重要。这个新的播客系列由充满热情和技术好奇心的 Andrew Glover 来主持,为您提供了一种从您最信任的来源获取信息的全新方式。每隔几个星期,我们就会发布一次新讨论,与专家一起谈论对您的工作至关重要的主题。
技术文章 2014年 05月 05日
Java 技术专区技术播客系列: 第 2 季
多年来,Java 专区为您带来了很多高质量的技术资源,它们都蕴含业界最先进的思想。但花费时间阅读一篇包含大量代码的详细文章可能很困难,即使它涉及的主题对您的日常工作至关重要。这个新的播客系列由充满技术热情和好奇心的 Andrew Glover 来主持,为您提供了一种从您最信任的来源获取信息的全新方式。每隔几星期,我们就会发布一次新讨论,与专家一起谈论对您的工作至关重要的主题。
技术文章 2014年 02月 20日
Java 技术专区技术播客系列: 第 4 季
多年来,Java 技术专区通过业内的一些杰出人才为您带来了许多高质量的技术资源。但是,花费时间去读懂一篇有深度的、包含大量代码的文章可能很困难,即使这篇文章的主题对您的日常工作非常关键。本技术播客由充满热情和技术好奇心的 Andrew Glover 来主持,为您提供了一个从您最信任的源代码中获得信息的新方法。每隔几个星期,我们就会发布一篇新的讨论,和一位专家共同探讨对您的工作很重要的一些主题。
技术文章 2014年 04月 08日
Java 编程介绍
Java 语言和日益成长的 Java 平台带来了编程革命。本教程的目标是专业地向您介绍您最可能遇到的 Java 语法,并介绍一些有助于您避免麻烦的习惯做法。随着 Java 专业人员 Roy Miller 带您遍历 Java 编程的基本知识,包括 OOP 范型以及如何将之应用于 Java 编程;Java 语言的语法和使用;创建对象和添加行为,使用集合,处理错误;以及编写更好的代码的技巧……
教程 2004年 12月 13日
Java 10 新特性介绍
Java 10 于 2018 年 3 月 21 日 发布,这是作为当今使用最广泛的编程语言之一的 Java 语言的第十个大版本,也是采用新的发布周期之后的第一个大版本。新的 Java 10 版本带来了很多新特性,其中最备受广大开发者关注的莫过于局部变量类型推断。除此之外,还有一些其他包括 GC 改进、性能提升等的新特性。本文主要对 Java 10 中包含的新特性进行概括性的介绍,希望读者能从本文的介绍中快速了解到 Java 10 中的变化。
技术文章 2018年 07月 03日
Java 11 新特性介绍
Java 11 是自 Java 8 之后的首个长期支持版本,采用开源许可和商业许可组合的方式并采用 GPL v2 许可条款对外提供,带来了诸如 ZGC、飞行记录器、Epsilon: No-Op 垃圾回收器等多个新特性。本文将概括 Java 11 中包含的新特性,让您快速了解到 Java 11 带来的新变化。
技术文章 2019年 06月 03日
Java 12 新特性概述
Java 12 正式版已如期于 2019 年 3 月 19 日正式发布,这是自自 Java 11 这一 Long Term Support 版本发布之后半年的又一次版本更新,Java 12 带来了一些新的变化,其中包含易用性、性能等方面的增强、提升和改进。本文将对 Java 12 中主要的新特性展开介绍,以便读者能够更加明显的感受、了解到 Java 12 的变化。
技术文章 2019年 06月 05日
Java 2 用户界面
自从 Java语言出现的早期到现在,图形和用户界面功能已取得了飞跃式的发展。Java2平台包含一个复杂的跨平台的用户界面体系结构,它的组成包括众多的高级组件、一个先进的,功能丰富的,独立于设备的图形系统和许多的多媒体扩展。在本文中,我们将探究这个进步,详细审视当前1.3 版本的功能,最后展望一下未来,看看发行版 1.4会提供些什么。请点击文章顶部或底部的讨论,在论坛与本文作者和其他读者分享您对本文的看法。
技术文章 2001年 07月 16日
Java 5 特性 Instrumentation 实践
Instrumentation 是 Java 5 提供的新特性。使用 Instrumentation,开发者可以构建一个代理,用来监测运行在 JVM 上的程序。监测一般是通过在执行某个类文件之前,对该类文件的字节码进行适当修改进行的。下文将通过一个具体的例子,来展示 java.lang.instrument 包的工作原理,并且实现了一个测量函数运行时间的代理。
技术文章 2006年 08月 31日
Java 6 RowSet 使用完全剖析
C# 提供了 DataSet,可以将数据源中的数据读取到内存中,进行离线操作,然后再同步到数据源。同样,在 Java 中也提供了类似的实现,即 RowSet。javax.sql.rowset 包下,定义了五个不同的 RowSet 接口,供不同的场合使用。本文将分别对这五个 RowSet 的使用场合以及详尽用法进行介绍,并且描述使用中可能出现的问题,以提醒读者在实际使用时绕开这些问题。
技术文章 2008年 06月 05日
Java 7 NIO.2 文件系统监视服务在安装测试中的应用
本文将介绍 Java 7 NIO.2 新特性文件系统监视服务应用编程接口(Java 7 NIO.2 File System Watch Service API)在软件安装测试中的应用。首先介绍软件安装测试需要关注的问题:如何监视安装过程中文件的更改,然后介绍如何利用这些 API 来解决这些问题。
技术文章 2011年 08月 24日
Java 8 习惯用语,第 7 部分: 函数接口
在 Java 8 中,将 lambda 表达式视为一种函数接口。了解这种设计决策如何实现对该语言的旧版本的向后兼容性,然后查看 Java 程序中的自定义和内置函数接口的示例。了解为什么通常最好使用内置接口,甚至在自定义接口看起来似乎是更明确的选择时也这样做。
技术文章 2017年 10月 12日
Java 8 习惯用语,第 8 部分: Java 知道您的类型
Java 编译器完全能够胜任类型推断的工作,为什么不用呢?学习如何在 lambda 表达式中使用类型推断,掌握改进参数命名的技巧。
技术文章 2017年 11月 14日
Java 8 Annotation 新特性在软件质量和开发效率方面的提升
Java 8 对 Annotation 引入了两项扩展,即 Type Annotation 和 Repeating Annotation,旨在通过这些扩展为开发者提供更多的可能性,从而提升自动化代码分析的全面性和效率,提升软件质量,提高开发效率。本文将对这些新的特性进行具体阐述,以及结合具体工具展示如何进行代码的自动化分析和校验。
技术文章 2015年 01月 22日
Java 8 中的 Streams API 详解
Java 8 是迄今为止在语义上改动上最大的一个平台。除了最显著的 Lambda 表达式之外,还有很多初次见面的特性,例如本文主题的 Streams API。本文(IBM Developer 中国)介绍了它出现的背景和具体用法。
技术文章 2019年 05月 05日
Java 8 习惯用语: 函数纯度
函数管道可以大大提高代码的效率和性能,尤其是在与惰性计算和并行化结合使用时。在本文中,您将了解函数纯度的规则,以及为什么您应该一直努力在函数管道中保持 lambda 表达式的纯度。
技术文章 2018年 01月 24日
Java 8 习惯用语,第 1 部分: Java 中的一种更轻松的函数式编程途径
学习声明式编程而不是命令式编程,这是在 Java 程序中学习轻松采用函数方法的第一步。
技术文章 2017年 06月 13日
Java 8 习惯用语,第 10 部分: 使用闭包捕获状态
lambda 表达式依赖于内部参数和常量,而闭包依靠变量来获取额外信息。了解如何使用闭包将状态从定义上下文携带到程序中的执行点。
技术文章 2017年 01月 03日
Java 8 习惯用语,第 2 部分: 函数组合与集合管道模式
无止境的循环不是迭代代码中的集合的唯一方式。函数组合和集合管道这两种模式支持使用表达式(而不是语句)对 Java 中的集合进行排序。
技术文章 2017年 05月 31日
Java 8 习惯用语,第 3 部分: 传统 for 循环的函数式替代方案
for 循环可能非常普遍,但它不是不可替代的。了解 range、iterate 和 limit 如何减少 Java 中的复杂迭代中的麻烦。
技术文章 2017年 06月 05日
Java 8 习惯用语,第 4 部分: 提倡使用有帮助的编码
Java 8 函数组合约定不仅能改进代码,还能改进您与其他开发人员的关系。
技术文章 2017年 07月 11日
Java 8 习惯用语,第 5 部分: 传递表达式(pass-through lambdas)的替代方案
传递 lambda 表达式(pass-through lambdas)具有许多种类,但它们造成的麻烦几乎总是超过了价值。学习如何识别代码中的常见传递表达式种类,然后查看将每个表达式替换为简单且富于表达的方法引用的效果。
技术文章 2017年 08月 02日
Java 8 习惯用语,第 6 部分: 为什么完美的 lambda 表达式只有一行
多行 lambda 表达式除了难以阅读还难以测试和重用,这可能导致代码质量差和重复工作;而简短的 lambda 表达式能提高代码可读性,这是函数式编程的重要好处之一。在本期中,我们将学习使代码更容易阅读、测试和重用的单行 lambda 表达式。
技术文章 2017年 08月 16日
Java 8 习惯用语,第 9 部分: 级联 lambda 表达式
Venkat 解释了级联 lambda 表达式的神秘起源,这种语法起因于用非常简短的代码表示返回函数的函数。
技术文章 2017年 11月 29日
Java 8 新特性概述
Oracle 在 2014 年 3 月发布了 Java 8 正式版,该版本是一个有重大改变的版本,对 JAVA 带来了诸多新特性。其中主要的新特性涵盖:函数式接口、Lambda 表达式、集合的流式操作、注解的更新、安全性的增强、IO\NIO 的改进、完善的全球化功能等。本文将对 Java 8 中几个重要新特性进行介绍。
技术文章 2014年 10月 20日
Java 8 语言变化
Java 8 包含一些重要的新的语言功能,为您提供了构建程序的更简单方式。Lamba 表达式为内联代码块定义了一种新语法,其灵活性与匿名内部类一样,但样板文件要少得多。接口更改使得接口可以添加到现有接口中,同时又不会破坏与现有代码的兼容性。本文将了解这些更改是如何协同工作的。
技术文章 2014年 06月 26日
Java 9 新特性概述
Java 9 已经于 2017 年 9 月 21 号正式发布。作为 Java 8 发布 3 年半之后的新版本,Java 社区对 Java 9 有很多的期待。Java 9 中最重要的新特性是引入了模块系统,使得可以开发模块化项目。除此之外,还有很多新特性,包括语言的改动、jshell、平台日志 API、变量句柄等,也对已有的 API 和 JVM 做了一些修改。本文对 Java 9 中的新特性做了概括性的介绍。
技术文章 2017年 12月 28日
Java API 参考文档, 第 1 部分
本文介绍了生成易用且可供搜索的 Java 应用程序编程接口(Java application programming interfaces,API)的参考文档的不同方法。
技术文章 2007年 10月 31日
Java API 参考文档,第 3 部分
本文对 JavaTOC doclet 以及如何使用它和扩展它进行了进一步地讨论。本文所描述的方法是 Javadoc 的标准解决方案,并且使用工具生成 Eclipse 插件程序帮助系统。我将通过 Custom doclet 向导在 Eclipse 中运行 JavaTOC doclet 以及 Ant 编译系统。JavaTOC 工具为 Java API 参考文档生成 TOC XML 导航。
技术文章 2008年 07月 24日
Java API 设计实践
了解在设计 Java API 时应该运用的一些 API 设计实践。这些实践通常很有用,而且可确保 API 能在模块化环境中得到正确使用。
技术文章 2019年 01月 31日
Java Content Repository API 简介
随着内容管理应用程序的日益普及,对于公共的、标准的内容仓库 API 的需求也变得渐渐明显起来。Content Repository for Java Technology API(JSR-170)的目标就是提供这样一个接口。在这篇文章中,我将用开放源码的 JSR-170 实现 Apache Jackrabbit,设计一个简单的类似维京百科全书的后端,研究这个前途远大的框架所提供的特性。
技术文章 2006年 08月 04日
Java development 2.0: 通过 ElasticSearch 进行可伸缩搜索
与单词 google 一样,搜索技术在过去 10 多年里有了长足的发展。本文将了解一个较新的云友好搜索平台如何为您的 Java 企业应用程序提供简单的、可伸缩的搜索。
技术文章 2013年 01月 09日
Java EE 5:强大的功能、高生产率和低复杂性
随着平台的容器支持、开发人员工具、培训资源和开发人员社区体验等方面的改善,推动组织采用 Java Platform, Enterprise Edition 5(Java EE 5)的动力正在稳定增长。本文从较高层面介绍 Java EE 5 中新的生产率特性和 API 改进,并通过一个 Web 服务示例展示简化的开发模型。
技术文章 2007年 12月 18日
Java EE 7 三大新特性的介绍
2013 年 6 月中旬甲骨文公司发布了 Java EE 7,该版本的新特性主要集中在提高开发人员的生产力、加强对 HTML5 动态可伸缩应用程序的支持和进一步满足苛刻的企业需求这三个方面。Java EE 7 使得开发人员可以写更少的样板代码,通过丰富的组件来提供一个完整、全面、集成的堆栈来支持和构建最新的 Web 应用程序和框架,同时提供更具扩展性、丰富性和简易的功能。企业将会从便捷式批处理、改进的扩展性等新功能中获益。 本文将通过对这个版本中新增组件 WebSocket 1.0、JSON Processing 1.0、JAX-RS 2.0、JSF 2.2 和 JMS 2.0 的介绍及若干示例的展示,来对以上三个特性进行详细的剖析。
技术文章 2014年 03月 06日
Java EE 8 Security API 入门,第 1 部分: 针对云和微服务平台的 Java 企业安全性
作为 Java EE 8 中引入的 3 个核心规范之一,新 Java EE Security API 是对您的 Java EE 工具包的一项重要补充,而且幸好不是很难学习。了解 Java EE Security API 如何支持云和微服务平台中的企业安全性,同时了解上下文和依赖注入等现代功能。
技术文章 2018年 03月 21日
Java EE 8 Security API 入门,第 2 部分: 通过 HttpAuthenticationMechanism 执行 Web 身份验证
HttpAuthenticationMechanism 的注解驱动方法很好地消除了为 Java Web 应用程序手动配置身份验证的单调乏味。了解如何使用 HttpAuthenticationMechanism 和新的 Java EE 8 Security API 来设置和配置经典 Servlet 4.0 风格的身份验证和自定义解决方案。
技术文章 2018年 04月 02日
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日
Java EE 8 中的新特性
Java 企业平台的下一个版本是为云编程和反应式编程而构建的,它将决定未来几年的企业应用程序发展方向。抢先了解针对 Java 企业安全性、JSON 绑定、HTTP/2 服务器推送等方面的新 API 和升级。
技术文章 2017年 10月 24日
Java EE 应用中对前端用户的数据库操作的审计
Java EE 应用的安全性越来越受到重视,如何传递用户身份标识并进行操作审计已成为一个课题。本文介绍了如何在数据库连接上传递应用程序用户的标识,针对 DB2 和 Oracle 并结合 iBatis 和 Hibernate 的使用总结了一些开发实践。
技术文章 2010年 09月 17日
Java EE 迎合 Web 2.0
如果 Web 2.0 应用程序使用的是基于标准的 Java Platform, Enterprise Edition 5 (Java EE) 开发方法,那么将会面临着严重的性能和可伸缩性问题。这是因为,大量支持 Java EE 平台的底层设计原理(尤其是使用同步 API 的应用)并不适合 Web 2.0 解决方案的需求。本文将解释 Java EE 和 Web 2.0 方法之间的不一致性,并对一些使用 Java 平台开发异步 Web 应用程序的解决方案进行评估。
技术文章 2007年 11月 26日
Java I/O 操作及优化建议
本文首先对 I/O 与 NIO 进行了对比,然后通过若干实例介绍了 I/O 的操作方式,包括传统 I/O、基于缓存的 I/O 等,最后又介绍了 JDK7 推出的 AIO。通过这篇文章,让读者对 Java I/O 处理方式有一个大概的了解,后续会对 I/O 方式的源代码进行解释。
技术文章 2015年 05月 26日
Java Interface 是常量存放的最佳地点吗?
由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。
技术文章 2003年 04月 21日
Java JDBC 执行 DDL 和 SQLJ 存储过程
本文针对执行 DDL 和 SQLJ 存储过程数据库脚本文件引出的依赖数据库环境和难以控制输出的两大缺点,提出了利用 Java JDBC 执行 DDL 和 SQLJ 存储过程的方法。这种方法解除了执行 DDL 和 SQLJ 存储过程对数据库环境的依赖,容易对 DDL 和 SQLJ 存储过程的执行过程进行控制,使 Java 程序和 DDL、SQLJ 的交互操作变得非常灵活,提高了 Java 编程的效率。
技术文章 2011年 01月 27日
Java Math 类中的新功能,第 1 部分: 实数
在这篇由两部分组成的文章中,Elliotte Rusty Harold 与您一起探讨经典 java.lang.Math 类中的 “新” 功能。第 1 部分主要讨论比较单调的数学函数。第 2 部分将探讨专为操作浮点数而设计的函数。
技术文章 2008年 11月 20日
Java Math 类中的新功能,第 2 部分: 浮点数
在这篇由两部分组成的文章中,Elliotte Rusty Harold 与您一起探讨经典 java.lang.Math 类中的“新”功能。第 1 部分主要讨论比较单调的数学函数。第 2 部分将探讨专为操作浮点数而设计的函数。
技术文章 2009年 02月 20日
Java PaaS 对决
本文为 Java 开发人员比较了三种主要的 Platform as a Service (PaaS) 产品:Google App Engine for Java、Amazon Elastic Beanstalk 和 CloudBees RUN@Cloud。它分析了每种服务独特的技术方法、优点以及缺点,而且还讨论了常见的解决方法。学习基础 Java PaaS 的基本概念并了解如何选择适用于您开发的服务。
技术文章 2011年 07月 12日
Java RMI 服务器框架
Java 平台的设计师所设计的远程方法调用(Remote Method Invocation)运行时是个伟大的作品 ― 但它并不打算作为成熟的应用程序服务器。通过从应用程序处理分离 RMI 连接活动,您将可以省去大量的开发的辛苦和压力。本文中,高级 Java 开发者 Edward Harned 介绍了一个框架,通过它您可以刚好达到目的。您可以利用这里出现的代码或把这里的代码修改一下来满足您的应用程序的特定需要。您可以通过单击本文的上部或下部的讨论来在讨论论坛与作者和其他读者分享您对本文的看法。
技术文章 2001年 10月 15日
Java SCA 调用样式
本文概略介绍了服务组件体系结构(Service Component Architecture,SCA)的传统 Java 对象(plain old Java object,POJO)组件中的 Java 用法以及传入传出 POJO 组件的数据流。您将通过本文了解在 POJO 组件中使用不同调用样式的效果。
技术文章 2006年 09月 05日
Java SE 6 新特性: Instrumentation 新功能
2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebService,XML,编译器 API,数据库,JMX,网络和 Instrumentation 方面都有不错的新特性和功能加强。本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是本系列的第一篇,介绍了 Java SE 6 在 Instrumentation 方面的新特性。
技术文章 2007年 05月 16日
Java SE 6 新特性: XML API 与 Web 服务
本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是系列文章的最后一篇,主要介绍了 Java SE 6 中提供的 XML 处理框架,以及在此框架之上结合注释(Annotation) 技术,所提供的强大的针对 Web 服务的支持。
技术文章 2007年 10月 31日
Java SE 6 新特性: HTTP 增强
本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是其中的第二篇,介绍了 Java SE 6 在 HTTP 方面的新特性,包括 NTLM 认证的支持;提供了一个轻量级的 HTTP 服务器;提供了较为完善的 HTTP Cookie 管理功能;更为实用的 NetworkInterface 以及 DNS 域名的国际化支持等等。
技术文章 2007年 06月 28日
Java SE 6 新特性: Java DB 和 JDBC 4.0
本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是系列文章的第 5 篇,介绍了 Java SE 6 在数据库编程方面的新特性。
技术文章 2007年 08月 31日
Java SE 6 新特性: JMX 与系统管理
本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是其中的第三篇,介绍了 Java 管理扩展(Java Management Extension,JMX) 架构及其框架,以及在 Java SE 5 中新引入的 JMX API -- java.lang.management 包, 最后作者讲述了此 API 在 Java SE 6 中的相关改进和对未来版本的展望。
技术文章 2007年 07月 23日
Java SE 6 新特性: 对脚本语言的支持
本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是系列文章的第 6 篇,介绍了 Java SE 6 在脚本编程方面的新特性。
技术文章 2007年 09月 28日
Java SE 6 新特性: 编译器 API
本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是其中的第四篇,将介绍 JDK 6 中新增加的编译器 API(JSR 199)。利用此 API,您可以在运行时调用 Java 编译器,可以编译不同形式的源代码文件,还可以采集编译器的诊断信息。
技术文章 2007年 08月 09日
Java SE 6中 XML 数字签名的标准 Java 接口
XML 数字签名技术用于对 XML 格式的数据进行数字签名,以保证报文的完整性,不可否认性,以及提供身份认证信息。JSR 105 提供了 XML 数字签名的 Java 接口,而最近发布的 Java SE 6 则包括了 JSR 105的 实现,从而为基于 Java 的应用程序提供了标准的 XML 数字签名接口。本文首先简要介绍技术背景,以实例来讲解 XML 数字签名的语法和处理规则,之后用具体的程序例子解释如何使用 Java SE 6 生成各种格式的 XML 数字签名并进行验证。
技术文章 2007年 04月 16日
Java Servlet 技术简介
Java 开发人员兼培训师 Roy Miller 将我们现有的 servlet 介绍资料修改成了这篇易于学习的实用教程。Roy 将介绍并解释 servlet 是什么,它们是如何工作的,如何使用它们来创建您能够想像到的任意复杂度的 Web 应用程序,以及作为一名专业编程人员,您如何才能最有效地使用 servlet。
教程 2004年 12月 20日
Java SSL/TLS 安全通讯协议介绍
本文主要介绍了网络安全通讯协议 SSL/TLS 和 Java 中关于安全通讯的实现部分。并通过一个简单的样例程序实现,来展示如何在 Java 平台上正确建立安全通讯。
技术文章 2013年 05月 23日
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 Streams,第 3 部分: Streams 的幕后原理
在这个由 Java 语言架构师 Brian Goetz 编写的文章系列中,将探索 Java SE 8 中引入的 Java Streams 库。通过利用拉姆达表达式的强大功能,java.util.stream 包使得在集合、数组和其他数据集上运行函数式查询变得很容易。在这一期文章中,将学习如何调优您的查询来实现最高效率。
技术文章 2016年 06月 13日
Java Streams,第 4 部分: 从并发到并行
Java Streams 系列的第 4 期文章将确定并解释决定并行处理的有效性的因素,从历史和技术角度分析它们。了解这些因素是最高效地使用 Streams 库实现并行执行的基础。(下一期文章会将本文列出的原则直接应用于 Streams。)
技术文章 2016年 09月 27日
Java Streams,第 5 部分: 并行流性能
Java Streams 系列的第 5 期也是最后一期,将继续上一期对影响并行处理有效性的因素的讨论,并将这些因素应用于 Streams 库。了解为什么一些流管道的并行化比其他流管道更好,学习如何分析您自己的流代码的并行性能。
技术文章 2016年 09月 27日
Java Web Services: 不使用客户端证书的 WS-Security
WS-Security 对称加密使您能够在不需要客户端证书的前提下保证客户端和服务器交换的消息的安全性。您可以直接使用它,或者在 WS-SecureConversation 交换的辅助程序中使用这个技术。在本文中,您将了解如何在以下三个主流开源 Java Web Services 中配置和使用对称加密:Axis2、Metro 和 CXF。您还将看到普通的 WS-Security 对称加密与 WS-SecureConversation 的性能比较。
技术文章 2010年 09月 26日
Java Web Start
Java Web Start 是帮助客户机端应用程序开发的一个新技术,它的独特之处在于将您从关心客户机是如何启动的(从 Web 浏览器或是桌面)中解放出来。另外,该技术提供了一个使 Web 服务器能独立的分发和更新客户机代码的集合部署方案。软件工程师 Steve Kim 介绍了该新技术(该技术预定将集成进Java 1.4 的最终发行版),并从开发者和用户的角度进行了描述。您可以在讨论论坛与作者和其他读者分享您对这篇文章的看法。
技术文章 2001年 09月 11日
Java Web 工程源代码安全审计实战,第 1 部分: 跨站 XSS
Java Web 应用安全问题日益严重。源代码审计可以防范于未然。源代码审计人员要经过实战审计训练,才能熟练掌握 Java Web 源代码安全思路和技巧。
技术文章 2015年 11月 02日
Java Web 工程源代码安全审计实战,第 2 部分: SQL 注入
Java Web 应用安全问题日益严重。源代码审计可以防范于未然。源代码审计人员要经过实战审计训练,才能熟练掌握 Java Web 源代码安全审计的思路和技巧。
技术文章 2015年 11月 12日
Java Web 工程源代码安全审计实战,第 3 部分: 文件路径操纵、系统日志欺骗、线程安全和资源未释放
Java Web 应用安全问题日益严重。源代码审计可以防范于未然。源代码审计人员要经过实战审计训练,才能熟练掌握 Java Web 源代码安全思路和技巧。
技术文章 2015年 11月 20日
Java Web 工程源代码安全审计实战,第 4 部分: 环境加固
Java Web 应用安全问题日益严重。源代码审计可以防范于未然。源代码审计人员要经过实战审计训练,才能熟练掌握 Java Web 源代码安全思路和技巧。
技术文章 2015年 11月 27日
Java Web 服务: Axis2 WS-Security 基础
了解如何将 Rampart 安全模块添加到 Apache Axis2 并开始在 Web 服务中使用 WS-Security 特性。Dennis Sosnoski 重新开始撰写 Java Web 服务系列文章并关注 Axis2 中的 WS-Security 和 WS-SecurityPolicy 的使用。第一篇文章关注 UsernameToken。本系列后续文章将深入研究使用 Axis2 和 Rampart 实现的 WS-Security 和 WS-SecurityPolicy。
技术文章 2009年 06月 30日
Java Web 服务: Axis2 WS-Security 签名和加密
通过本文,您可以获得有关公开密匙加密基本原理的介绍,然后了解 WS-Security 如何通过结合公开-私有密匙对和秘密密匙,将这些原理应用于 SOAP 消息签名和加密。Dennis Sosnoski 将继续他的 Java Web 服务系列,本期文章讨论 WS-Security 和 WS-SecurityPolicy 签名和加密特性,并提供了使用 Axis2 和 Rampart 的示例代码。
技术文章 2009年 08月 17日
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日
Java Web 服务: CXF 性能比较
Apache CXF 与 Apache Axis2 及 Metro 共享一些底层组件,但在完全不同的架构中结合了这些组合。Dennis Sosnoski 将继续他的 Java Web 服务专栏,比较 CXF、Metro 和 Axis2 栈在有无 WS-Security 的情况下的性能表现。
技术文章 2010年 06月 17日
Java Web 服务: CXF 简介
Apache CXF Web 服务堆栈支持 JAXB 2.x 数据绑定和 JAX-WS 2.x 服务配置。与前面文章所讨论的 Metro Web 服务堆栈相类似,CXF 也使用 XML 文件来扩展 JAX-WS 的配置信息。在本文中,Java Web 服务专栏作者 Dennis Sosnoski 对 CXF 框架的客户和服务器端开发的基础知识进行了介绍。
技术文章 2010年 03月 29日
Java Web 服务: Metro 服务下的 WS-Security
Metro Web 服务堆栈以 JAXB 2.x 参考实现和 JAX-WS 2.x Java 规范为基础,同时支持全套 WS-* SOAP 扩展技术。本文继续 Dennis Sosnoski 的 Java Web 服务专栏系列,并介绍如何在 Metro 中配置和使用 WS-Security。
技术文章 2010年 02月 01日
Java Web 服务: Metro 简介
Metro Web 服务栈为访问和实现 Web 服务提供综合解决方案。它基于 JAXB 2.x 和 JAX-WS 2.x Java 标准的参考实现,并拥有支持 WS-* SOAP 扩展技术和实际 Web 服务部署的附加组件。本文延续 Dennis Sosnoski 的 Java Web 服务系列,讨论 Metro 客户端和服务器开发的基本原则。
技术文章 2010年 01月 08日
Java web 服务: web 服务安全性状态
WS-Security 和相关标准为 web 服务安全性提供了广泛的选择。由于范围很广,web 服务栈仅独立测试有限数量的安全性配置,甚至更少的互操作性配置。找出业界对于提升 web 服务栈之间的互操作性做了哪些努力,并阅读这 3 个主要开源 Java 栈处理安全性方式的一个概要比较。
技术文章 2011年 04月 06日
Java Web 服务: WS-SecureConversation 性能
WS-SecureConversation 能让您保证正在进行的 Web 服务消息交换的安全,同时花费比普通 WS-Security 更少的处理开销。在本文中,您将学习如何配置 WS-SecureConversation 并将其用于三个主要的开源 Java Web 服务栈:Apache Axis2、Metro 和 Apache CXF。还将看到这三个栈的 WS-SecureConversation 性能上的对比。
技术文章 2010年 08月 16日
Java Web 服务: WS-Security 的大开销
WS-Security 提供了一些强大的特性来保障 Web 服务应用程序的安全,并且它们是许多应用程序的基本特性。但是,这些特性是以高昂的性能和消息开销为代价的。Dennis Sosnoski 将继续在他的 Java Web 服务专栏系列中讨论 WS-Security 或 WS-SecureConversation 的使用对 Axis2 性能造成的影响,并且他将论述何时更合适使用较为简单的(以及性能较好的)HTTPS-secured 连接。
技术文章 2009年 09月 15日
Java Web 服务: WS-Security 的细粒度使用
针对 SOAP Web 服务的 WS-Security 是相对的。通过在操作或消息级别配置 WS-Security,可以对所有交换应用适当程度的保护,减少或消除那些不需要完整保护的操作产生的 WS-Security 开销。Dennis Sosnoski 将继续他的 Java Web 服务系列,将通过 Apache Axis2 和 Rampart 探查 Web Services Description Language (WSDL) 中的细粒度 WS-Security。
技术文章 2009年 09月 22日
Java Web 服务: WS-SecurityPolicy 建模与验证
WS-SecurityPolicy 使您能够在 web services Description Language (WSDL) 服务描述中定义安全性配置。它是一个功能强大的工具,但是它在处理 WS-SecurityPolicy 文档方面并不出色。其中断言结构必须正确才能够生效,而版本名称空间也需要保持一致。在本文中,您将了解到创建 WS-SecurityPolicy 文档时会遇到的常见错误,您也将了解如何在 Java 中进行 WS-Policy 和 WS-SecurityPolicy 建模,以便进行验证和转换。
技术文章 2011年 08月 01日
Java Web 服务: WS-Trust 和 WS-SecureConversation
WS-Security 为 SOAP 消息交换添加了企业级的安全特性,但却有大量的性能损失。WS-Trust 构建于 WS-Security 基础上,提供了一种交换安全令牌的方式,WS-SecureConversation 构建于 WS-Security 和 WS-Trust 基础上,改善了进行中的消息交换的性能。Dennis Sosnoski 将继续他的 Java Web 服务专栏系列,本期文章将介绍 WS-Trust 和 WS-SecureConversation。
技术文章 2010年 07月 15日
Java Web 服务: WSDL 1.1 理解与建模
在 Web Services Description Language (WSDL) 2.0 被批准成为一个 World Wide Web Consortium (W3C) 标准的几年以后,WSDL 1.1 仍然是最广泛使用的 Web 服务描述方式。尽管很流行,但是 WSDL 1.1 仍然有一些问题,包括使用的模式很多,而且 Web 服务处理 WSDL 文档的方法各异。在本文中,您将了解 WSDL 1.1 服务描述是如何构造的。您还将了解一种用于验证 WSDL 文档并将它们转换为 “最佳实践” 形式的 Java 工具的基本结构。
技术文章 2011年 06月 02日
Java Web 服务: 比较 Metro 与 Axis2 性能
Metro Web 服务堆栈提供和 Axis2 堆栈相同的功能,但是,除了 Axis2 中 JAXB 和 JAX-WS 的可选使用之外,Metro Web 服务堆栈使用完全不同的相关技术实现。在本文中,Dennis Sosnoski 继续他的 Java Web 服务专栏系列,对具有和没有 WS-Security 的 Metro 和 Axis2 堆栈进行了性能比较。
技术文章 2010年 03月 08日
Java web 服务: 理解 WS-Policy
WS-Policy 提供一个通用结构,用来配置应用到 web 服务的特性和选项。在本系列中,您可能看到过它用于 WS-Security 配置,或在其他地方,看到它用于其他扩展技术中,比如 WS-ReliableMessaging。在本文中,您将学习 WS-Policy 文档结构,以及在 Web Service Description Language (WSDL) 中将策略附加到服务的方法,以及在 Apache Axis2、Metro 和 Apache CXF 上试验安全性配置示例。
技术文章 2011年 02月 21日
第 201 - 300 条,共 1897 条 | 上一页 | 下一页
显示内容简介 | 隐藏内容简介