博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 使用html写UI 做winform win桌面客户端程序(一)
阅读量:4073 次
发布时间:2019-05-25

本文共 1060 字,大约阅读时间需要 3 分钟。

大家好,今天给大家带来使用java+html写winform  win客户端桌面程序的教程。

在读本文之前你首先要能接受:

1   客户端基于java+html所以 软件包中需要包含 jre和 cef(chrome内核)的dll,软件包比较大。

2  因为jcef 国内资料很少,java swing  和 awt对于GUI 的支持不是太爽,故本文使用 c# 版本的 cef,所以你最好学学c#的基础语法(其实这货和java差不多)

本方案的实现思路:

js 调用  c#  c# 调用 java 代码(通过http请求) , 因为本人写了一个简易的http服务器,故无需tomcat jetty 依赖,只依赖一个log4j,如果你不需要log,可以吧log4j也移除掉。

如果写一个java接口给js调用呢?

@JsObj(objName="test")public class TestJsMethod{    public String hello(String args){        return "hello " + args;    }}
首先用注解声明我是一个js object  objName是什么。

然后我里面有一个 参数为string 返回为string的方法。

这样一个接口就写好了。

那么如何调用呢?

在js里面写

alert(javaExe.exeJavaFun('{"jsObj":"test","jsMethod":"hello","jsParam":"wanglei"}'));

这样就能打印出hello wanglei 来了。

http服务器地址为8080,你们可以自己设置一个 在config.getServerPort 方法里面

c# 这边在javaCEF\TestJsCall\bin\Debug  superMarket.exe.config  里面修改端口

如果你要换项目的图标之类的,c#这边也开源了,大家可以去下载。

如果有什么问题可以咨询我的QQ 921888199

C#  代码下载,http://download.csdn.net/detail/shuaizai88/9877752  最好装一个vs 2013,如果没有的话可以直接在debug 文件夹中使用已经编译好的exe。

java 基础框架下载。  

在正式打包给客户的时候,一定记得要在c#代码中 调用命令启动java程序。

http://download.csdn.net/detail/shuaizai88/9877764

你可能感兴趣的文章
备忘:java中的递归
查看>>
Solr及Spring-Data-Solr入门学习
查看>>
python_time模块
查看>>
python_configparser(解析ini)
查看>>
selenium学习资料
查看>>
从mysql中 导出/导入表及数据
查看>>
HQL语句大全(转)
查看>>
几个常用的Javascript字符串处理函数 spilt(),join(),substring()和indexof()
查看>>
javascript传参字符串 与引号的嵌套调用
查看>>
swiper插件的的使用
查看>>
layui插件的使用
查看>>
JS牛客网编译环境的使用
查看>>
9、VUE面经
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>