asp.net开发的web程序,怎么 *** 作和控制客户端的串口。

asp.net开发的web程序,怎么 *** 作和控制客户端的串口。,第1张

基于浏览器安全模型,单纯通过HTML和JavaScript无法控制客户端的串口。

只有通过ActiveX控件或者Java插件来实现。

自己写一个ActiveX控件,封装串口通信协议,通过事件调用JavaScript,然后通过Ajax可以和服务器通信。 更直接的办法,控件直接通过Socket和Server通信即可。

或者使用微软的MsComm控件,但是该控件只提供底层串口 *** 作,具体协议还要通过JavaScript和控件交互来实现,不如自己封装一个控件算了。

1PHP

是当前兴起备受推崇的一种WEB编程语言,开源且跨平台,在欧美比较流行,由于PHP是在服务器端执行的,客户端是看不到代码的。PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼容性。php网站程序和数据库是独立的,网站速度涉及到web服务器和database服务器交换速度影响。

2ASPNET

面向对象的方法来创建动态web应用程序。在原来的技术中,服务器端代码和客户端HTML混合、交织在一起,常常导致页面的代码冗长而复杂,程序的逻辑难以理解,而ASPNET就能很好的解决这个问题,而且能独立于浏览器,现在有许多人都在学习,主要是开发的效率比较的高。但是还是基于WIN平台运行,不能跨平台。

3JSP网站开发语言

备受企业级的公司及银行金融机构使用,工商银行这样的大单位就是用JSP开发语言来做开发的。

你说错了,web开发,是开发服务端的,因为你要把你开发好的web程序,打包成war,然后放到web容器中运行,而web容器,是部署在服务器中的。

web的客户端就是浏览器,所以,我个人猜想,它这里的客户端,是不是指教你设计页面,学CSS/HTML之类的。。

说错了别喷,指导就好~~

一 PowerBuilder中的WEB应用模块

PowerBuilder中含有开发WEB应用的模块 通过这些模块可以连接WEB服务器与PowerBuilder应用.该模块包括以下及部分 Web PB:是几个可以在WEB服务器上执行的程序 被服务器激活后 调用PowerBuilder应用 完成客户端任务和对数据库的事务 *** 作.Plug_ins(插入件) 包括Window plug_in和Datawindow Plug_in 此方式可将PowerBuilder对象嵌入到页面中 在浏览器端执行PowerBuilder应用.Window Activex: 此方式与Window plug_in类似 所不同在于该方式可以和HTML中的JavaScripts VBscripts交互.本文主要讨论利用Web PB开发WEB应用.

二 用Web PB开发WEB应用

Web PB本身就是个CGI程序 它提供了从服务器到PowerBuilder应用的访问.所以在Web PB之上 可以利用PowerBuilder的强大功能开发复杂的WEB应用 如采用PowerBuilder的PowerScripts语言环境 数据窗口技术等.PowerBuilder的WEB应用构建前提是分布式应用体系.PowerBuilder的客户端应用分布到WEB服务器上 可将Web PB看作为客户端应用.当客户端应用Web PB被WEB服务器激活后 调用PowerBuilder的服务器应用 执行在服务器应用中定义的方法 实现业务逻辑

这种模式是真正的 廋 客户机模式 客户端不需要安装其它软件 只安装浏览器软件.所有的事务 *** 作都在服务器端完成 下面将结合实例详细说明 利用PowerBuilder开发一个网上购书应用.对于分布式PowerBuilder应用 首先应向客户Web PB指明PowerBuilder服务器应用在网络上的位置(Location) 其应用名 使用文件PBWEB INI来记录服务器应用信息.在此例中 取服务器应用名为TUTORIAL Driver=Winsock Application= /tcp Location=Localhost 建一个数据库(book_dealing)其中有三个表 分别为 book b_name b_no b_publisher b_price b_num customer c_name c_tel c_addr dealing b_name c_name d_num d_time

建一个数据窗口dw_book 其SQL语法为 SELECT book b_name book b_no book b_publisher book b_price book b_num FROM book

创建PB服务器应用的用户界面 在窗口w_server上有两个按钮cb_ cb_ 再定义一个transport类型的实例变量mytransport cb_ 的clicked事件有关程序如下 mytransport = create transport mytransport driver = winsock mytransport location = localhost mytransport application =

创建一个不可视的用户对象u_internet 定义一个transaction类型的全局变量mytransaction 在该用户对象的constructor事件中定义连接到数据库(book_dealing)的事务对象mytransaction和连接到数据库(webpb)的事务对象sqlca 在该对象的destructor事件中分别取消这两个事务对象 在u_internet上定义两个函数分别为f_book f_book_dealing 这两个函数的返回值都为字符类型 在f_book中 利用数据窗口dw_book作数据库查询 再利用数据窗口的属性将查询结果以HTML形式返回给web pb 有关程序如下 string return_ datastore dd dd = create datastore dd dataobject = dw_book dd settransobject(mytransaction) dd retrieve() return_=return_+dd object datawindow data table return return_

在函数f_dealing中 定义参数分别为 book_name deal_num custom_name deal_time custom_tel custom_addr 用来接受FORM元素传来的信息 再利用PowerScripts语言对数据库(book_dealing)进行修改 有关程序如下 string return_

………… connection using mytransaction; insert into customer ( c_name c_tel c_addr ) values( :custom_name :custom_tel :custom_addr); insert into dealing ( b_name d_num d_time c_name ) value(:book_name :deal_num :deal_time :custom_name);

if mytransaction sqlcacode> then return_= 定货成功! else return_= 定货失败! endif ……… return return_ 主页上的 浏览书库 的超连接为  A HERF= /scripts/pbcgi exe/tutorial/u_internet/f_book 〉 浏览书库</A>  定书信息页上应有几个单行编辑器 用来录入用户购书信息(例如:书名 用户名 购书数量 等等)其FORM元素的ACTION为 <form  action= /scripts/pbcgi exe/tutorial/u_internet/f_book_dealing method= get >

lishixinzhi/Article/program/SQL/201311/16416

以上就是关于asp.net开发的web程序,怎么 *** 作和控制客户端的串口。全部的内容,包括:asp.net开发的web程序,怎么 *** 作和控制客户端的串口。、网站都是用什么语言编写的程序有多少种_做网站用什么编程语言、java web开发中服务器端开发和web客户端开发分别啥意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9823465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存