通过satrda的浏览器插件,可以直接把CS程序转换成BS运行,包括.net、C++、PB、delphi、VB等的CS程序都可以转化。在浏览器中输入自己配置的地址后,插件会自动下载上传的CS应用,并加载到浏览器中。
运行效果如图:

设置方法

1.下载SATRDA

最新版本可在QQ群:345559891 下载

2.运行服务端

运行示例server目录下面的satserver.exe

3.配置

打开浏览器,输入http://127.0.0.1:5555/admin 显示登录窗口

用户名和密码都输入satrda,点击登录进入后台管理。点击WebApp,进入WebApp配置界面

默认已经设置好了一条记录,这条记录表示浏览器url地址中url是 http://ip:port/satrda, 网页标题是SATRDA组件,上传的应用名称是 test。后面会有详细说明。

4.程序修改

浏览器插件会把相应的参数通过命令方式传到CS程序中,在CS程序中解析命令得到相应的浏览器参数,调用api就可以把程序附加到浏览器中,satrda提供了vb,pb,c++,c#,delphi等的调用示例,可以在下载的示例中查看。

以下代码将把当前窗口加载到当前的网页中:

Delphi代码

procedure TForm2.FormCreate(Sender: TObject);
varserver : string;db:string;
beginif ParamCount > 0 thenbeginparseCommand(ParamStr(1));SatWebApp_Attach(hWebApp,Handle,0);end;  

PB代码:

//如果在浏览器打开,此函数会把窗口附加到浏览器
n_api.of_webapp_attach(handle(this), false)

C#代码:

