java 使用html写UI 做winform win桌面客户端程序(一)
来源:互联网 发布:淡雅的名字 知乎 编辑:程序博客网 时间:2024/06/06 20:37
大家好,今天给大家带来使用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 使用html写UI 做winform win桌面客户端程序(一)
- 使用html写桌面程序(基于CEF)
- Java桌面程序 jar 进行Mac与Win下的客户端图标最佳解决方案
- 做高效的程序员一 -- 桌面篇 for win xp
- [C#]winform使用html做界面
- win下 使用GCC 写 C 程序
- 提升Java桌面客户端程序性能
- 2011/06/13 android使用html做UI的方法---js与java的相互调用
- 2011/06/13 android使用html做UI的方法---js与java的相互调用
- 2011/06/13 android使用html做UI的方法---js与java的相互调用
- 用MVC做WinForm客户端
- 使用JAVA写的一个简易通讯程序(一)
- 放弃winform的窗体吧,改用html作界面,桌面应用程序UI的新的开发方式。
- 最近做个东西 写了一个HTML解析程序
- 用Java做客户端调用.NET写的 Web Services
- 用WebForm替换WinForm做UI
- 使用 omnino ui 创建桌面
- 用netbeans快速开发java桌面程序(一) 新建JFrame
- Unity键盘鼠标监听事件
- 关于知乎音视频学习入门的解答
- 折半查找、简单选择排序和冒泡排序
- 详解C#中的反射
- Stack Queue Deque
- java 使用html写UI 做winform win桌面客户端程序(一)
- 纬度的正负区分
- C++中abs、fabs、fabsf的使用方法
- 如何搭建IntelliJIDEA授权服务器
- 前端 | 本地调试H5页面方案总结
- 七、SQL数据库,代码实现创建表,添加列,修改数据,删除数据
- Jmeter+ant+jenkins测试报告优化添加QPS数据显示
- OpenGL资料整理
- 算法设计Week17 LeetCode Algorithms Problem #264 Ugly Number II