关于前台JAVA 后台C通信 - Java / Java SE
做一个题目 大致是JAVA做前台 C或C++做后台 中间用socket通讯 最好是用MVC设计模式的 理不清头绪 求高手给个思路 点拨一下
这么 难的题目 才20分 。。。。
楼主你也太那个。 吧
第一次提问 对分数没什么概念 勿怪
简单, java 可以通过 jni 实现调用 , 获取c 的信息,调用c 的函数。没有什么难度。前台页面显示 数据库里的东西 就行, java 启动c 后 放入 监听中启动 ,这样web 和 通讯完美结合
请教3楼的若前后不在同一物理主机上,怎么通过jni访问?
LZ前台用JAVA,后台用C/C++,只要socket通信协议相同,就可以访问啦!
或者可以考虑CORBA!
用什么CORBA啊,既然是Socket那自然跟语言无关了。直接传数据啊。不过MVC设计模式的话,线程的框架都是基于http的,你的socket数据按照http协议封装就好了
socket的协议数据包自己定义啊,比如
总包长度(4个字节)参数1(16个字节)参数2.....
按协议解释就行了,使用网络字节序等,自己协商,然后socket你要封装好,设计模式好好考虑一下,没啦~~~
前台java你用ssh就好,在调用你封装的socket的api就好
用soap吧
相关问答:
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:
package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......
各位老大好。。。小弟有一个乱码问题急需帮忙解决
我在本页中用request.getParameter("name")取变量。。变量的赋值为汉字。我在页面的开头加了<%@ page language = "java" contentType=&quo ......
有谁用java做过打印发票的程序,感觉这方面不是很好控制,希望给点建议,最好能给出代码
简单点就调用window.print()
你也可以把下面代码放到你JSP中:
<html>
<head>
<title> ......