服务器-如何将窗体应用程序的前后台连接起来

问题描述

如何将窗体应用程序的前后台连接起来

我用java写的前台,C++写的后台,但现在两者只能独立运行。前台倒是能把数据传到
数据库,但是后台只有我自己启动。如何才能做到前台数据传到数据库,后台程序自动
检测数据库,发现新数据就自己运行处理?

解决方案

你的问题是这样吗:进程A(JAVA前台)和进程/服务B(C++后台),AB都要访问数据库C,如何实现AB的协同?
个人认为可以有两种方式:
(1)AB间通过网络通信或其它进程间通信方式进行同步和协同,如A向C中写入数据后就通知B,B处理完再通知A;
(2)B启动一个线程,这个线程监控C的变化,在发现C变化时进行处理。
个人推荐采用方式1。
不知理解的对不对。

解决方案二:

C++用socket接收来自Java传来的数据,用网路通讯,这是最灵活的。无论是跨进程还是跨计算机,甚至跨平台,只要约定好通讯协议,都没有问题。

具体google下

解决方案三:

可以把c++后台做成系统服务,这样他一直daemon,当前台有数据发送过来,后台就开始处理数据。存入读取数据库等。没有任务的时候就什么都不做。

时间: 2024-08-02 19:26:09

服务器-如何将窗体应用程序的前后台连接起来的相关文章

PyQt4 Python GUI窗体应用程序

前言 还是一句老话,公司要什么我就做什么.这次来玩Python的GUI编程,做一个用于监控警报.简化SOP的窗体应用程序.首先当然是部署开发环境了,这次用PyCharm5+Python3.4+PyQt4(QT Designer) 软件环境 系统  Win10 软件  Python 3.4.3 PyCharm 5.0.4 PyQt 4 IPython 4.0.0 Powershell 3.0 PyQT简介 PyQt是一个创建GUI应用程序的工具包.它是Python编程语言和Qt库的成功融合.Qt库

vc++ 关于windows窗体应用程序,线程与界面,线程不停,界面假死

问题描述 vc++ 关于windows窗体应用程序,线程与界面,线程不停,界面假死 clr程序,窗体应用程序,点击一个按钮,然后开启一个线程和服务器通信,通信一直进行,也就是线程不退出,界面就没反应了 请问怎么解决? 解决方案 你的线程必须是都堵塞的,否则会把CPU占满,如果不是,必须sleep: 解决方案二: 线程需要不一直占有CPU 需要适时的释放CPU 然后给界面线程做一些界面更新

套接字编程-c#基于c/s模式的窗体应用程序实现流程是什么样的?

问题描述 c#基于c/s模式的窗体应用程序实现流程是什么样的? 最近想用c#套接字编程实现一个聊天程序,由于新手,不知道c/s模式的应用程序应该怎么实现.我觉得应该是建两个不同的解决方案,一个打包后安装到服务器,另一个打包后安装到客户端,分别都需要调试.然后书上有一段代码,无论客户端或者服务器都是固定的127.0.0.1和8000端口,这点不太理解.唯一的两c币都拿出来了,请有过类似经历的朋友详细讲述一下 解决方案 127.0.0.1指的是本地回环,跟本地的进程通信. 8000端口是自定义的tc

窗体之间的传值-C#windows窗体应用程序

问题描述 C#windows窗体应用程序 public partial class AddForm : Form { private int intTemp; private user use = new user(); public AddForm(int temp user u) { intTemp = temp; use= u; InitializeComponent(); } private RedoForm parentForm; public RedoForm pForm { get

J2EE应用程序部署:每台应用程序服务器上部署一个应用程序还是多个应用程序

引言 J2EE 规范 对将 J2EE 应用程序打包成一个文件扩展名为 EAR(Enterprise Archive( 企业压缩文档))的文件进行了定义,并且规定这些应用程序彼此独立.然而,该规范对 于如何最佳部署应用程序却只字未提.您是应该选择在每台应用程序服务器上只部署一个 J2EE 应用程序(EAR 文件)?还是应该在单独一台应用程序服务器上部署多个 J2EE 应用 程序(EAR 文件)? IBM WebSphere Application Server支持这两种选择.您应该选择哪种方式 ?

api-C#窗体应用程序调用百度地图

问题描述 C#窗体应用程序调用百度地图 如题,不知道怎么调用,求详细一点,谢谢各位大侠.万分感激.... 解决方案 C#窗体应用程序C#窗体应用程序中,调用已有应用程序(*.exe) 解决方案二: 调用的是百度地图http服务还是想显示百度地图界面?http服务的话,就模拟http请求带上相应参数直接调用就行了.界面组件的话,百度地图没有提供相应的SDK,要的话,只能内置浏览器控件WebBrowser来显示网页版百度地度 解决方案三: 先做个html/javascript版本的调用百度地图的例子

在窗体应用程序中打开数据库。。。一直打不开。

问题描述 在窗体应用程序中打开数据库...一直打不开. { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { string strConnection = "Provider=Microsoft.Ace.OleDb.12.0;"; strConnection += @&quo

windows 集群服务器管理 定时重启应用程序

问题描述 windows 集群服务器管理 定时重启应用程序 Web 应用程序部署在集群上,做主备双机使用,现在遇到了点麻烦,需要定时重启应用程序. 应用程序现在在集群管理器的活动资源里面, 所有者属于集群,组属于集群组,资源类型属于通用服务. 麻烦帮下忙,我想定时重启一下 通用服务

利用 Docker 包 Laradock 服务器部署 Laravel & ThinkSNS+ 等程序实战(多项目)

前段时间不知道抽上面疯,买了一台低配的 ECS,配置就是 1m1u.能跑应用就不错了,周六想在服务器用 Laradock 试试部署开发环境. 安装 Docker 因为我的系统是 CentOS 7 并且对比 Docker CE 和 Docker EE 后,最终选择了 CE 版本的 Docker. 现在在 CentOS 中安装 Docker 利用 yum 的卸载命令检查并卸载 docker 安装依赖 添加 docker 官方镜像源 更新 yum 包索引 安装 Docker CE 启动 Docker