当前位置: 首页 > news >正文

新星市网站建设_网站建设公司_阿里云_seo优化

东营网站建设铭盛信息,ftp 打开wordpress,帮别人做网站进了看守所,济源网站建设价格本文将详细为大家介绍一个java调用.net DLL的方法#xff0c;以实现特殊的客户的特殊要求#xff1a;“在Java项目中必须使用其提供的用.net写的DLL加密机制#xff01;” 环境与工具#xff1a; ◆.net framework 3.5 C# ◆java jdk1.5#xff0c; Tomcat 5.5 ◆jacob-1.… 本文将详细为大家介绍一个java调用.net DLL的方法以实现特殊的客户的特殊要求“在Java项目中必须使用其提供的用.net写的DLL加密机制” 环境与工具 ◆.net framework 3.5 C# ◆java jdk1.5 Tomcat 5.5 ◆jacob-1.15-M3 实现例子 一、C# 制作Com组件 新建一个Class 项目取名TestCom 代码 using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Runtime.InteropServices;   namespace TestCom  {      [Guid(E9BCF867-CD81-40d0-9591-ED28D1ED2B53)]      public interface IEncrypt      {          [DispId(1)]           string GetEncrypt(string str,string str2);      }      [Guid(33A6E58D-E1F5-4b53-B2E2-03B9F8BA2FAD), ClassInterface(ClassInterfaceType.None)]      public class Encrypt:IEncrypt      {          public Encrypt(){}           public string GetEncrypt(string str,string str2)          {                            return  测试 | str|str2;          }      }  } 打开 Project-- Properties菜单 在Application标签中打开 Assembly Information 将Make assembly Com-Visible一项选中。再切换到Build标签将 Register for COM interop一项选中。 Guid的生成打开Visual Studio Command Prompt 输入guidgen 命令调出工具。类型选择Registry Format点击New Guid,然后COPY出来。 [DispId(1)]为函数的标识。如果有多个函数可相应的在函数前面加[DispId(2)], [DispId(3)]… 编译程序Debug目录中会生成 TestCom.dll 和TestCom.tlb 手工注册Com方法 打开Visual Studio Command Prompt进入Debug目录运行命令注册regasm TestCom.DLL /tlb:TestCom.tlb 二、Java调用Com 部署jacob ◆在开发环境中引入jacob.jar ◆拷贝jacob-1.15-M3-x86.dll 文件到 C:\Windows\System32目录如果是Web应用的话还需要拷贝到jdk1.5.0_16\bin目录jdk安装目录下的bin目录 java调用代码 代码 import com.jacob.activeX.ActiveXComponent;  import com.jacob.com.ComThread;  import com.jacob.com.Dispatch;  import com.jacob.com.Variant;  public class test {       /**       * param args       */      public static void main(String[] args) {          // TODO Auto-generated method stub          try{              ActiveXComponent dotnetCom null;              dotnetCom new ActiveXComponent(TestCom.Encrypt);              Variant var Dispatch.call(dotnetCom,GetEncrypt,哥是第一个参数,哥是第二个参数);              String str  var.toString(); //返回值              } catch (Exception ex) {                  ex.printStackTrace();              }      }   }这便完成了Java调用.net DLL的方法 转载于:https://www.cnblogs.com/bihailantian/archive/2010/09/25/1834656.html
http://www.ihoyoo.com/news/71668.html

相关文章:

  • 网站的工作简报怎么做工程施工合同协议书范本
  • 网页设计与网站建设在线作业答案网站建立风格
  • 网站可信度验证网站建设 坚持实用原则
  • wordpress内部跳转链接seo做的好的网站
  • 阿里巴巴的网站建设与维护点金推广优化公司
  • 提供做网站费用新开发的聊天软件
  • 潍坊做网站软件建个自己的网站难吗
  • 网站上怎么做艳丽的色关于重新建设网站的请示
  • 眉山市做网站的公司app定制化开发
  • 枣庄网站制作费用启动培训网站建设的请示
  • 做网络销售哪些网站比较好百度安装下载
  • 设计素材网站推荐2023建设 信用中国 网站
  • 做房地产需要做网站吗wordpress源代码在哪里
  • 网站基础设施建设wordpress模版 导入帝国
  • 兼职做网站在那里接任务网站设计师是做什么的
  • 遵义高端网站建设网奇e游通旅游网站
  • c 网站开发案例大全wordpress 英语
  • 做站长建不好网站龙岩关键词优化排名
  • 河源网站建设工作室北京杰诚 做网站
  • 佛山做外贸网站自己怎么做网站首页
  • 有做医学手术视频的网站杭州外贸网站建设公司排名
  • 做苗木网站哪个公司好饲料行业建设网站方案设计免费下载ppt
  • 软件下载网站如何建设如何做公司网站优化
  • 网站刷收益是怎么做的商会网站的建设
  • 网上做问卷调查赚钱哪些网站好wordpress oyester
  • 茂名公司网站建设网站建设与运营公司市场开方案
  • 利用影视网站做cpa手游发号网站模板
  • 健康类网站模板wordpress评论删除
  • 深圳官方网站上海十大it外包公司
  • 佛山营销型建设网站互联网保险经纪公司排名