【51CTO独家特稿】朱志兵,ITCAST签约讲师,1992年毕业于北京航空航天大学制造工程系计算机工程专业,从事 IT 行业16年,曾担任过程序员、系统分析员、架构师、项目经理、技术主管、技术总监等职。现为北京叮叮铛网络技术有限公司技术总监兼IT优酷专家指导网***讲师。曾担任北京天慧华技术有限公司项目经理兼培训讲师、某通讯技术有限公司项目经理、北京浩思讯科技有限公司技术主管、美国某公司北京办事处高级程序员 、北京用友软件[集团]有限公司高级工程师等职务。擅长三网(互联网,通讯网,广电网)环境下的研发,指导工作及项目管理工作。对 PHP,.NET,开源技术,数据库,项目管理等有比较深入的研究。
#T#
经典问题一
关于webservice
朱老师,我想请教一下,我现在想采集网络上提供的web服务的相关信息,就像搜索引擎那样工作,把相关的web服务信息存储在本地系统中,能提供一个实现的思路吗?
不甚感谢啊
朱志兵老师精彩回答
是这样的,首先,你应该知道到哪里有提供Web服务信息的网站,具我所知,应该有了web 服务的注册中心,所有的web 服务都应该在哪个地方登记后,才能够发布。
如果找到这样的网站,就要使用远程访问的功能了,可以使用curl这类的库来实现了。这个库主要就是用来实现抓取的功能。
找到这个网站后,你做的就是要提取其中的相应信息了,也就是所谓的提取,方法就是用正则表达式或字符串相应的操作,提取相关的web服务的信息,然后,按照你想要的格式,储存起来,可以是数据库或文件。
把这个过程搞清楚后,再去设计相应的用户界面,就可以了!
思路仅供参考!
经典问题二
朱老师,我建了一个BasePage.cs页面 public class BasePage : System.Web.UI.Page
里面定义了很多公用的方法,但是在用户控件里面,无法调用这些公用的方法,只能重新再在用户控件里面写一遍方法 请问如何做到从用户控件里面调用BasePage里面的方法?
朱志兵老师精彩回答
由于没有看到你的源代码,无法准确定位你的错误!个人感觉,应该是访问控制的问题,建议你检查一下你的类定义和方法定义,重点检查一下访问控制。