为了更好地让应用系统进行调用,有的时候需要对海通证券股票交易海通证券股票交易接口,接口,海通证券股票交易接口,接口进行封装,把复杂的东西包起来,让应用系统海通证券股票交易海通证券股票交易接口,接口,海通证券股票交易接口,接口开发者感觉越简单越好。这样你的系统才更容易被推广或应用。比如,现在的很多在线支付海通证券股票交易海通证券股票交易接口,接口,海通证券股票交易接口,接口都提供了软件开发包。我们也可以通过封装来实现海通证券股票交易海通证券股票交易接口,接口,海通证券股票交易接口,接口开发包,让开发人员简单开发,轻松调用。1.海通证券股票交易海通证券股票交易接口,接口,海通证券股票交易接口,接口封装我们添加一个SSOLib类库项目,提供对应用系统海通证券股票交易海通证券股票交易接口,接口,海通证券股票交易接口,接口代码的封装,从而使其他应用系统通过调用该类库,即可实现接入认证服务中心。SSOLib类库项目如18-17所示,详细代码请参考本书配套光盘。18-17SSOClass类库项目lAssistant类:辅助工具类。lDESEncrypt类:加密/解密处理类。lSynPageBase类:状态同步页面的基类,在应用系统中创建一个空白页面继承该类,即可实现同步功能。lValidatePageBase类:当前应用系统验证页面的基类。应用系统中的任一页面通过继承该类,都可实现对用户状态的验证功能。2.应用系统调用海通证券股票交易海通证券股票交易接口,接口,海通证券股票交易接口,接口开发步骤下面看一下如何通过调用上面封装过的类库,来实现接入认证服务中心实现单点登录功能。在Weconfig里设定环境参数:在Globaasax.cs中Session_Start添加:protectedvoidSession_Start(objectsender,EventArgs{this.SessioAdd('UserID',0);this.SessioAdd('Pass',fals;this.SessioAdd('Security','');this.SessioAdd('Url','');}引用组件SSOLiDLL,如18-18所示。18-18引用组件SSOLiDLL用户身份认证,验证当前状态。将要进行验证的页面基类由SysteWeUPage改为SSOLiValidatePage。接收认证服务器的返回信息进行状态同步。在项目中增加一个空白页面Synchronous.aspx,将页面基类继承自SSOLiSynPageBase。更新认证服务器,保持Service认证服务器Session状态。添加一个用户控件SynServerIFramascx实现如下代码,并拖到所有的页面上。/SessionStataspx'>SynServerIFramascx.cs代码如下:publicpartialclassSynServerIFrame:SysteWeUUserControl{publicstringServiceUrl=ConfigurationSettings.AppSettings['ServiceUrl'];}注销当前应用系统的登录。SessioClear();SessioAbandon();注销所有应用系统的登录。直接转向服务器注销页面即可:ResponsRedirect(ConfigurationSettings.AppSettings['ServiceUrl']+'/logout.aspx');通过上面方式的调用,应用系统的开发工作量大大减少,几分钟就可以实现了。这里不仅仅是教给大家几行代码,更重要的是一种思想,一种为客户着想的思想。本文节选自《项目中的.NET》一书李天平编著电子工业出版社出版
文章为作者独立观点,不代表股票交易接口观点