如何利用VB进行SOAP服务器和客户端开发

如何利用VB进行SOAP服务器和客户端开发,第1张

客户端简单代码:
Imports SystemNetSockets
Imports SystemIO
Private Output As NetworkStream
Private Writer As BinaryWriter
Private Reader As BinaryReader
Dim StrSend As String
Dim client As New TcpClient '
clientConnect(servIP, 2006)
Output = clientGetStream
Writer = New BinaryWriter(Output)
Reader = New BinaryReader(Output)
StrSend = "字符串"
SystemThreadingThreadSleep(100)
WriterWrite(StrSend)
Try
Message = ReaderReadString
If Message = "OK" Then
LBinfoText = "成功!" '测试
Else
LBinfoText = "失败!"
End If
SystemThreadingThreadSleep(100)
Catch ex As Exception
MessageBoxShow("Client Application Closing!")
Finally
WriterClose()
ReaderClose()
OutputClose()
clientClose()
End Try
服务器
用线程
Imports SystemNetSockets
Imports SystemIO
Imports SystemThreading
Imports SystemWindowsForms
Private Connection As Socket
Private readThread As Thread
Private SocketStream As NetworkStream
Private Writer As BinaryWriter
Private Reader As BinaryReader
Public Sub New()
MyBaseNew()
'该调用是 Windows 窗体设计器所必需的。
InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化
readThread = New Thread(AddressOf RunServer)
readThreadStart()
End Sub
Public Sub RunServer()
Dim Listener As TcpListener
Try
Listener = New TcpListener(NetIPAddressParse("192168116"), 2006)
ListenerStart()
While True
Connection = ListenerAcceptSocket 'accept an incoming connection
SocketStream = New NetworkStream(Connection) 'create networkstream object associated with socket
Writer = New BinaryWriter(SocketStream) 'create object for transferring data across stream
Reader = New BinaryReader(SocketStream) 'read string data sent from client
Try
Do
strIncept = ReaderReadString
strIncept = DataDisp(strIncept) '此处插入数据处理程序()
SendInfoToClient(strIncept) 'send to client
Loop While ConnectionConnected
Catch ex As Exception
MsgBox(exToString)
Finally
WriterClose()
ReaderClose()
SocketStreamClose()
End Try
End While
Catch ex As Exception
MsgBox(exToString)
End Try
End Sub
Public Sub SendInfoToClient(ByVal Info As String)
'Send to client
Try
If ConnectionConnected Then
WriterWrite(Info)
ConnectionClose()
End If
Catch ex As SocketException
MessageBoxShow(exToString)
End Try
End Sub
整个过程都有了

先要给楼主说一下:
rmi,ejb主要应用在b/s程序中,当然如果楼主一定要用也可以。
如果楼主需要开发一个c/s程序的话,使用swing技术就可以了,您在学习swing的时候可以使用很多中ide插件,如myeclipse55ga,可以很方便的为您提供一套ide系统,用起来就像vb一样,通过拖拽控件和监听自动生成代码。
另外,您说进销存服装管理系统肯定是要和数据库挂钩的,所以您需要学习jdbc,也就是说,swing是做界面和写业务逻辑的,而jdbc是链接数据库的。
如果做您说的那个功能,学这两个足够了!
不过说实话,这样的系统如果使用delphi的话速度不知要比java快多少倍!
不过也要看楼主老板或者客户的要求了,谁让人家给钱啊哈哈。
祝好运

PowerBuilder:一种图形化的快速应用开发(RAD)工具被广泛用于数据库应用开发。
2.PowerBuilder:是用来进行客户/服务器开发的专业工具从6.0版本开始,PowerBuilder支持三层或是n层结构。对一个应用程序进行分割以后,将代码分为不同的逻辑组件,具体分配取决于系统方案及当前的商业要求,这种结构的优点包括四个方面:可重复使用。可在不同的应用程序间共享;性能提升。将计算机负担从客户机转至服务器,开发者可充分利用计算资源,使应用程序的执行达到最佳状态,由此获得更好的性能;易于管理。可将大型、复杂的应用程序划分为易于管理的模块;易于维护。由于组件集中,便于重复使用,适应商业需求的变化。使用PowerBuilder可以快速开发出客户/服务器模式及分布式数据库应用程序。3PowerBuilder提供对面向对象编程的全面支持,并内置多种对象类,其中以DataWindow对象最为著名,可以方便的访问数据库。PowerBuilder还提供了对多种数据源的简便连接,具有高度的开放性和灵活性。4.具有强大的、易于使用的第四代编程语言PowerScriptPowerScript是PowerBuilder使用的面向对象的编程语言,它是由命令、语句、函数,还有用户自定义的对象或类及SQL语句组成的,它是一种极为灵活的高级结构化语言。它具有易学易用的特点。5PowerBuilder与网络PowerBuilder的早期版本4.0和5.0非常适用于Client/Server结构的应用系统,但是随着应用系统结构的发展,对于目前的Web应用结构和瘦客户端的应用模式来说具有一定的局限性。PowerBuilder6.0作了很大改进,提供了强大的组件生成器,可以生成C++、Java,Proxy、COM等组件,具有共享对象、异步处理、Server-Push、RemoteDatastore、命名服务器等技术和增强的调试功能,但主要是提供了多种方式支持WEB应用。PowerBuilder对WEB提供了强大的支持,主要有以下几个方面:对PBWindowPlug-in和Window-ActivexPBWeb客户机的PowerBuilderVM支持,对HTML、PB和Java客户机的连接的支持;用于Web客户机访问中层逻辑的Web.PB。