//在main函数中添加
static void Main(string[] args)
{if (args.Length > 0){parseCommand(args[0]);}
//需要附加到浏览器的窗口中添加
private void Form1_Load(object sender, EventArgs e)
{if ( SatRDA.WebPtr != (IntPtr)(0) ){SatRDA.SatWebApp_Attach(SatRDA.WebPtr, this.Handle, 0 | SatRDA.WS_CHILD );}
}

VB代码

VBWebApp Me.hwnd

C++代码

//在窗口打开时添加,of_parseCommand函数具体见定义of_parseCommand();HMODULE h = LoadLibraryA("satrda.dll");fWebApp_Attach webapp_attach = (fWebApp_Attach)GetProcAddress(h,"SatWebApp_Attach");webapp_attach(gl_web,m_hWnd,WEBAPP_FULL);

具体可以参考下载示例的代码,修改完成后可以打包程序。

5.升级工具上传程序

通过升级工具上传自己的CS程序,浏览器可以自动检测到文件变化,文件和服务端不一致,可以下载更新,并运行最新程序

1.把应用程序放到指定的文件夹,双击红框1位置,弹出框选择该文件夹,升级工具会检测该文件夹下的所有文件,并显示在列表中。
2.双击红框2位置,选择升级包输出的文件夹
3.填写上传地址,格式为http://ip:port,ip为服务器ip或者域名,port为服务器端口号
4.应用程序名,最好以英文命名。假设应用名称为 test 最后上传的升级包会到服务器public/appupdate/test目录下面。
5.填写版本号,主程序检查更新时会得到版本号,程序可以自己判断是否进行更新。
6.双击列表的某项可以改变其属性,控制升级过程。除以下三个列表项,其它不需要修改。(运行项非常重要,至少选中一个可以运行的文件,否则升级后程序无法运行)
7.点击开始生成,生成安装包。安装包会输出到指定的输出目录中
8.点击开始上传,会上传安装包到服务端目录。 public/appupdate/应用名称

6.浏览器中运行

在浏览器中输入http://127.0.0.1:5555/satrda 即可看到效果

7.其它功能

1.支持通过只更换连接字符串,实现快速两层转三层。解决外网访问速度慢和容易掉线问题。

转换前后对比:

阿里云单核1M带宽,示例中10W条数据,外网直连查询需要65秒,使用satrda三层不到3秒。

2.用VB,delphi,PB,C#,JAVA等语言编写插件,实现开发微信公众号、小程序、网页等开发

更多功能参见示例中文档。

最新版本可在QQ群:345559891 下载

不改代码,CS转BS相关推荐

  1. NET中winform与webform互相通讯实例,CS调用BS页面的JS函数---转载

    原创:.NET中winform与webform互相通讯实例,CS调用BS页面的JS函数 时间:2009-12-11 21:09:32 来源:原创 作者:dodo - - 现在C#越来越多朋友使用了,大 ...

  2. Flex是咋回事之一 集CS和BS之大成的RIA

    用了一年多Flex,感触多多.偶尔有同行的朋友问我啥是Flex,说实话,一时半会儿我还真说不清楚.尤其是对于一个从未接触过Flex的朋友,想要由浅入深地只用嘴巴不用电脑给他讲明白,这确实难为一个整天只 ...

  3. 不改代码也能全面 Serverless 化,阿里中间件如何破解这一难题?

    Serverless 话题涉及范围极广,几乎包含了代码管理.测试.发布.运维和扩容等与应用生命周期关联的所有环节.在线应用如何不改代码也能迁移到 Serverless 架构?今天,我们来揭秘阿里巴巴成 ...

  4. phpcmsV9 邮箱注册:邮箱验证(不改代码、含演示截图) - 配置篇

    phpcmsV9 邮箱注册:邮箱验证(不改代码.含演示截图) - 全程指导 方法一.(网传) · 配置教程 第一步:修改登陆的验证JS 第二步: 修改登录文件 方法二.真机实操 · 教程 [推荐] 1 ...

  5. ThinkPHP6使用七牛云存储,不改代码,改下配置就上七牛

    ThinkPHP6使用七牛云存储,不改代码,改下配置就上七牛 介绍 ThinkPHP6中使用flysystem作为文件处理类,flysystem是一个php文件处理库,可以使用相同的接口连接本地,ft ...

  6. 架构模式之 CS和BS的区别

    CS和BS是软件架构模式: C/S: Client/Server :客户端/服务端架构: B/S: Browser/Server:浏览器/服务器架构: C/S: 语言: VB,Delphi,VC++, ...

  7. CS、BS架构定义(笔记)

    1.CS.BS架构定义 CS(Client/Server):客户端----服务器结构.C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据. ...

  8. 数据库周刊36丨2020年8月数据库排行;云厂商腾讯云增速第一;OceanBase集群安装;Oracle RAC调整网卡MTU值;不改代码解决sql性能问题;Mysql索引研究;TiDB电子书……

    热门资讯 [1.2020年8月数据库排行:PolarDB.GoldenDB发力,云数据库和自主可控成主流] [摘要]2020年8月号的国产数据库流行度排行榜发布.本月的前9位排序依旧没有任何变化.达梦 ...

  9. cs和bs架构的区别(bs和cs架构的区别和优缺点)

    BS架构比CS架构优越的地方有哪些? BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制:而BS架构则不需要专门的操作环境,在任何地方,只 ...

最新文章

  1. java 二分搜索获得大于目标数的第一位_程序员常用查找算法(顺序、二分、插值、分块、斐波那契)...
  2. 四川大学锦江学院计算机专业怎么样,四川大学锦江学院怎么样?是一所什么层次的大学?...
  3. monty python life of brian-50大最搞笑喜剧片,无厘头成必杀技!
  4. 传输层端口号的范围是多少?被分为哪两部分_青岛家用电器检测费用多少
  5. 《敏捷企业》作者访谈录
  6. 隐式反馈的去噪,模型取得巨大提升
  7. Android入门——电话拨号器和四种点击事件
  8. WordPress中使主题支持小工具以及添加插件启用函数
  9. 用JavaScript中的示例进行fill()函数
  10. 西瓜书机器学习总结(一)
  11. Gopher一定要会的代码自动化检查
  12. 互联网公司2014前端笔试面试题:HTML/CSS篇
  13. chrome浏览器爬虫WebDriverException解决采用python + selenium + chrome + headless模式
  14. python入门教程傻瓜版_大数据学习资料集--2014-12-23
  15. Intel/Altera 系列FPGA简介
  16. Linux 中的压缩命令
  17. 民科微服务电脑版下载_民科微服务电子注册护士个人端下载-民科微服务医师电子注册app最新版 v2.4_爱下手机站...
  18. MATLAB人体行为检测与识别
  19. STM32F103C8T6引脚图
  20. 国庆在家写了个简易版的在线简历网站

热门文章

  1. 境内上市和境外上市区别
  2. CSS white-space 属性
  3. matlab如何调用cplex,cplex matlab调用 - 下载 - 搜珍网
  4. 连接Oracle出现协议适配器错误
  5. 【宋红康 MySQL数据库 】【高级篇】【16】事务基础知识
  6. 好记星不如烂笔头!就从今天开始吧~
  7. 国产单片机(GD32E103)与MSP485通讯问题
  8. java实现黄金分割数
  9. Dell R740 USB收集日志
  10. System Volume Information文件夹删除(亲测可用)