当前位置: 首页 > news >正文

昆明有多少做网站的公司网站下拉箭头怎么做的

昆明有多少做网站的公司,网站下拉箭头怎么做的,广告设计与制作专业就业方向有哪些,关于网站建设的技巧使用Web服务也有半年多了#xff0c;虽然时间不长#xff0c;但还是遇到了不少难题#xff0c;在这里把我的一些经验拿出来给大家共同分享。 刚开始做Web服务的时候还觉得很轻松#xff0c;感觉就跟写一般的组件没什么区别#xff0c;而使用时跟引用普通的程序集一样的简单…使用Web服务也有半年多了虽然时间不长但还是遇到了不少难题在这里把我的一些经验拿出来给大家共同分享。 刚开始做Web服务的时候还觉得很轻松感觉就跟写一般的组件没什么区别而使用时跟引用普通的程序集一样的简单这是因为Visual Studio替我们完成了许多不必要的繁琐的工作。虽然如此但是很容易造成我们的过分依赖而忽略了Web服务发布和消费的内部工作机制。但随着开发的深入越来越多的问题摆到了我的面前大概有以下几个 1  动态url地址的配置 在消费Web服务时最初都是直接引用静态Url地址后来发现当Web服务生产方的地址有所变化时我的客户端消费程序此程序也可能是消费Web服务的Web应用程序服务端必须要重新更新Web服务这样就会增大程序部署的难度。为了使消费程序更加灵活于是我就在web.config中加入了一段appSettings的配置信息将需要修改的Url放入此段配置中然后打开在asp.net1.1工程中引用最初的静态Web服务地址时自动生成的代理类文件通常是/Web References/’web服务名’/Reference.cs将this.URL属性修改为从配置文件中读取刚配好的Url信息如 web.config : appSettingsadd keyURL_AccountVerifyForWebservice valuehttp://eai.ibss:9001/VerifyWebService//xxx.jws//appSettings Reference.cs : public class AccountVerifyForWebservice : System.Web.Services.Protocols.SoapHttpClientProtocol {public AccountVerifyForWebservice() {this.Url ConfigurationSettings.AppSettings[URL_AccountVerifyForWebservice];}.}这样就降低了部署难度因为在Web服务地址改变后你不需要在开发环境中更新消费程序然后再重新部署到客户端而只需修改客户端的web.config文件内容就可以了你甚至还可以自己配置一个xml文件来列举所有可能的url地址然后在代理类中枚举这些地址列表即可。   2  DNS解析问题 在一个项目中与Weblogic打交道需要我的aspnet应用程序消费对方提供的web服务虽然我很顺利的完成了Web引用即通过disco发现了Web服务自动下载了wsdl文件并生成了代理类文件也正常通过了编译但是在运行时一旦开始invoke此web服务就会报错仔细检查了代理类一切正常很纳闷搞不懂为什么。后来有同事告诉我可能是DNS的原因我这才知道Web服务的生产环境上建立了负载平衡而其提供的DNS服务器负责将http://eai.ibss:9001/VerifyWebService/.../xxx .jws这样的以域名地址动态的解析到所有提供Web服务的负载平衡服务器上部署环境中的机器都可以通过此DNS访问web服务。一开始服务发布方提供给我的只是其中一台固定Web服务器的静态ip地址如http://192.168.0.1:9001/VerifyWebService/.../xxx .jws而wsdl文档中描述的soap调用地址是域名地址引用时自动生成的代理类的Url属性自然就是域名地址了而我的开发环境不能够访问DNS服务器也就不能解析域名地址所以在运行时会抱错因为soap信息根本就没有发送到正确的Web服务器上去。这种开发生产和部署环境的不同有时是非常令人头痛的~~ 后来通过采用第一个问题中介绍的配置文件的解决方案就很有效地解决了目前这个问题开发调试时使用静态地址部署时更换为域名地址即可。   3  Web服务和Web应用程序的分离 最好不要在同一台生产服务器上同时部署web服务和消费此web服务的web应用程序这样会造成不必要的性能瓶颈。当客户端请求一个web应用程序的某个页面时服务器将占用一个http连接同时当该页的生成或某个事件被触发时需要同步调用一个web服务那么此时该服务器将增加一个http连接的占用也就是说用户请求一次页面有可能会在服务器上同时造成两个http连接若服务器本身的http连接数为1000个的话那么可能的实际用户连接数只有500个。   4  避免使用非string型数据 尽量避免在Web服务中使用非string型的数据作为Web方法的参数或返回值因为Java或者别的消费客户端可能并不能够正常解析int或arraylist这样的数据类型而string型几乎是最通用的数据类型至少与java能够正常交互。尽量不要提供DataSet这样的复杂数据类型尽管网上已有许多解决方案但我感觉都挺麻烦的还不如将DataSet直接输出到一个二维string型数组中。转载于:https://www.cnblogs.com/zengsong-restService/archive/2013/01/04/2843725.html
http://wiki.neutronadmin.com/news/283289/

相关文章:

  • 天河做网站系统做的好看的pc端网站
  • 广东手机网站建设哪家专业上海要做网站
  • 手机百度官网首页江门网站优化
  • 青岛网站推广服务网站建设 河南
  • 茂名网站建设价格网站开发 功能不会写
  • 哪些网站可以看一级a做爰片东城网站建设哪家好
  • 重庆网站seo费用多用户商城(c2c)网站制作方案
  • 网站建设公司不挣钱的原因网络营销的起源
  • 做网站销售的话术装修设计师在哪里找
  • 邯郸高端网站建设价格网站开发和前端和数据媒体
  • 软装设计公司网站建设部网站有项目经理资质查询系统
  • 外贸免费建设网站制作深圳专业商城网站制作
  • 上饶网站开发宁波制作网站哪个好
  • 网站建设 生产外贸网站平台都有哪些平台
  • 中国住房城乡建设厅网站自动更新的网站建设
  • 怎样做自己的 优惠卷网站口碑好的龙岗网站建设
  • 毕业设计网站开发要做什么广告投放运营主要做什么
  • 君隆网站建设网站开发技术要学什么软件
  • 乌兰察布做网站淮北建设网站
  • wordpress 文章延时加载福州网站建设优化
  • 盐田网站建设做中考试卷的网站
  • 网站设计维护合同安徽教育机构网站建设
  • 做网站后台的时候误删了数据库的表做网站的公司如何推广
  • 哪个医学网站大夫可以做离线题重庆哪里可以做网站的
  • 丹东建设网官方网站wordpress加目录
  • 生产型或服务型企业网站有哪些网页qq登录网址
  • 企业自建网站营销wordpress access
  • 做网站 人员重庆建设厅官网
  • 网站如何进行备案桂林网站建设哪家好
  • 做网站外包需要提供什么thymeleaf做网站 seo