自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

使用 Spring 2.5 TestContext 测试框架

概述Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:基于注解的 IoC 功能; 基于注解驱动的 Spring MVC 功能; 基于注解的 TestContext 测试框架。 Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。低版本的 Spring 所...

2008-03-31 13:40:00 68

探索 SOA 体系结构和服务的基本原则,第 3 部分: 面向服务的解决方案和企业体系结构...

什么让解决方案具有面向服务的特征?SOA 处理解决方案规范和实现的方法不是指定和实现新代码,而更多的是通过现有解决方案得到新的解决方案。在本文的讨论中,我们将解决方案称为“系统”。事实上,可以将考虑的事项归为两个主要部分:向用户提供行为的面向服务的系统和组成这些系统的各个部件。为了对一些定义进行简化,让我们首先看看系统和部件这两个词的一般含义:系统:事物(部件)的集合或组合,形...

2008-03-27 16:02:00 103

用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构...

成后的应用程序 E4X Mindreader 参见 参考资料。本系列假设您熟悉 XML 和 JavaScript 概念。如果需要了解背景知识,也请参见 参考资料。还需要一个支持 E4X 的浏览器,比如 Firefox 1.5 或更高版本。在本系列中将开发的应用程序 常用缩写词Ajax:Asynchronous JavaSc...

2008-03-26 13:55:00 79

使用 XML 实现 REST 式的 SOA,简化面向服务和 XML 序列化

什么是 SOA?如果公司有大量应用程序,这些程序供不同部门的承担不同责任的职员使用,那么就适合使用面向服务体系结构(Service Oriented Architecture,SOA)。这些应用程序可以共享功能,但是功能的组合、用户界面细节和易用性需求是不同的。与许多企业体系结构一样,SOA 也采用一个多层模型,但是它不只如此。在服务器中,功能分散在单独的服务上。一个客户机可以使用其中的一个或...

2008-03-25 10:18:00 94

从 XMLBeans 接收事件,定制 XMLBean POJO,把数据模型的更改通知观察器

XML 模式描述 XML 的类型、元素和结构。Simple API for XML(SAX)、Document Object Model(DOM)和 XML Object Model(XOM)等一般性工具很难简便地使用这些信息。XMLBeans 这种数据绑定框架可以从 XML 模式创建 POJO,允许快速地读取、操作和写 XML。在处理 POJO 时,尤其是胖客户机,需要知道对象什么时候发生变...

2008-03-21 10:16:00 103

如何使用ArcGIS9.2中的动态显示(Dynamic Display)技术(四)

最近很忙,很久没有写blog了,上来才发现,有很多人开发关注Dynamic Display了。其实ESRI对于新提供的这个功能例子也是很多,但是很遗憾都是.net的,事实上ESRI提供的例子全部是都对底层的Com接口做了封装。而在行业应用上VC尤其是VC6在这个功能部分上开发应用程序是占主导地位的。去年自己做了一个。关于效果, 我贴个图吧,丑了点,但是目标移动速度在有GIS底图的情况下非常...

2008-03-20 11:52:00 172

XFire 入门,轻松将 POJO 发布成 Web 服务

POJO、SOA 概述被重新审视的 POJOPOJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习 Java 时第一个兴奋的时刻,那个简单的 "Hello World!" 例子),也是最简单、最容易实现的方式。然而现实中 Java 的发展已经远远超越了 POJO 的范围,成为面向对象技术应用中最成功的编程语言,尤其是继承、...

2008-03-20 11:02:00 81

在应用程序中使用 Ajax 的时机

邂逅 Ajax当使用 Asynchronous JavaScript + XML (Ajax) 开发技术增强的应用程序第一次出现在网上时,Web 开发人员肃然起敬。一夜之间,Web 站点和 Web 应用程序的潜在价值似乎变得无穷无尽了。过去,许多开发人员和用户认为,Web 站点和 Web 应用程序只是其桌面应用程序的一个粗燥、丑陋、复杂的版本而已。但见识了 Ajax 增强的应用程序和 Web ...

2008-03-19 13:21:00 52

用 Eclipse 开发 iPhone Web 应用程序

Apple 的 iPhone 平台为开发人员提供了一个有趣的机会。借助其小型的交互式触摸屏,iPhone 和 iPod Touch 在很短的时间内迅速吸引了数百万用户。但是这种新颖的设计和专利平台给应用程序开发人员带来了一系列新的挑战。在 2008 年 2 月 Apple 发布其软件开发包 (SDK) 以前,想要在该平台上进行研究的开发人员必须创建模拟 iPhone 的本机界面外观的 Web 应用...

2008-03-19 10:01:00 118

使用 Spring 2.5 注释驱动的 IoC 功能

概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个...

2008-03-18 13:34:00 63

使用 Spring 2.5 基于注解驱动的 Spring MVC

概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进一步...

2008-03-18 10:26:00 53

面向 Java 开发人员的 db4o 指南: 事务、分布和安全性,使用 db4o 进行 Java 企业开发...

在本系列中,我介绍了使用 db4o 进行面向对象数据管理的基本要素。但是还有一点没有讨论,那就是如何在 Web 应用程序中使用 OODBMS,以及与在 Swing 或 SWT 中使用 OODBMS 有何不同。可以说,我忽略的这些内容是 Java(或 .NET)开发人员不能忽略的。一定程度上,我应该关注 OODBMS 最引人注目的功能:面向对象数据的存储、操作和检索。同样地,OODBMS 供应商...

2008-03-17 15:30:00 137

面向 Java 开发人员的 db4o 指南: 结构化对象和集合,db4o 中的继承和多态