首先,先别用花生壳,我之前用过,会攻击电脑,ip被改的很奇怪。如果想让外网访问服务器的话,可以试试美步。

然后,服务器搭建服务器方法挺多的,我现在是用MyEclipse,服务器端写jdbc代码,生成json格式的数据,返回给客户端,客户端json解析得到数据显示在UI上。json格式说白了就是一组组的字符串。

关机问题:你的电脑如果搭建了服务器功能了,那你的那台电脑就已经是服务器了,服务器是一般是不会关机的,关机之后,客户端当然不能再访问服务器了。

全部是根据自己的理解手打,希望帮到你。

PowerBuilder是目前最流行的数据库前端开发工具之一 这一点是毫无疑问的 凡是使用过PowerBuilder的程序员都有一个共同的体会 那就是相对于其它的客户/服务器开发工具而言 PowerBuilder提供的开发环境不仅方便快捷 功能也极为强大 是理想的数据库前端开发工具

PowerBuilder采用的是目前流行的图形化的界面和可视化的编程方法 通过引入独具特色的数据窗口对象 使得程序员可以可视化地完成对数据库的 *** 作 PowerBuilder提供了对目前流行的几乎所有的大型数据库和桌面数据库的支持 同时它自身也附带了一个小的数据库管理系统Sybase SQL Anywhere PowerBuilder支持多种软硬件平台 它不仅可以跨平台共享程序中的各种对象 还支持应用程序的跨平台开发和分布 极大地减轻了程序员在不同平台上移植程序的工作量

本光盘是为那些具有一定的WINDOWS编程经验 希望使用或者想深入了解利用PowerBuilder进行数据库应用程序开发的读者而编写的 在学习光盘的一开始 我们通过一个实用的例子带你快速进入PowerBuilder的精彩世界 然后通过原理加实例的方法向你详细介绍PowerBuilder的基本原理和各种高级实用的编程技术 在这张学习光盘中 你不仅可以学会使用开发基本的PowerBuilder应用程序所必须的应用对象 窗口 控件 菜单 数据窗口对象 POWERSCRIPT语言等基本内容的原理和使用技术 更可以学会在应用程序中使用用户对象 调试程序 打印 使用报表 数据管道 数据窗口高级技术 实现分布式计算等各种编写功能强大的高质量应用程序所需要的核心技术 从这个角度而言 本光盘对有一定PowerBuilder基础的读者而言 也有着极大的参考价值

参与开发本教学光盘的都是正在使用PowerBuilder进行数据库应用程序开发的高校年轻老师和研究生 他们有着丰富的实际编程经验 凭著对PowerBuilder开发工具的热爱 他们把自己学习和使用PowerBuilder多年所得来的 经验无私地奉献给广大的读者 衷心期望你通过本光盘的学习能成为PowerBuilder高级开发人员中的一员

什么是PowerBuilder

在开始学习PowerBuilder之前 首先要弄清楚的问题是什么是PowerBuilder 它是用来干什么的 它的特点又是什么 只有知道了PowerBuilder的功能和特点所在 我们才能知道什么时候应该选用PowerBuilder作为我们的应用程序开发工具

我们知道 数据库应用是当前计算机应用的一个非常重要的方面 而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构 在这种体系结构中 所有的数据和数据库管理系统都在服务器上 客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据 由于这种体系结构把数据和对数据的管理都统一放在了服务器上 就保证了数据的安全性和完整性 同时也可以充分利用服务器高性能的特点 正因为客户机/服务器体系结构的这些优点 因而得到了非常广泛的应用

PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购) 它完全按照客户机/服务器体系结构研制设计 在客户机/服务器结构中 它使用在客户机中 作为数据库应用程序的开发工具而存在 由于PowerBuilder采用了面向对象和可视化技术 提供可视化的应用开发环境 使得我们利用PowerBuilder 可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序

lishixinzhi/Article/program/SQL/201311/16425


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

原文地址:https://54852.com/zz/10262489.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存