0 0

做一个JAVA 桌面程序,但要和VB合作,给点建议把 0

我是写WEB代码的,可最近突然有个外行朋友让我帮忙做个桌面的小程序,实话:1,没干过。2.应下来了。

想请教个问题,java 怎么跟VB打交道呢,比如,VB算了个1+1,结果怎么给JAVA呢。。。
2012年11月14日 19:39

7个答案 按时间排序 按投票排序

0 0

直接让 VB写的代码成DLL,然后JNI调用。

2012年11月15日 11:04
0 0

使用WebService和socket都可以实现。WebService是系统对外的接口,一般都是对外发布数据,如天气预报那种在线服务,只有一个程序请求它的服务就可以拿到数据。至于socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。我之前在一家游戏公司工作的时候,项目就是用java socket与底层的C++ 程序通讯的。你要做java桌面程序的话,可以用swing和awt做程序,用java socket 做后台服务程序,这个既可以完成桌面客户端与后台服务的通讯也可以完成与其他程序之间的通讯。学习的时候做过一个模拟股票分析的小程序就是用的这两项技术。

2012年11月15日 10:11
0 0

你可以看一下webservice

2012年11月15日 09:01
0 0

既然用vb了,肯定运行在windows上了,就可以放心大胆的掉API了
一般FindWindow+PostMessage就行了

2012年11月15日 00:19
0 0

跟 @blogzhoubo 思路一样
核心功能写成jar包, 上层采用commandline调用. VB同理.

Linux 就是采用这种逻辑. 如果一定要用JAVA和VB通讯用Socket发二进制数也可以.

2012年11月14日 22:08
0 0

1.VB程序通过命令行接收参数,然后把执行结果通过屏幕输出返回。
2.java程序中用Runtime.getRuntime().exec(),调用vb生成的可执行文件,同时把参数也一起传给vb可执行程序。
3.从返回的Process中获得inputstream,从输入流中取得vb的返回结果

public Process exec(String[] cmdarray,
    String[] envp)

详细用法可以参照下面的例子:

http://blog.163.com/xo_zhang/blog/static/4848383520101010113329575/

2012年11月14日 21:29
0 0

webservice?

2012年11月14日 21:19

