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

做美工需要知道的设计网站免费二维码生成工具

做美工需要知道的设计网站,免费二维码生成工具,河北建设厅网站打不开是什么原因,英文网站设计公司本文将详细为大家介绍一个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.pierceye.com/news/227687/

相关文章:

  • 物流网站源代码安平县网站建设
  • 自助服务器网站建设修改wordpress的库名
  • 惠州做网站乐云seo网站建设如何插音乐
  • 自媒体图片素材网站东莞网站建设推广技巧
  • 新浪网站是什么程序做的六安网站关键词排名优化地址
  • 手机网站大全123456镇江手机网站建设
  • 企业网站模板下载哪家公司强服装设计就业前景如何
  • 婚纱网站源代码网站制作专业的公司
  • 公司经营范围 网站开发网络工程好就业吗
  • 企业网站建设与管理试题wordpress设置页面访问权限
  • 中国顺德手机网站设计安居客做网站
  • 网站运营的含义百度地图轨迹导航
  • 网站开发时创业中文网站模板
  • 男人最爱的做网站网站建设合作合同范文
  • 我和你99谁做的网站做润滑油网站图片
  • 基于wordpress门户网站wordpress可以自己写代码吗
  • 自己做发卡网站wordpress搬家出问题
  • 网站建设数据库搭建秦皇岛市属于哪个省
  • 网站建设怎样找客户辽宁网站定制企业
  • 建设工程项目管理网站上海it公司
  • 网站运营需要 做哪些工作做网站需要了解的知识
  • 旅游去过的地方可做标识网站百度一下网页入口
  • 做ps找图的网站有哪些法与家国建设征文网站
  • 途途外贸企业网站管理系统aspnet网站模板
  • 网站建设企业网站常用参数
  • 深圳市建设工程质量检测网站网站建设公司 待遇
  • 站长工具大全php做在线直播网站
  • 品牌建设网站公司排名3d模型代做网站
  • 保定网站建设模板联系方式网站设计时图片怎么做
  • 网站策划书内容鄂尔多斯网站制作 建设