转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> JAVA开发 >> 正文
WebLogic UDDI Client API 实例学习(二)         ★★★★

WebLogic UDDI Client API 实例学习(二)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:822 更新时间:2009/4/22 23:27:38
  发布 Publish

  与查询类似,可以发布到UDDI 注册中心的数据模型也有四个:商业实体、商业服务、绑定信息和tModel。对应Publish类中的四个save方法:

  四个save方法用于发布或修改UDDI的数据,四个delete方法用于删除数据。

  getAuthToken则可以获取注册中心的登录信息,得到的AuthInfo需要在对UDDI的数据进行发布、修改或删除时作为身份验证的参数提供。


  登录注册中心

  对UDDI注册中心的数据进行操作时需要提供用户注册信息或(及)操作员的信息。Publish的getAuthToken方法得到AuthToken,而后再由它得到AuthInfo对象。AuthInfo在后面的操作中是必需的参数之一。

  下面是一段示例的登录代码:

GetAuthToken gat = new GetAuthToken();

gat.setUserID("yancheng");

gat.setCred("12345678");

AuthInfo aInfo = publisher.getAuthToken(gat).getAuthInfo();

log("AuthInfo is "+aInfo.getValue());

  发布商业实体

  通过Publish类的saveBusiness方法可以向注册中心发布一个新的BusinessEntity或是修改原有的(需要知道它的BusinessKey)。

  Publish的saveBusiness方法需要提供一个SaveBusiness对象作为参数。需要发布的BusniessEntity加入这个对象中即可。有两个方法比较重要,一个是addUploadRegister方法,提供是谁发布,另一个是继承自request包下的UpdateRequest类的setAuthInfo, 设置前面登录步骤得到的注册信息AuthInfo对象。

  BusinessEntity类曾经在查询操作中出现过,下边的图示只列出它的set方法(同样的在介绍查询的时候我们只列出了它的get方法)。


  可以为它加入Name、Description、Contact、Operator、DiscoveryURL、Category等信息。以及它所包含的商业服务BusinessService。

  注意的是必须设置它的BusinessKey,但是因为是新发布,所以可以设置为””。

  下面用一段代码说明如何加入一个新的BusinessEntity对象:

void addBusiness(){

 try {

  file://登录

  … …

  file://创建联系信息

  Contact contact = new Contact();

  contact.addDescription("yancheng contact");

  contact.addEmail("webmaster@sharetop.com");

  contact.addPhone("1012032");

  contact.setPersonName("yan cheng");

  Contacts contacts = new Contacts();

  contacts.addContact(contact);

  file://创建商业实体

  BusinessEntity bEntity = new BusinessEntity();

  bEntity.setName(new Name("sharetop.com"));

  bEntity.addDescription("sharetop software studio");

  bEntity.setAuthorizedName("yancheng");

  bEntity.setOperator("yancheng");

  bEntity.setBusinessKey("");

  bEntity.setContacts(contacts);

  file://创建SaveBusiness作为参数

  SaveBusiness sb = new SaveBusiness();

  sb.setAuthInfo(aInfo);

  sb.addUploadRegister(new UploadRegister("yancheng"));

  sb.addBusinessEntity(bEntity);

  file://发布

  publisher.saveBusiness(sb);

 }

 catch (Exception ex) {

  ex.printStackTrace();

 }

}


[VB.NET程序]Auto Complete combo Box(VB.NET Source Use API…  [VB.NET程序]在 VB 中使用 Unicode API
[VB.NET程序]API 更改系统菜单条目  [VB.NET程序]在VB中调用Windows API的注意事项
[VB.NET程序]vb调用winInet API接口post数据到指定的url  [VB.NET程序]如 何 用 API 播 放 CD
[VB.NET程序]VB5.0与Windows API 间的呼叫技巧  [VB.NET程序]在VB6中用WINDOWS API函数读写INI文件
[VB.NET程序]Visual Basic调用Windows API函数的应用举例  [VB.NET程序]VB + API 获取 IE 的 代理服务器 配制
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台