2024年4月4日发(作者:)

NC供应链文档

UPM文件编写

谷允金 2012-03-15

关键词:upm

1. 概述

目前我们的编写的代码主要放在三个文件夹下:public、private和client。服务器

代码放在private文件夹下;客户端代码放在client文件夹下;服务器端代码和客

户端代码不能相互访问和依赖,服务器和客户端都要依赖的代码,比如服务接口,

放到public文件夹下。如下图:

以上面的图片为例,IHelloNC是一个接口类,在public文件夹下,HelloNC是它

的实现类,在private文件夹下。假如我们要用到IHelloNC里面的某个方法,是

怎样调用的呢?我们一般通过upm文件来注册接口类和实现类之间的关系,客户

端代码通过NClocator类获取本地的服务代理。

2. 通过操作简单认识一下upm

2.1. 新建HelloNC项目

如上图所示,新建一个HelloNC项目及相关目录下的类。各个类代码如下:

IHelloNC:

public interface IHelloNC {

String sayHello();

}

HelloNC:

第 1 页 共 6 页

NC供应链文档

public class HelloNC implements IHelloNC {

@Override

public String sayHello() {

return "Hello NC";

}

}

注:这只是简单演示例子,真正工作中要在该实现类的方法中进行异常处理(详

见本文3.2.3异常处理)

ClientUI:

public class ClientUI extends AbstractFunclet {

private static final long serialVersionUID =

-5929296L;

@Override

public void init() {

IHelloNC helloNC =

tance().lookup();

String msg = lo();

n(msg);

}

}

2.2. 增加配置信息

代码写完之后,我们需要写一个upm文档,在写这个文档之前,我们需要作一些

配置:

第 2 页 共 6 页