Welcome 微信登录

首页 / 软件开发 / JAVA

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分2011-05-15 IBM Fiona Lam使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分: Web Services服务端应用程序开始之前关于本系列此系列教程演示如何使用 Java SE 6 创建可轻松地从命令行而不是从 Web 应 用程序服务器容器中运行的独立 Web Services 服务端和客户端应用程序。使用 简单...
使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分2011-05-15 IBM John Robertson使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分: Web服务客户端应用程序开始之前关于本系列此系列教程演示如何使用 Java SE 6 创建可轻松地从命令行而不是从 Web 应 用程序服务器容器中运行的独立 Web 服务服务端和客户端应用程序。在简单的 Hello Wor...
演化架构与紧急设计:对设计进行重构

演化架构与紧急设计:对设计进行重构

演化架构与紧急设计:对设计进行重构2011-05-18 IBM Neal Ford在 “测试驱动设计,第 1 部分” 和 “测试驱动设计,第 2 部分” 中,我 介绍了测试如何为新的项目实现更好的设计。在 “组合方法和 SLAP” 中,我讨 论了两种关键模式 — 组合方法(composed method)和单一抽象层原理 — 为您 的代码结构提供了整体目标。需要...
演化架构与紧急设计:研究架构和设计

演化架构与紧急设计:研究架构和设计

演化架构与紧急设计:研究架构和设计2011-05-18 IBM Neal Ford演化架构(evolutionary architecture)和紧急设计(emergent design)都是将 重要的决策推迟到最后责任时刻(Last Responsible Moment)的敏捷技术。在本 系列的第一期文章中,系列作者 Neal Ford 将定义架构和设计,然后指明了一些 关于整个系列的基本概念。软件架构和设计一直都没有一个明确的定义,因为软件开发作为一门...
演化架构与紧急设计: 测试驱动设计,第1部分

演化架构与紧急设计: 测试驱动设计,第1部分