相关推荐

    VB\java\asp

    标题中的"VB\java\asp"提及了三个关键的编程语言:Visual Basic(VB)、Java和Active Server Pages(ASP)。这些是IT领域的基础组件,分别用于构建桌面应用程序、服务器端应用和服务端脚本。 1. **Visual Basic (VB...

    VB6与java混合编程

    总之,VB6与Java的混合编程是一个技术挑战,但也是解决特定问题的有效途径。通过巧妙地结合两种语言的优点,开发者可以构建出既具有高效性能又具备良好用户体验的应用程序。无论是VB6作为前端,还是Java作为核心处理...

    java、c、c++、vc、vc++、vb的区别和联系

    Java 是一种广泛应用于企业级开发的语言,它分为三个平台:Java SE(J2SE)、Java EE(J2EE)和 Java ME(J2ME)。Java SE 是 Java EE 和 Java ME 的基础,Java EE 是目前位置企业级开发平台中最牛的,Java ME 是...

    我们该使用何种编程语言?是C、C++、VB、Java还是C#?

    VB适合那些希望快速构建桌面应用的开发者,但其性能和跨平台能力相对较弱。 Java是一种完全的面向对象编程语言,以其“一次编写,到处运行”的特性而著名。Java广泛应用于企业级应用、Android移动开发、云计算服务...

    NetBean 桌面程序 实例

    大家都知道java做的桌面程序的界面看起来不如VB,VC做的界面好看,其实这只是java在调用LAF时调用的自己类库中的LAF罢了,要想实现象Windows那样的界面也很容易,本例是用NetBean做的桌面程序,界面显示的是象Windows...

    java、c、c++、vc、vc++、vb的区别和联系.doc

    VC 和 VC++ 的区别是,VC 是一个开发工具,VC++ 是使用 C++ 语言的工具。 VB(Visual Basic)是一种桌面程序开发技术,微软研发的。Basic 是比尔盖兹发家致富的一大工具。主要用来做桌面程序,C/S 系统。现在有了 ...

    基于vb的搜索引擎

    - setup:这可能是一个安装程序,用于在用户的计算机上部署和配置搜索引擎。 - files:这个文件夹可能包含了各种支持文件,比如配置文件、数据库文件或者额外的资源。 总的来说,这个项目涉及使用VB开发的搜索引擎...

    GoDEX标签打印机开发C# Java VB C++ 实例代码

    VB,即Visual Basic,是微软的一种基于事件驱动的编程环境,主要用于开发Windows桌面应用。VB中与GoDEX打印机的交互,同样需要通过引入DLL并调用其方法来完成。开发者可以通过` Declare Function`语句来声明并调用...

    基于VB6.0的语音聊天程序

    综上,基于VB6.0的语音聊天程序是一个结合了基础编程、网络通信、音频处理和用户界面设计的综合性项目,对于初学者来说,既能掌握VB6.0的基础知识,也能学习到实时通信和音频处理的相关技术。然而,需要注意的是,...

    JavaApplet和JavaApplication

    Java Application 类似于使用其他编程语言(如VB、VC)编写的桌面应用程序,通常以控制台方式运行,但也支持图形用户界面(GUI)。Java Application 可以独立运行,并且能够在多种操作系统平台上工作,例如MS-DOS、...

    计算机毕业论文题目大全(asp asp.net jsp java vc c# vb php)

    10. **游戏开发**:从“JAVA打飞机游戏设计”到“JAVA泡泡堂网络游戏的设计与实现”,游戏开发是计算机科学中的一个重要领域,涉及图形、动画、网络通信和算法等多个方面。 11. **系统安全**:如“基于Misty1算法的...

    VC人脸识别技术(ASP.NET,JAVA,JSP,VB,ASP).zip

    这个压缩包可能包含了一系列的项目文件,涵盖了多个开发平台和技术栈,包括Visual C++(VC)、ASP.NET、JAVA、JSP以及VB(Visual Basic)和ASP(Active Server Pages)。以下是对这些技术及其在人脸识别中的应用的...

    JAVA程序员之路——给初学者的一些建议

    要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE...

    java、c、c++、vc、vc++、vb的区别和联系.pdf

    【Java、C、C++、VC、VC++、VB的区别和联系】 Java、C、C++、VC、VC++和VB都是编程语言或开发环境,它们各有特点,适用于不同的应用场景。 1. Java: - Java 分为三个主要平台:Java SE(J2SE)、Java EE(J2EE)...

    一个采用AES算法的加密模块和调用示例(VB)

    在本资源中,我们有一个采用AES算法的加密模块,它以VB(Visual Basic)语言编写,可以方便地集成到各种应用程序中,如编译成DLL后,可用于Web、ASP、PHP、Java、VB、VC、Excel、Word等多个平台。 AES加密算法基于...

    Java VB C# Javascript C++编程源码网址大全

    这些源码网址大全提供了一个集中的平台,方便程序员查找、学习和下载各种编程语言的源代码。例如,51源码(www.51aspx.com)专注于ASP.NET相关的源码,而源码之家(www.codejia.com)则包含多种语言的资源。通过这些...

    C# VB java 短信平台开发包

    6. **DotNet**: DotNet可能指的是.NET Framework,这是一个由微软提供的用于开发和运行应用程序的全面开发环境。它包含了大量的类库和工具,支持多种编程语言,如C#、VB等。在.NET中,开发者可以使用System.Net命名...

    java、c、c++、vc、vc++、vb的区别和联系.docx

    VC++(Microsoft Visual C++)是微软提供的一个集成开发环境,主要用于Windows平台上的C++编程,包含MFC(Microsoft Foundation Classes)库,支持Windows API,但学习成本相对较高。 VB(Visual Basic)是微软推出...

    VB计算机等级考试管理系统(ASP.NET,JAVA,JSP,VB,ASP)

    这个系统利用了ASP.NET、JAVA、JSP、VB和ASP等不同的编程语言和技术,以实现高效、安全且用户友好的功能。下面我们将深入探讨这些技术及其在考试管理系统中的应用。 首先,**ASP.NET** 是微软开发的一种服务器端Web...

    VB 国家排名次序

    VB(Visual Basic)是微软公司开发的一种编程语言,属于Visual Studio家族的一部分,它以其易学易用性在初学者和专业开发者中广受欢迎。"VB 国家排名次序"可能指的是全球或特定地区内,VB程序员、VB应用或者VB教学在...

Global site tag (gtag.js) - Google Analytics