webservice该怎么进行学习?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webservice该怎么进行学习?相关的知识,希望对你有一定的参考价值。
该怎么入门。
第一:VS中建立Webserives项目,第二在所建立的程序中去引用第一步建立的Webservices,这样就OK,建立应用之后会在你的程序中生成代码,直接实力话一个客户端的类就可以去调用了。如果想做的更宽泛一点,可以去看看WCF,毕竟WCF可以使用更多的通信标准之上,Webservice之能用于Http协议
1.用java开发webservice接口。
2.要学哪些知识?
3,要用哪些框架?
4.有哪些书介绍
5.有哪些学习webservice的网站介绍 参考技术A 有java基础就可以了。
WebService(Web服务)当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览器的富客户端应用程序(RIA),当然后一种技术相对来说更加的时髦一些(如现在很流行的html5技术)。
学习阶段:
web service 是一个规范、标准。这个标准需要具体的实现。就象J2EE规范需要有支持这个规范的服务器才能被使用一样。
webservice的实现目前主要有:
1。sun的JWSDP-Java Web服务开发人员包(Java Web Services Developer Pack,JWSDP)是一个工具和库的集合
2。AXIS APACHE开源项目的一个子项目。
3。XFire 也是个开源项目。
· SOAP:远程调用。
· UDDI:贸易、目录服务。
· WSDL:描述Web服务特征。
一个WSDL文档在定义网络服务时遵循以下几个原理:
· 类型:使用某种类型的系统进行数据类型定义的容器(如XSD)
· 消息:一种抽象的、被定义类型的通信数据
· 操作:由服务所支持的一个抽象描述的动作
· 端口类型:由一个或多个端点支持的一个操作的抽象集合
· 绑定:针对一个特定端口类型的具体的协议和数据格式规范
· 端口:被定义成一个结合绑定和网络地址的一个单一的端点
· 服务:相关端点的集合 参考技术B 跟着MSDN做一遍,就行了 参考技术C 当然是买本书了。随身携带。 参考技术D 要看你怎么学了,如果你想把WebService能的很透的话,就冲最基础的开始看,看一些标准和规范,现在webService基本上已经有W3c组织规范,这样达成了统一规范,才能跨越平台和语言。
如果想快速的做出东西出来,两步就可以了,第一:VS中建立Webserives项目,第二在所建立的程序中去引用第一步建立的Webservices,这样就OK,建立应用之后会在你的程序中生成代码,直接实力话一个客户端的类就可以去调用了。
如果想做的更宽泛一点,可以去看看WCF,毕竟WCF可以使用更多的通信标准之上,Webservice之能用于Http协议
visual studio 2015 windows窗体应用调用自己创建的webservice时无法显示此页,该怎么办?
我的webservice如下:namespace AddNumbers /// <summary> /// MyWebService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 //[System.Web.Script.Services.ScriptService] public class MyWebService : System.Web.Services.WebService [WebMethod] public decimal Add (decimal a, decimal b) decimal c; c = a + b; return c; 解决方案能成功启动,但是Windowsform服务引用添加web 引用时却显示无法找到网页。本人初学C#,求大神解决,谢谢!!!
或者可以举一个简单的例子,从新建一个webservice到windowsform引用这个本地的webservice成功运行来让我寻找自己缺了哪些步骤。
使用 Visual C++ 编写的 Windows 窗体应用程序通过新的 Visual C++ 语法使用 .NET Framework 类和其他 .NET 功能。有关更多信息,请参见 New C++ Language Features。
在本过程中,您将使用“工具箱”中的几种标准控件创建 Windows 窗体应用程序。用户可以在完成后的应用程序中选择一个日期,此时将出现一个文本标签,显示所选的日期。
创建新的 Windows 窗体项目
在“文件”菜单上,单击“新建”,然后单击“项目”。
在“项目类型”窗格中,选择“Visual C++”节点中的“CLR”,然后在“模板”窗格中选择“Windows 窗体应用程序”。
键入项目的名称,如“winformsapp”。您可以接受默认位置、键入一个位置或者浏览到要保存项目的目录。
Windows 窗体设计器即打开,显示所创建项目的“Form1”。
向窗体添加控件
如果“工具箱”窗口不可见,请单击“视图”菜单上的“工具箱”。
将“工具箱”中的三个控件放到“Form1”设计图面上:
将一个 Label 控件拖动到靠近“Form1”左上角的位置。
将一个 DateTimePicker 控件拖动到 Label 控件正下方。
将一个 Button 控件拖动到窗体底部靠近中心点的位置。
设置窗体和控件的属性
单击窗体图面上的空白区域以选择窗体。
如果“属性”窗口不可见,请单击“视图”菜单上的“属性”(或者按 F4)。
您可能需要关闭“工具箱”以获得更多空间。
设置窗体的“Text”属性(显示在窗体标题栏中),方法是在“属性窗口”中“Text”属性的右侧单击,并键入:
日期选择器
单击以选择标签,将其“Text”属性设置为:
选择日期:
单击以选择按钮,将其“Text”属性设置为:
“确定”
编写事件处理程序代码
在本节中,您将编写在发生以下事件时运行的代码:
Button 控件上的 Click 事件
DateTimePicker 控件上的 ValueChanged 事件
编写代码以处理事件
双击按钮以添加按钮 Click 事件处理程序(按钮的默认事件为 Click 事件)。
在选项卡式页面的编辑区域中显示的窗体的“代码”视图中,自动创建了一个空事件处理程序方法。
在 button1_Click 方法的左大括号之后按 Enter,并键入在发生该事件时运行的代码:
Application::Exit();
在键入范围解析运算符 (::) 之后,IntelliSense™ 将显示可能的有效选项的列表。您可以从该列表中选择一个选项并按 Tab,双击它,或者继续键入。
返回“设计”视图,方法是单击编辑区域中的“Form1.h [设计]”选项卡,或者单击“视图”菜单上的“设计器”。
单击以选择 DateTimePicker 控件。
若要向 DateTimePicker 控件添加 ValueChanged 事件处理程序,请单击“属性”窗口中的闪电形图标,显示该控件的事件。
双击“ValueChanged”事件,在“代码”视图中生成一个空事件处理程序。
在 dateTimePicker1_ValueChanged 方法的左大括号之后按 Enter,并键入在发生该事件时运行的代码:
label1->Text=String::Format("New date: 0", dateTimePicker1->Text);
当应用程序的用户选择了新的日期时,标签的 Text 属性将设置为后跟 DateTimePicker 的 Text 属性的字符串New date:。
Visual Studio 提供了几个可以简化代码键入的功能:
当键入箭头运算符 (->) 时,IntelliSense 将显示可从中选择的有效选项列表。
当键入方法的左括号时,将出现一个工具提示窗口,其中显示该方法的各个重载的有效参数。要查看不同的重载,请使用向上键或向下键。
自动完成可以根据您已键入的部分完成变量名或成员的键入。例如,如果键入了 String::Fo 并按 Ctrl-空格键或 Tab,Visual Studio 将自动完成键入 String::Format。
生成并运行程序
在“生成”菜单上,单击“生成解决方案”。
如果存在错误,请单击“输出”窗口中的“转到下一条消息”按钮。错误信息文本显示在状态栏中。您可以双击任何错误,直接转到源代码中包含该错误的行。
在“调试”菜单上,单击“不进行调试直接运行”。即显示您生成的应用程序。
测试该应用程序,方法是单击 DateTimePicker 上的向下箭头,选择一个日期。标签文本即更改为显示所选的日期。
您可以向此应用程序添加更多功能,如菜单、其他表单和帮助文件。实验。追问
那么我的问题出在哪呢?能针对一点吗,谢谢。
参考技术B 我也出现过这个问题,不用管,继续点击该窗口中的“添加引用”,在测试程序中照样可以调用这个webservice中的方法以上是关于webservice该怎么进行学习?的主要内容,如果未能解决你的问题,请参考以下文章
.net调用webservers 提示无法连接远程服务器啥原因