演化架构与紧急设计: 测试驱动设计,第1部分2011-05-18 IBM Neal Ford常见的一种敏捷开发实践就是 TDD。TDD 是一种编写软件的模式,它使用测试 帮助您了解需求阶段的最后步骤。先写测试,再编写代码,这样可以巩固您对代 码所需执行的操作的理解。大多数开发人员认为 TDD 带来的主要好处是最终得到的综合单元测试集。但 是,如果正确执行的话,TDD 可以改进代码的整体设计,因为它将决策推迟到最 后责任时刻(last responsible...
演化架构与紧急设计: 测试驱动设计,第2部分

演化架构与紧急设计: 测试驱动设计,第2部分

演化架构与紧急设计: 测试驱动设计,第2部分2011-05-18 IBM Neal Ford本文是分两部分的文章的第二部分,讨论如何使用 TDD 在编写代码之前编写 测试,并通过这个过程形成更好的设计。在 第 1 部分 中,我采用后测试开发方 法(在编写代码之后编写测试)编写了完全数查找程序的一个版本。然后,使用 TDD(在编写代码之前编写测试,这样就可以用测试驱动代码的设计)编写了另一 个版本。在第 1 部分的末尾,我发现我在用来保存完全数列表的数据结构...
HTTP应答状态

HTTP应答状态

HTTP应答状态2011-05-20Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答:HTTP/1.1 200 OKContent-Type: text/plainHello World状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需的,它描述的...
读取HTTP请求头

读取HTTP请求头

读取HTTP请求头2011-05-20HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。下面是一些最常见的请求头:Accept:浏览器可接受的MIME类型。Accept-Charset:浏览器可接受的字符集。Accept-Encoding:浏览...
Java技术,IBM风格: 类共享

Java技术,IBM风格: 类共享

Java技术,IBM风格: 类共享2011-05-20 IBM Ben Corrie在 Java 虚拟机(JVM)进程之间共享已经装载的类,这种概念并不是新的。 例如,Sun 的 CDS 特性将系统类写到一个只读文件中,这个文件在内存中映射到 JVM。IBM z/OS® 1.4.2 JVM 中的 Shiraz 特性使用一个主 JVM 填充类缓存 ,然后从 JVM 可以共享这个类缓存。JVM 5.0 的 IBM 实现进一步发展了 这个概念,允许将所有...
用IFrame跟上潮流 - 将IFrame窗口转换为炫目的应用程序窗口

用IFrame跟上潮流 - 将IFrame窗口转换为炫目的应用程序窗口

用IFrame跟上潮流 - 将IFrame窗口转换为炫目的应用程序窗口2011-05-20 IBM Michael AbernethyIFrame 是一种应用程序窗口体系结构,它可以有自定义颜色、自定义边框、 自定义形状、自定义组件、甚至透明性。有了 JFrame,就不需要在应用程序中总 是使用乏味的、老的 JFram 了。在本文中,IT 专家 Michael Aberethy 介绍了 IFrame 类,并展示了如何用它将标准 JFrame 应用程序窗口立...
使用EJB组件的判断标准

使用EJB组件的判断标准

使用EJB组件的判断标准2011-05-20在现今的技术条件下,何时以及是否使用 EJB 组件是方案小组面临的一个十分烦人的问题。为帮助你做出正确决定,我们准备了一些问题,以供你在考虑从其它技术转移到 EJB 组件,或者考虑一个可能使用 EJB 组件的新方案时作为判断依据。我们还将比较两个使用了 EJB 组件的方案,并将看到它们是如何被正确或错误地应用于实际的。什么是 EJB 组件?EJB 组件是为企业级应用设计的 java 组件模型。EJB 组件是基于标...
一种正规的性能调优方法──基于等待的调优

一种正规的性能调优方法──基于等待的调优

一种正规的性能调优方法──基于等待的调优2011-05-20 infoq Steven Haines 译:崔康企业java应用的性能调优是一项艰巨的、有时甚至是徒劳的任务,这是由现代 应用的复杂性和缺少正规的调优方法导致的。现代企业应用与十年前的应用相比 差距很大,如今这些应用支持多输入、多输出、复杂的框架和业务处理引擎。而 十年之前,基于web的企业应用只是通过网络浏览器获得输入信息,然后与数据库 或者遗留系统交互进行后台处理,最后把输出结果返回给浏览器...
浅析J2EE应用中的时间值字段的数据类

浅析J2EE应用中的时间值字段的数据类

浅析J2EE应用中的时间值字段的数据类2011-05-20概述在设计库表时,经常会碰到用于保存"时间值"的字段,如create_date,begin_time,login_time等,举不胜举。针对这些类型的字段,在设置数据类型时,有一个有趣的现象,即其中一些人使用Date类型,而另外一些人使用Char(8)/Char(14)类型。一般而言,初学者,在校学生,甚至老师一般都属于前者,他们一个鲜明的特征是对数据库的理论掌握很好,但普遍缺少...
J2SE5.0中的线程缓冲 ---- 线程池

J2SE5.0中的线程缓冲 ---- 线程池

J2SE5.0中的线程缓冲 ---- 线程池2011-05-20一、前言用Java编写多线程程序已经是一个非常简单的事了,不过与其它多线程系统相比,一些高级特性在Java中仍然不具备,然而在J2SE5.0中这一切将会改变。J2SE5.0增加大量的线程相关类使得编写多线程程序更加容易!二、线程池-Thread Pools线程库的基本思想简单的讲就是,一个线程库中拥有一定数量的线程,当有任务要执行时,就从线程库中找一个空闲的线程来执行这个任务,任务执行完后,该...
J2SE综合之浅谈String类的相关应用

J2SE综合之浅谈String类的相关应用

J2SE综合之浅谈String类的相关应用2011-05-20字符串类,包含了字符串的值和实现字符串相关操作的一些方法。其实字符串在java中的实现比较特殊,你可以不使用构造方法,就可以直接获得一个字符串对象。String str1 = "test";//不使用构造方法String str2 = new String("test");//使用构造方法实际上以上两者的效果是相同的,就是创建了一个内容为"tes...
Java 6中的线程优化真的有效么?

Java 6中的线程优化真的有效么?

Java 6中的线程优化真的有效么?2011-05-20 infoq.com Jeroen Borgers 译:韩锴介绍 — Java 6中的线程优化Sun、IBM、BEA和其他公司在各自实现的Java 6虚拟机上都花费了大量的精力 优化锁的管理和同步。诸如偏向锁(biased locking)、锁粗化(lock coarsening)、由逸出(escape)分析产生的锁省略、自适应自旋锁(adaptive spinning)这些特性,都是通过...
Java 6中的线程优化真的有效么?——第二部分

Java 6中的线程优化真的有效么?——第二部分

Java 6中的线程优化真的有效么?——第二部分2011-05-20 infoq.com Jeroen Borgers 译:韩锴在本文的第一部分中,我们通过一个单一线程的基准,比较了同步的 StringBuffer和非同步的StringBuilder之间的性能。从最初的基准测试结果来看 ,偏向锁提供了最佳的性能,比其他的优化方式更有效。测试的结果似乎表明获 取锁是一项昂贵的操作。但是在得出最终的结论之前,我决定先对结果进行检验 :我请我的同事们在他们的机器...
使用Java编写Palm OS程序的解决方案

使用Java编写Palm OS程序的解决方案

使用Java编写Palm OS程序的解决方案2011-05-20使用Java语言为 Palm OS编写程序的领域还没有完全统一,并且也有许多程度上的差异,目前,市面上有好几种不同的可用的应用程序接口,每种应用程序接口都给出了一个到当前的Palm OS应用程序不同程度的访问权限。也许这其中大家最熟悉的是Sun微系统出品的产品;但是能够为Palm OS写程序的绝不只有这一种产品。一、Sun的解决方案: KVM、 Configuration和 ProfileKV...
<< 191 192 193 194 195 196 197 198 199 200 >>