现在Internet正在不断地发展着,在互联网应用刚开始的时候,我们浏览的网页只是静态的,不可交互的。而现在随着技术的日益发展,将提供给网页浏览者一个可编程的Web 站点。这些站点将在组织、应用、服务、驱动上更加紧密的结合在一起,这些站点将通过一些应用软件直接连接到另一个Web 站点,这些可编程的Web 站点相比传统的web站点来说,将变得更加能重复使用,也更加智能化!
.net平台给我们提供了一种运行环境,即公用语言运行环境(CLR,Common Language Runtime)。对 CLR来说,它提供了一种内置机制来创建一个可编程的站点,对于Web 程序开发者和VB 程序员来说,这将是一致、熟悉的。这种模型是可以重复使用,也可以再扩展。 它包含了开放的Internet标准(HTTP, XML, SOAP, SDL)。以便它能被网页浏览者访问。ASP.NET 使用.asmx 文件来对Web Services的支持。.asmx 文件和.aspx文件一样都属于文本文件。它包含在.aspx文件之中,成为ASP.NET应用程序的一部分。
web service提供了在不同体系机构下构建的网站之间相互提供应用接口服务、数据的一种方案。它采用通用的SOAP、HTTP以及XML,就可以把原本互不相干的站点服务形成一整套分布的、自动化和智能化的网络应用,大大减轻了程序员的开发工作量,充分地利用了已经拥有的网络资源和开发资源。
最近我参与的一个项目中刚好使用了Web Service技术,由于自己也是刚接触不久,里面难免会有很多问题,现把代码发布出来,希望哪位高人可以指点一下,提出宝贵改进意见!
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;

