自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Grid Application Development: e-Science Application using GT-4 and Web Services (2)

实例研究 网格计算为我们提供了超级的计算能力,但是到底什么样的应用将需要用到网格的能力呢?就目前来说e-Science应用是一个十分合适的候选者。在文章的这一部分,我将引入这样一个实例(分布式肾脏分析模型系统)来说明网格的实际应用领域。该系统的需求不算复杂,医学科研人员需要通过该系统对人体肾脏进行分析,他们可以提供不同的边界条件和实例参数,也可以选择不同的分析模型。当他们决定好参数之后,

2006-04-26 13:22:00 1474

原创 Grid Application Development: e-Science Application using GT-4 and Web Services (1)

基本概念网格计算是一个比较新的概念,其实说穿了也就是分布式计算的一种。它与一般的分布式计算不同的是,网格不受平台,语言甚至是地域的限制,它将各种异构的网络联成一体,利用所有可利用的资源,为普通用户提供了甚至比超级计算机还要高性能的计算能力。可以把网格想象成计算机领域的电站,在日常生活中,电能通过不同的电站输送至千家万户,而这些电能可能是从不同地方的电站输送过来汇集而成。网格与此类似,它给用户提

2006-04-25 15:19:00 2396

原创 重回组织怀抱

已经太久没有到CSDN来了,两年的时光一晃而过,当时还是大四的我第一次接触到这里就深深的被吸引了,觉得有一种家的感觉. 毕竟也是搞计算机的,大家平时都在和机器打交道,网络为我们提供了互相交流和接触的机会. 留学生涯打断了我的CSDN生活,差不多两年都没有时间创作和翻译好的技术文章了. 现在我想说我终于回来了,两年的技术发展可以用飞速的来形容, 在海外我也有机会接触和学习了很多新的观点和技术. J2

2006-04-02 20:30:00 1223

原创 XML和XSLT实现代码生成器(IV)

XML和XSLT实现代码生成器(IV)结果处理       本文第一部分描述了如何使用静态XML文档和XSLT以及一个简单的Java转换程序实现基本的代码生成器,然而通过分析结果,我的实现至少还有两点是十分原始的,首先代码输出结果的格式非常不理想(参看图2.1),输出代码之间完全没有的空行、缩进,导致代码非常难以阅读,这就需要通过一个程序将原始结果过滤为符合阅读需求的Java源代码,可以将

2004-05-11 11:03:00 1639

原创 XML和XSLT实现代码生成器(V)

XML和XSLT实现代码生成器(V)完 生成JDOM文档       当我们定义好数据模型后,下一步就是将数据模型转换为JDOM文档结构。这里可以有不同的设计方式:可以为每个Java类定义对应的工具类用于生成JDOM的Element;也可以在每个Java类中添加一个方法用于转换;还可以创建JDOM的Element类的定制子类,在子类中,构造函数可以将数据对象作为参数传入。不论使用哪

2004-05-07 15:57:00 2614

原创 XML和XSLT实现代码生成器(I)

XML和XSLT实现代码生成器(I)摘要       XML和XSLT为开发WEB应用提供了非常好的解决方案,然而,它们的能力不仅限制在WEB开发上,其实它们提供了很好的基于元数据(meta data)编程的模型,利用XML作为元数据并用XSLT就可以将它转换为任何想要的形式或其他数据。本文第一部分介绍了如何利用Java以及XML和XSLT实现代码生成器功能,,第二部分讨论了使用这种解决方

2004-04-28 00:00:00 3384

原创 XML和XSLT实现代码生成器(II)

XML和XSLT实现代码生成器(II)XSLT处理元数据       如前文所述,当建立元数据以后,就可以使用XSLT将XML数据转换为实际的代码了,列表1.3展示了一个XSL文档,它将处理上述的XML元数据,完成转换工作。    —Java代码是文本格式的,所以需要设定输出方法为testà                            —匹

2004-04-28 00:00:00 2935

