Welcome 微信登录

首页 / 软件开发 / JAVA

面向Java开发人员的Scala指南 - Scala和servlet

面向Java开发人员的Scala指南 - Scala和servlet

面向Java开发人员的Scala指南 - Scala和servlet2011-01-30 IBM Ted NewardScala 显然是一门有趣的语言,很适合体现语言理论和创新方面的新思想,但最终它要用在 “现实” 环境中,它必须能满足开发人员的某些需求并在 “现实” 环境中有一定的实用性。了解 Scala 语言的一些核心功能之后,就能认识到 Scala 语言的一些灵活性,并能放心使用 Scala 创建 DS...
面向Java开发人员的Scala指南 - Scala控制结构内部揭密

面向Java开发人员的Scala指南 - Scala控制结构内部揭密

面向Java开发人员的Scala指南 - Scala控制结构内部揭密2011-01-30Ted NewardScala 是专为 Java™ 平台编写的,因此其语法设计会使 Java 代码编码人员感觉很轻松。同时,Scala 为 JVM 提供了函数语言的固有的强大功能,并以这些函数设计概念为出发点。在这一期的 面向 Java 开发人员的 Scala 指南系列 文章中,Ted Neward 将介绍两种语言之间的细微差异,从一些控制结构(比如 if、...
面向Java开发人员的Scala指南 - 包和访问修饰符

面向Java开发人员的Scala指南 - 包和访问修饰符

面向Java开发人员的Scala指南 - 包和访问修饰符2011-01-30Ted Neward最近,读者的反馈让我意识到在制作本系列的过程中我遗漏了 Scala 的语言的一个重要方面:Scala 的包和访问修饰符功能。所以在研究该语言的函数性元素 apply 机制前,我将先介绍包和访问修饰符。打包为了有助于隔离代码,使其不会相互冲突,Java™ 代码提供了 package 关键词,由此创建了一个词法命名空间,用以声明类。本质上,将类 Foo ...
面向Java开发人员的Scala指南 - 构建计算器,第1部分

面向Java开发人员的Scala指南 - 构建计算器,第1部分

面向Java开发人员的Scala指南 - 构建计算器,第1部分2011-01-30Ted Neward特定于领域的语言已经成为一个热门话题;很多函数性语言之所以受欢迎,主要是因为它们可以用于构建特定于领域的语言。鉴于此,在 面向 Java™ 开发人员的 Scala 指南 系列的第 8 篇文章中,Ted Neward 着手构建一个简单的计算器 DSL,以此来展示函数性语言的构建 “外部” DSL 的强大功能。他研究了 Sc...
面向Java开发人员的Scala指南 - 构建计算器,第2部分

面向Java开发人员的Scala指南 - 构建计算器,第2部分

面向Java开发人员的Scala指南 - 构建计算器,第2部分2011-01-30Ted Neward特定领域语言(Domain-specific languages,DSL)已经成为一个热门话题;很多函数性语言之所以受欢迎,主要是因为它们可以用于构建 DSL。有鉴于此,在 面向 Java 开发人员的 Scala 指南 系列的最后一篇文章中,Ted Neward 继续讨论一个简单的计算器 DSL,以展示函数性语言在构建“外部”DSL...
面向Java开发人员的Scala指南 - 构建计算器,第3部分

面向Java开发人员的Scala指南 - 构建计算器,第3部分

面向Java开发人员的Scala指南 - 构建计算器,第3部分2011-01-30Ted Neward欢迎勇于探索的读者回到我们的系列文章中!本月继续探索 Scala 的语言和库支持,我们将改造一下计算器 DSL 并最终 “完成它”。DSL 本身有点简单 — 一个简单的计算器,目前为止只支持 4 个基本数学运算符。但要记住,我们的目标是创建一些可扩展的、灵活的对象,并且以后可以轻松增强它们以支持新的功能。继续上次的讨论&...
面向Java开发人员的Scala指南 - 关于特征和行为

面向Java开发人员的Scala指南 - 关于特征和行为

面向Java开发人员的Scala指南 - 关于特征和行为2011-01-30 IBM Ted NewardScala 并不仅仅只给 JVM 引入了函数概念,它还为我们提供了一种对于面向对象语言设计的现代视角。在这一期的 面向 Java 开发人员的 Scala 指南 中,Ted Neward 介绍了 Scala 如何利用特征(trait)使对象更加简单、更易于构建。您将了解到,特征与 Java™ 接口和 C++ 多重继承提供的传统极性既有相似之处...
面向Java开发人员的Scala指南 - 集合类型

面向Java开发人员的Scala指南 - 集合类型

面向Java开发人员的Scala指南 - 集合类型2011-01-30 IBM Ted Neward对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala 中一些面向对象的编程方法,这些方法实际上与 Java 编程的区别不是很大。我还向您展示了 Scala 如何重新应用传统的面向对象概念,找到其缺点,并根据 21 世纪的新需求重新加以改造。Scala 一直隐藏的一些重...
面向Java开发人员的Scala指南 - 类操作

面向Java开发人员的Scala指南 - 类操作

面向Java开发人员的Scala指南 - 类操作2011-01-30 IBM Ted NewardJava™ 开发人员可以将对象作为理解 Scala 的出发点。本文是面向 Java 开发人员的 Scala 指南 系列 的第二期,作者 Ted Neward 遵循对一种语言进行评价的基本前提:一种语言的威力可以直接通过它集成新功能的能力衡量,在本文中就是指对复数的支持。跟随本文,您将了解在 Scala 中与类的定义和使用有关的一些有趣特性。在上一期...
面向Java开发人员的Scala指南 - 面向对象的函数编程

面向Java开发人员的Scala指南 - 面向对象的函数编程

面向Java开发人员的Scala指南 - 面向对象的函数编程2011-01-30 IBM Ted Neward在历史上,Java™ 平台一直属于面向对象编程的领域,但是现在,甚至 Java 语言的坚定支持者也开始注意应用程序开发中的一种新趋势:函数编程。在这个新的系列中,Ted Neward 介绍了 Scala,一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。在本文中,Ted 将举例说明您为何应该花时间学习 Scala(例如并发),...
面向Java开发人员的Scala指南 - 实现继承

面向Java开发人员的Scala指南 - 实现继承

面向Java开发人员的Scala指南 - 实现继承2011-01-30 IBM Ted Neward近十几年来,面向对象语言设计的要素一直是继承的核心。不支持继承的语言(如 Visual Basic)被嘲讽是 “玩具语言” ,不适合真正的工作。与此同时,支持继承的语言所采用的支持方法五花八门,导致了许多争论。多重继承是否真的必不可少(就像 C++ 的创作者认定的那样),它是否不必要而丑陋的(就像 C# 和 Java 的创作者坚信的那...
Java技术,IBM风格: 垃圾收集策略,第1部分: 不同的策略提供了灵活性

Java技术,IBM风格: 垃圾收集策略,第1部分: 不同的策略提供了灵活性

Java技术,IBM风格: 垃圾收集策略,第1部分: 不同的策略提供了灵活性2011-01-30 IBM Mattias Persson可以使用 4 种不同的策略配置 IBM Developer Kit for the Java 5.0 Platform(IBM SDK)中的垃圾收集(GC)。本文(关于 GC 的两篇文章的第一篇)介绍不同的垃圾收集策略并讨论它们的性质。在阅读本文之前,您应该对 Java 平台中的垃圾收集有基本的认识。第 2 部分将给出一种...
Java技术,IBM风格: 监视和判断问题

Java技术,IBM风格: 监视和判断问题

Java技术,IBM风格: 监视和判断问题2011-01-30 IBM Chris Bailey随着时间的推移,IBM 为它的 Java 运行时实现开发了许多监视和问题诊断设施。利用这些工具,IBM 支持团队、Java 应用程序开发人员和生产操作人员可以诊断和解决在 Java 开发中遇到的问题。本文讨论三种主要的设施,因为它们是在 Java 技术的 IBM 实现的最新版本中实现的:跟踪引擎、转储引擎和 DTFJ 工具 API。它们都有助于 Java 开发人...
Java技术,IBM风格: IBM Developer Kit简介

Java技术,IBM风格: IBM Developer Kit简介

Java技术,IBM风格: IBM Developer Kit简介2011-01-30 IBM Chris Bailey针对 Java 平台 5.0 版本的 IBM Developer Kit 标志着显著的进步,它在语言特性和底层执行技术方面有重大改进。本文是一个分 5 部分的文章系列的第一篇,概述了 IBM 对它的虚拟机技术所做的一些主要改变和改进,包括传统的垃圾收集、共享类数据,以及在监视和调试工具及 API 方面的改进。但是,在讨论 IBM 实现的改...
Java Web服务 - Axis2中的JAXB和JAX-WS

Java Web服务 - Axis2中的JAXB和JAX-WS

Java Web服务 - Axis2中的JAXB和JAX-WS2011-01-30 IBM Dennis Sosnoski早期的 Apache Axis 建立在第一个面向 Web 服务的 Java 标准 JAX-RPC 的基础之上。事实证明,这并不是一个很好的方法,因为 JAX-RPC 限制了 Axis 代码的内部设计,而且造成了性能问题并缺乏灵活性。JAX-RPC 还对 Web 服务开发的方向作出了假设,而这在后来被证明是错误的。在开始 Axis2 开发...
走上JavaEE道路必备的技能

走上JavaEE道路必备的技能

走上JavaEE道路必备的技能2011-01-31从很小都认识苹果机了,我不记得我是否在小学的时候学过Basic,只记得大学实验室里的苹果机我的确是摸过(得益于我是教师子弟,有“特殊待遇”),也看到计算机系的学生们编写的游戏。初中,有了自己的游戏机。玩过魂斗罗,坦克。当时觉得很不过瘾,心想以后能自己编写游戏就好了,于是立志以后做个程序员。高考不顺利,只考上了普通学校电力专业。这还是幸亏当时学校的罗老师(那四年,她一直都在帮助我)看到...
驯服Tiger: Tiger预览版现已推出

驯服Tiger: Tiger预览版现已推出

驯服Tiger: Tiger预览版现已推出2011-01-31John Zukowski您是否想得到 1.5 版本的 Java 2 Standard Edition 的软件开发包(SDK),而又不知道从何处可以获取?Sun 已经通过 JavaLobby 的一个 特殊 网页发布了该版本。但是,如果不想成为 JavaLobby 的成员,您仍然可以获得 very early access版本。实际上它只是一个 alpha 版本,并且已经过时了,但是现在还是是可以...
驯服Tiger: 从XML中装载属性

驯服Tiger: 从XML中装载属性

驯服Tiger: 从XML中装载属性2011-01-31John ZukowskiJ2SE 1.5 以前的版本要求直接使用 XML 解析器来装载配置文件并存储设置。虽然这并非是一件困难的事情,并且解析器是平台的标准部分,但是额外的工作总是有点让人烦。最近更新的 java.util.Properties 类现在提供了一种为程序装载和存储设置的更容易的方法: loadFromXML(InputStream is) 和 storeToXML(OutputStre...
<< 131 132 133 134 135 136 137 138 139 140 >>