namespace GZPI
{
/// <summary>
/// GZPIService 的摘要说明。
/// </summary>
public class GZPIService : System.Web.Services.WebService
{
public GZPIService()
{
//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
InitializeComponent();
}

组件设计器生成的代码
//---------------------------------------------------------------注册--------------------------------------------
[WebMethod(Description="添加注册信息,UserType用户类型(1个人,2企业,3人才中介),UserName用户名,Password密码,Name(1个人表示真实姓名,2企业表示单位法人代表,3人才中介代表人才中介法人代表),IdentityID(1个人表示身份证号,2企业表示单位法人码,3人才中介代表人才中介法人码),ChargeID(当为2企业时选择的人才中介法人码),CorpName单位名称,CorpKind机构类别,CorpKindCode机构类别代码,Address单位地址,ZipCode单位邮政编码,Telephone单位电话,LinkManName单位联系人姓名,LinkMaTelephone(当为1个人时表示联系电话,为2单位和3人才中介时表示联系人电话),LinkManEmail(当为1个人时表示电子邮箱,为2单位和3人才中介时表示联系人电子邮箱))")]
public bool SaveInfo(string UserType,string UserName,string Password,string Name,string IdentityID,string ChargeID,string CorpName,string CorpKind,string CorpKindCode,string Address,string ZipCode,string Telephone ,string LinkManName,string LinkMaTelephone,string LinkManEmail)
{
bool flag=false;
if(UserType=="1")
{
flag=this.SavePersonInfo (UserName,Password,Name,IdentityID,LinkMaTelephone,LinkManEmail);
}
if(UserType=="2")
{
flag=this.SaveCorporationInfo (IdentityID,UserName,Password,CorpName,Name,CorpKind,CorpKindCode,Address,ZipCode,Telephone,LinkManName,LinkMaTelephone,LinkManEmail,ChargeID);
}
if(UserType=="3")
{
flag=this.SaveAgenciesInfo(IdentityID,UserName,Password,CorpName,Name,CorpKind,CorpKindCode,Address,ZipCode,Telephone,LinkManName,LinkMaTelephone,LinkManEmail);
}
return flag;
}

个人注册

企业注册

人才中介机构注册

//------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------修改基本信息-----------------------------------------------
[WebMethod(Description="修改基本信息,UserType用户类型(1个人,2企业,3人才中介),IdentityID(1个人时表示身份证号,2企业法人码,3人才中介法人码),Address单位地址,ZipCode单位邮政编码,Telephone单位电话,LinkManName单位联系人,LinkMaTelephone(当为1个人时表示联系电话,为2单位和3人才中介时表示联系人电话),LinkManEmail(当为1个人时表示电子邮箱,为2单位和3人才中介时表示联系人电子邮箱))")]
public bool UpdateInfo(string UserType,string IdentityID,string Address,string ZipCode,string Telephone ,string LinkManName,string LinkManPhone,string LinkManEmail)
{
bool flag=false;
if(UserType=="1")
{
flag=this.UpdatePersonInfo (IdentityID,LinkManEmail,LinkManPhone);
}
if(UserType=="2")
{
flag=this.UpdateCorporationInfo (IdentityID,Address,ZipCode,Telephone,LinkManName,LinkManPhone,LinkManEmail);
}
if(UserType=="3")
{
flag=this.UpdateAgenciesInfo (IdentityID,Address,ZipCode,Telephone,LinkManName,LinkManPhone,LinkManEmail);
}
return flag;
}
修改个人基本信息

修改企业基本信息

修改人才中介基本信息

//---------------------------------------------------------------------------------------------------------------------


//--------------------------------------------------------修改密码-----------------------------------------------------
[WebMethod(Description="修改密码,UserType用户类型(1个人,2企业,3人才中介),UserName用户名,Password修改后未加密的新密码")]
public bool ChangePassword (string UserType,string UserName,string Password)
{
bool flag=false;
if(UserType=="1")
{
flag=this.ChangePersonPassword(UserName,Password);
}
if(UserType=="2")
{
flag = this.ChangeCorporationPassword(UserName,Password);
}
if(UserType=="3")
{
flag =this.ChangeAgenciesPassword(UserName,Password);
}
return flag;
}
修改个人帐号密码

修改企业帐号密码

修改人才中介帐号密码

//----------------------------------------------------------------------------------------------------------------------
}
}
.net平台给我们提供了一种运行环境,即公用语言运行环境(CLR,Common Language Runtime)。对 CLR来说,它提供了一种内置机制来创建一个可编程的站点,对于Web 程序开发者和VB 程序员来说,这将是一致、熟悉的。这种模型是可以重复使用,也可以再扩展。 它包含了开放的Internet标准(HTTP, XML, SOAP, SDL)。以便它能被网页浏览者访问。ASP.NET 使用.asmx 文件来对Web Services的支持。.asmx 文件和.aspx文件一样都属于文本文件。它包含在.aspx文件之中,成为ASP.NET应用程序的一部分。
web service提供了在不同体系机构下构建的网站之间相互提供应用接口服务、数据的一种方案。它采用通用的SOAP、HTTP以及XML,就可以把原本互不相干的站点服务形成一整套分布的、自动化和智能化的网络应用,大大减轻了程序员的开发工作量,充分地利用了已经拥有的网络资源和开发资源。
最近我参与的一个项目中刚好使用了Web Service技术,由于自己也是刚接触不久,里面难免会有很多问题,现把代码发布出来,希望哪位高人可以指点一下,提出宝贵改进意见!
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
namespace GZPI
{
/// <summary>
/// GZPIService 的摘要说明。
/// </summary>
public class GZPIService : System.Web.Services.WebService
{
public GZPIService()
{
//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
InitializeComponent();
}
组件设计器生成的代码
//---------------------------------------------------------------注册--------------------------------------------
[WebMethod(Description="添加注册信息,UserType用户类型(1个人,2企业,3人才中介),UserName用户名,Password密码,Name(1个人表示真实姓名,2企业表示单位法人代表,3人才中介代表人才中介法人代表),IdentityID(1个人表示身份证号,2企业表示单位法人码,3人才中介代表人才中介法人码),ChargeID(当为2企业时选择的人才中介法人码),CorpName单位名称,CorpKind机构类别,CorpKindCode机构类别代码,Address单位地址,ZipCode单位邮政编码,Telephone单位电话,LinkManName单位联系人姓名,LinkMaTelephone(当为1个人时表示联系电话,为2单位和3人才中介时表示联系人电话),LinkManEmail(当为1个人时表示电子邮箱,为2单位和3人才中介时表示联系人电子邮箱))")]
public bool SaveInfo(string UserType,string UserName,string Password,string Name,string IdentityID,string ChargeID,string CorpName,string CorpKind,string CorpKindCode,string Address,string ZipCode,string Telephone ,string LinkManName,string LinkMaTelephone,string LinkManEmail)
{
bool flag=false;
if(UserType=="1")
{
flag=this.SavePersonInfo (UserName,Password,Name,IdentityID,LinkMaTelephone,LinkManEmail);
}
if(UserType=="2")
{
flag=this.SaveCorporationInfo (IdentityID,UserName,Password,CorpName,Name,CorpKind,CorpKindCode,Address,ZipCode,Telephone,LinkManName,LinkMaTelephone,LinkManEmail,ChargeID);
}
if(UserType=="3")
{
flag=this.SaveAgenciesInfo(IdentityID,UserName,Password,CorpName,Name,CorpKind,CorpKindCode,Address,ZipCode,Telephone,LinkManName,LinkMaTelephone,LinkManEmail);
}
return flag;
}
个人注册
企业注册
人才中介机构注册
//------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------修改基本信息-----------------------------------------------
[WebMethod(Description="修改基本信息,UserType用户类型(1个人,2企业,3人才中介),IdentityID(1个人时表示身份证号,2企业法人码,3人才中介法人码),Address单位地址,ZipCode单位邮政编码,Telephone单位电话,LinkManName单位联系人,LinkMaTelephone(当为1个人时表示联系电话,为2单位和3人才中介时表示联系人电话),LinkManEmail(当为1个人时表示电子邮箱,为2单位和3人才中介时表示联系人电子邮箱))")]
public bool UpdateInfo(string UserType,string IdentityID,string Address,string ZipCode,string Telephone ,string LinkManName,string LinkManPhone,string LinkManEmail)
{
bool flag=false;
if(UserType=="1")
{
flag=this.UpdatePersonInfo (IdentityID,LinkManEmail,LinkManPhone);
}
if(UserType=="2")
{
flag=this.UpdateCorporationInfo (IdentityID,Address,ZipCode,Telephone,LinkManName,LinkManPhone,LinkManEmail);
}
if(UserType=="3")
{
flag=this.UpdateAgenciesInfo (IdentityID,Address,ZipCode,Telephone,LinkManName,LinkManPhone,LinkManEmail);
}
return flag;
}
修改个人基本信息
修改企业基本信息
修改人才中介基本信息
//---------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------修改密码-----------------------------------------------------
[WebMethod(Description="修改密码,UserType用户类型(1个人,2企业,3人才中介),UserName用户名,Password修改后未加密的新密码")]
public bool ChangePassword (string UserType,string UserName,string Password)
{
bool flag=false;
if(UserType=="1")
{
flag=this.ChangePersonPassword(UserName,Password);
}
if(UserType=="2")
{
flag = this.ChangeCorporationPassword(UserName,Password);
}
if(UserType=="3")
{
flag =this.ChangeAgenciesPassword(UserName,Password);
}
return flag;
}
修改个人帐号密码
修改企业帐号密码
修改人才中介帐号密码
//----------------------------------------------------------------------------------------------------------------------
}
}


浙公网安备 33010602011771号