在本系列文章中,我使用 Person 类型来演示 db4o 的所有基本原理。您已经学会了如何创建完整的 Person 对象图,以细粒度方式(使用 db4o 本身的查询功能来限制返回的实际对象图)对其进行检索,以及更新和删除全部的对象图(设定一些限制条件)等等。实际上,在面向对象的所有特性中,我们只漏掉了其中一个,那就是继承。 关...

2008-03-17 10:16:00 93

面向 Java 开发人员的 db4o 指南: 结构化对象和集合,db4o 中的继承和多态

在本系列文章中,我使用 Person 类型来演示 db4o 的所有基本原理。您已经学会了如何创建完整的 Person 对象图,以细粒度方式(使用 db4o 本身的查询功能来限制返回的实际对象图)对其进行检索,以及更新和删除全部的对象图(设定一些限制条件)等等。实际上,在面向对象的所有特性中,我们只漏掉了其中一个,那就是继承。 关...

2008-03-17 10:16:00 101

面向 Java 开发人员的 db4o 指南: 数组和集合,处理对象数据库中的多样性

在本系列的前一篇文章中,我开始谈到了 db4o 如何处理 结构化对象,或者包含非原始类型字段的对象。正如我所展示的那样,增加对象关系的复杂性对 db4o 持久模型有一些重大的影响。我谈到了在删除期间解决像激活深度(activation depth)、级联更新与删除和参照完整性等问题的重要性。我还介绍了一种叫做 探察测试 的开发人员测试策略,附带给出了使用 db4o API 的第一个练习。在本文...

2008-03-13 14:17:00 111

面向 Java 开发人员的 db4o 指南: 超越简单对象,使用 db4o 创建、更新与删除结构化对象...

一段时间以来,在 面向 Java 开发人员的 db4o 指南 中,我查看了各种使用 db4o 存储 Java 对象的方法,这些方法都不依赖映射文件。使用原生对象数据库的其中一个优点就是可以避免对象关系映射(也许这不是重点),但我曾用于阐述这种优点的对象模型过于简单,绝大多数企业系统要求创建并操作相当复杂的对象,也称为结构化对象,因此本文将讨论结构化对象的创建。结构化对象 基本上可以看成是一个引...

2008-03-12 13:27:00 143

面向 Java 开发人员的 db4o 指南: db4o 中的数据库重构

在 本系列的上一篇文章 中,我谈到了查询 RDBMS 与查询像 db4o 这样的对象数据库的不同之处。正如我所说的那样,与通常的关系数据库相比, db4o 可以提供更多的方法来进行查询,为您处理不同应用程序场景提供了更多选择。这一次,我将继续这一主题 —— db4o 的众多选项 —— 看看 db4o 如何处理重构。自 6.1 版开始,db4o 能自动识别和处理三种不同类型的重构:添加字段、删除...

2008-03-11 15:25:00 171

如何理解Topo1

目前全国第二次土地大调查,确定VCT数据结构采用Topo1 关于拓扑,简单说来,其实是对现实世界的数据描述方式中的空间关系表述。Topo1的结构就是用线来描述边。区别于以前的Topo0结构,Topo0是用点集来描述面。采用Topo1的本质是减少数据存储的冗余。 对应于AO中的接口描述,Topo0的实现是用PointCollection直接生成Polygon;而对于Top1的实现,应该是...

2008-03-11 09:25:00 399

面向 Java 开发人员的 db4o 指南: 查询,更新和一致性,历数 db4o 中的查询方法

在 本系列的第一篇文章 中,我讨论了 RDBMS 作为 Java™ 对象存储解决方案的不足之处。正如我所说的,在当今的面向对象世界里,与关系数据库相比,db4o 这样的对象数据库可以为面向对象开发人员提供更多的功能。 关于本系列信息存储和检索作为同义语伴随 RDBMS 已经有 10 余年了,但现在情况有所改变。Java 开发人员...

2008-03-10 14:39:00 150

面向 Java 开发人员的 db4o 指南: 简介和概览,重新审视 OODBMS

在我出道成为程序员的时候,数据库之战似乎已完全平息。Oracle 和其他几个数据库供应商都非常支持和看好关系模型及其标准查询语言 SQL。实际上,坦率地讲,我从未将任何关系数据库的直接祖先,比如 IMS 或无处不在的平面文件,用于长期存储。客户机/服务器看起来似乎长久不衰。之后,忽然有一天,我发现了 C++。正像许多在这个特别的时刻发现了这个特别的语言的其他人一样,它改变了我的整个编程 “世界...

2008-03-07 13:57:00 115

使用 JavaFX Script 创建富应用程序

JavaFX Script 是为了便于创建富客户机和 Internet 应用程序而设计的脚本编制语言。该语言具有高度可移植性,可以在任何支持 Java 技术的系统上运行,并且无需本地安装。它使用底层 Java 技术,使您可以轻松创建任何规模或复杂度的 GUI。本文讲解 JavaFX Script 语言的基础,并通过一个示例应用程序介绍一些 GUI 组件。为了从本文中获益,您应该对 Java 编...

2008-03-06 14:19:00 96

用 Apache Pluto 编写 portlet 并将其部署到 Apache Geronimo 中

Geronimo 和 Pluto 的简要介绍Apache Geronimo 是 Java™ Platform, Enterprise Edition (Java EE) 服务器系列的新成员(版本 1.0 是在 2006 年 1 月发布的)。它是若干个其他项目的强大组合,包括 OpenEJB、Axis、Jetty、Tomcat、ActiveMQ 和 ServiceMix。Geronimo 最近受...

2008-03-04 14:23:00 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除