原创 XML和XSLT实现代码生成器(III)

 XML和XSLT实现代码生成器(III) XSLT处理元数据(续)   —命名模板,打印set方法à                    public void set          —属性首字母需大写à                            (                               

2004-04-27 23:54:00 2470 5

原创 Java New I/O的使用

NIO的使用导读 J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2. C

2003-11-13 00:07:00 2597

原创 跟我学AspectJ(五)

第三章         AspectJ实例 使用方面的Tracing程序       写一个具有跟踪能力的类是很简单的事情:一组方法,一个控制其开或关的布尔变量,一种可选的输出流,可能还有一些格式化输出能力。这些都是Trace类需要的东西。当然,如果程序需要的话,Trace类也可以实现的十分的复杂。开发这样的程序只是一方面,更重要的是如何在合适的时候调用它。在大型系统开发过程中,

2003-10-27 02:12:00 2372

原创 Web Service学习笔记之----JAX-RPC

Web Service学习笔记之----JAX-RPC导读本文是我对学习jwsdp-1.2时所做笔记的整理,其中主要是一些指导性的内容,并没有多少概念以及原理的介绍,读者可能觉得略显简单,如果想要学习基本概念可以参考网上有关Web Service的资料。本文例子所使用的开发环境是WindowXP+JWSDP-1.2。一.Web Service简介1.定义 由两部分组成 ·SOAP--Web

2003-10-02 01:17:00 6230

原创 跟我学AspectJ(四)

 第二章          AspectJ语言 通知(Advice)       通知定义几个方面的实现,以便于在特定的程序运行段执行。这些特定段可以使用命名的切点给出也可以使用匿名切点。下面是一个使用命名切点的通知的例子:  pointcut setter(Point p1, int newval): target(p1) && args(newval)         

2003-08-29 07:32:00 2818

原创 J2EE和XML开发——用户接口(三)

J2EE应用用户接口开发(三) 作者 KURT A. GABRICK         DAVID B. WEISS 出处 J2EE and XML Development第五章地址 http://www.manning.com/gabrick>>本文是J2EE和XML开发用户接口的第三部分,如果对文中的例子不熟悉请参见本文的第一、二部分J2EE和XML开发用户接口(一) http://www.

2003-08-27 08:41:00 1688

原创 跟我学AspectJ(三)

  第二章          AspectJ语言引语       在本系列的前一章中,我们简要的说明了AspectJ语言的总揽。为了理解AspectJ的语法和语义,你应该阅读本章。这一部分包括了前述的一些材料,但是将更加完整和更多的讨论细节。文章将由一个具体方面的例子开始,这个方面包括了一个切点,一个类型间声明和两个通知,这个例子将给我们一些讨论的话题。分析方面(The Anato

2003-08-25 09:08:00 2944

原创 跟我学AspectJ(二)

跟我学AspectJ(二) 本文继续前篇的内容,将介绍AspectJ的应用范围以及AspectJ的部分基本语言。AspectJ应用范围       如前所述,AspectJ可以用于应用开发的不同阶段。下面讨论不同阶段的AspectJ的具体应用情况。开发型方面(Development Aspects)       开发方面可以很容易的从真正的产品中删除。而产品方面则被可用于开

2003-07-27 11:26:00 3543

原创 AspectJ实现设计模式(七)—装饰模式

本文介绍使用AspectJ实现设计模式之装饰模式,文章利用一个打印发票的例子说明如何使用AspectJ来实现装饰模式。 示例说明       装饰模式是大家都很熟悉的一个模式,最典型的例子就是Java的I/O库,它的设计完全按照装饰模式。我们通常在客户端使用new操作符来对一个类进行包装,例如下述代码DataOutputStream out=new DataOutputStream

2003-07-25 08:13:00 1363

原创 J2EE和XML开发——用户接口(二)

J2EE应用用户接口开发(二) 作者 KURT A. GABRICK         DAVID B. WEISS 出处 J2EE and XML Development第五章地址 http://www.manning.com/gabrick>本文是J2EE和XML开发用户接口的第二部分,如果对文中的例子不熟悉请参见本文的第一部分--J2EE和XML开发用户接口(一) http://www.c

2003-07-24 14:02:00 1295

原创 AspectJ实现设计模式(一)——观察者模式

  观察者模式是GOF中所介绍的一种常用的设计模式,本文将介绍使用AspectJ利用AOP来实现观察者模式,并通过一个简单的示例说明它的用法。    以下是AOP实现观察者模式的UML图在AOP版本中,Subject和Observer接口的成员将由抽象方面ObserverProtocol实现,而其中最关键的一点是抽象pointcut stateChange,它将由具体子方面根据不同的应

2003-07-22 08:01:00 1625

原创 AspectJ实现设计模式(二)——策略模式

      本文将继续介绍使用AspectJ实现设计模式之策略模式,文章以一个图书折扣例子的形式描述了策略模式AspectJ版本的参考实现。      策略模式把行为和环境分割开来。环境类负责维持和查询行为类,各种算法则由具体的策略类实现。由于算法和环境独立开来,算法的增减,修改都不会影响环境和客户端。策略模式的简易UML图例如下而使用AspectJ实现的策略模式UML图与之有很大的区

2003-07-22 08:01:00 1249

原创 AspectJ实现设计模式(三)——工厂方法模式

    本文将继续介绍使用AspectJ实现设计模式之工厂方法模式,文章以农场园丁管理水果(读过Java与模式的读者会很熟悉它)例子的形式描述了工厂方法模式AspectJ版本的参考实现。    工厂方法模式根据产品的等级结构使用对应的工厂来创建特定的产品,它一般包括抽象工厂、具体工厂和抽象产品、具体产品,每一个特定工厂用于创建一个对应的产品。模式的简易UML图例如下下面是使用Asp

2003-07-22 08:01:00 1543

原创 AspectJ实现设计模式(四)——抽象工厂模式

    本文介绍使用AspectJ实现设计模式之抽象工厂模式,文章以IT产品生产的例子形式描述了抽象工厂模式AspectJ版本的参考实现。    抽象工厂模式是对象的创建模式,它是工厂方法的进一步推广。它为客户提供一个接口,使得客户不必在意产品类型的情况下,创建多个产品族中的产品对象。模式的简易UML图例如下现在将工厂的创建方法交由一个具体的抽象工厂方面来处理,从而具体的工厂类不需要知

2003-07-22 08:00:00 956

原创 AspectJ实现设计模式(五)—迭代子模式

本文介绍使用AspectJ实现设计模式之迭代子模式,文章以一个购买商品的例子实现AspectJ版本的内禀迭代子。由于迭代子模式应用广泛,文章在此不再赘述模式的具体内容了,我使用具体的例子说明如何使用AspectJ来完成模式所述的功能。此例子参考了与模式>>书中关于迭代子模式的示例。                                          图1 ——例子系统UM

2003-07-22 08:00:00 1344

原创 AspectJ安装和配置指南

引语俗话说工欲善其事,必先利其器。要学习AOP(面向方面编程)和AspectJ必须首先知道如何安装和配置你的开发环境,本文就将指导你如何走出学习的第一步。 AspectJ的安装和设置从AspectJ下载页下载AspectJ的最新版本,下载完成后可将其解压缩到指定目录下。然后执行下述步骤: ·拷贝/lib/aspectjrt.jar文件到/jre/lib/ext目录下或者将其

2003-07-22 08:00:00 5191 2

原创 AspectJ实现设计模式(六)—单例模式

本文介绍使用AspectJ实现设计模式之单例模式,文章会实现一个AspectJ版本的登记式单例类。 示例说明单例模式有以下一些基本特点·单例类只能有一个实例·单例类必须自己创建自己的唯一实例·单例类必须给所有其他对象提供这一实例 在Java中我们实现单例类一般需要使用私有构造子和一个静态实例变量,还要提供一个方法如getInstance()来构造并返回这个实例变量。

2003-07-22 08:00:00 1347 1

原创 J2EE和XML开发——用户接口(一)

J2EE和XML开发——用户接口(一)    作者 KURT A. GABRICK              DAVID B. WEISS    出处 J2EE and XML Development第五章    地址 http://www.manning.com/gabrick>一. 引语通常,为J2EE应用创建健壮的表示层是富有挑战性的尝试。这是因为绝大多数J2EE应用是基于Web的瘦客户

2003-07-22 08:00:00 1803

原创 跟我学AspectJ(一)

跟我学AspectJ(一) 编者的话       关于AspectJ的开发资料好象目前还只有英文版的,而且还不是很多,这对于有兴趣学习AOP而英语不是很好的开发人员来是一件很苦闷的事情,所以我决定总结翻译一些有关AOP的Java实现AspectJ的使用和语法的文章,所以才有了跟我学AspectJ这一系列作品的出现,本系列文章是基于Xerox公司的AspectJ产品所包含的编程指南为基础

2003-07-22 07:58:00 18366 2

原创 使用JavaServer Pages2.0开发Web应用

使用JavaServer Pages2.0开发Web应用         作者 Qusay H. Mahmoud    July 2003·JSP2.0       JSP2.0对比于JSP1.2来说,提供了一些有趣的新特点,从而使得Web应用设计人员和开发人员的生活更简单。JSP2.0的目标是让JSP更容易使用,更重要的是使用它而不需要学习Java语言。通过加入SimpleTag

2003-07-18 07:06:00 1746

空空如也

空空如也

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

TA关注的人

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