tp06 web服务 accp 6.0 y2-java-3使用java企业级技术开发大型系统 ppt课件_第1页
tp06 web服务 accp 6.0 y2-java-3使用java企业级技术开发大型系统 ppt课件_第2页
tp06 web服务 accp 6.0 y2-java-3使用java企业级技术开发大型系统 ppt课件_第3页
tp06 web服务 accp 6.0 y2-java-3使用java企业级技术开发大型系统 ppt课件_第4页
tp06 web服务 accp 6.0 y2-java-3使用java企业级技术开发大型系统 ppt课件_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Web服务,第六章,回顾与作业点评,以前都学了哪些框架,分别有哪些优点?我们学习过哪些项目结构类型,并说明各自的适用场合?,预习检查,举例说明什么是Web服务Web服务的优点有哪些?为什么需要单元测试?,本章任务,使用XFire完成1+2+n的Web服务发布和调用使用XFire实现台账的Web服务的发布和调用使用xfire实现.NET火车票查询的Web服务调用,本章目标,掌握Web服务的基本概念掌握Web服务的工作原理会创建Web服务会调用Web服务会使用JUnit测试程序代码,为什么Web服务是大势所趋,Web服务优点互操作性:实现不同系统间的相互调用(语言无关、平台无关),服务提供者,使用服务的客户端程序,提供服务的应用程序,与程序的开发语言无关,与操作平台(Windows、Linux)无关,支付请求,返回账单,支付请求,返回账单,可以运行Java,C+,.NET程序,可以运行Java,C+,.NET程序,购物网站1,为什么Web服务是大势所趋,Web服务优点松耦合性:松耦合的应用程序具有较好的灵活性,购物网站1,服务提供者,使用服务的客户端程序,提供服务的应用程序,备用服务提供者,提供服务的应用程序,为什么Web服务是大势所趋,.NET战略基础,设备,应用代码,操作系统和本地服务,模块构建服务,应用服务,门户服务,浏览器,请求服务,访问,Internet,为什么Web服务是大势所趋,SOA(Service-Oriented Architecture)基础SOA的概念SOA与Web服务的区别和联系SOA的优势,Web服务是什么,Web 服务是一类应用程序,是能够用编程的方法通过Web调用来实现某个功能的应用程序,服务调用的客户端程序,我要把我实现的支付功能告诉别人,让他们来调用,已经有人实现了支付功能,而且还告诉我如何使用这个功能,我可以直接调用了。,支付宝服务提供者,Web服务是什么,Web 服务三个角色,服务注册机构,服务描述,服务提供者,服务客户端,服务,服务描述,绑定,发现,发布,Web服务是什么,Web服务的体系结构,应用程序,网络服务可靠性,UDDI,WSDL,SOAP,XML,HTTP JMS SMTP,业务流程,网络服务安全性,服务质量,发现服务,描述服务,传递消息,传输协议,传递消息,管理,Web服务是什么,Web服务需要遵守的技术标准XML(描述WEB服务数据的标准方法)SOAP(表示WEB服务信息交换的协议)WSDL(WEB服务描述语言)UDDI(统一描述发现和集成),服务注册机构,服务描述,服务提供者,服务客户端,服务,服务描述,绑定,发现,发布,WSDL UDDI,WSDL UDDI,在项目中使用Web服务,Web服务使用最多的3个场合异构平台整合SOA发布商务服务,天气预报,如何实现实时预报?,使用安付通进行货款支付,电子支付服务是谁提供?网站如何来调用的呢?,在项目中使用Web服务,JBOA项目中哪些功能可以用到Web服务呢?JBOA项目中用到Web服务的地方台帐记录需要发布为Web服务,供财务系统调用,查账请求,返回账务信息,创建台账导出服务,Web服务开源框架axis和XFire比较,在项目中使用Web服务,下载/安装XFire,添加XFire用户库,创建Web Service Project,创建台帐导出服务接口和实现类,发布Web服务,测试Web服务,使用XFire创建Web服务的步骤,小结,Web 服务三个角色分别是什么?创建和发布Web服务的步骤是什么?,指导发布Web服务实现数字累加,训练要点:掌握利用XFire创建Web服务需求说明:输入条件:数字n返回结果:1+2+3+4+n实现思路:1、创建服务接口SumService和实现类型SumServiceImpl2、配置services.xml3、配置web.xml,完成时间:20分钟,讲解需求说明,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,Web服务的调用,使用XFire调用Web服务步骤:,获取有效WSDL地址,Client client=new Client(new URL(wsdl url),Client.invoke(method,new Stringparams),发布测试Web服务调用,创建Web Project,指导客户端调用Web服务,训练要点:掌握利用XFire创建客户端,调用Web服务需求说明:任意输入一个数字n,返回1+2+n的累加和, 并在控制台显示出来实现思路:1、创建服务接口SumService.java2、创建客户端调用类Client.java3、运行求数字累加和Web服务4、运行客户端调用服务,传入参数,获得运行结果,完成时间:20分钟,讲解需求说明,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,小结,使用XFire创建Web服务有哪些步骤?使用XFire调用Web服务有哪些步骤?如何获取到WSDL的url值?,单元测试,单元测试 单元测试就是整合程序代码到系统的其余部分之前先测试以便找出程序代码中的臭虫(bugs)为什么要选择JUnit测试工具?开源使用简单可以扩展功能,单元测试,JUnit的安装在项目中导入JUnit.jar包使用JUnit测试程序代码,指导测试台帐导出服务,训练要点:单元测试的作用利用JUnit进行单元测试的步骤需求说明:利用JUnit测试台帐导出服务,断言结果和预期结果相同实现思路:1、添加JUnit的jar包2、创建测试源文件夹和包3、覆盖setUp()进行初始化4、创建测试方法testGetBizAccount()5、运行测试,完成时间:30分钟,讲解需求说明,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,总结,什么是Web服务?Web服务的优势有哪些?Web服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论