ASP.NET网页编程之xml 序列化操纵仓酷云
net网页编程欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!第一,起首有一个要被序列化成xml的类publicclassXmlObject
{
privatestring_UserName="hello";
publicstringUserName
{
get
{
return_UserName;
}
set
{
_UserName=value;
}
}
//序列化时.办法是没被序列化的.这里算白写了
protectedstringGetSomeThing(stringWhosName)
{
returnWhosName;
}
}
第二:对象---->xml
//实行后:会天生一个pp.xml,固然这个文件名是本人取的
XmlObjectxo=newXmlObject();
StreamWritersw=newStreamWriter(Server.MapPath("pp.xml"));
XmlSerializerxs=newXmlSerializer(typeof(XmlObject));
xs.Serialize(sw,xo);
sw.Close();
第三:xml---->对象
从第二部的pp.xml转成对象xo
StreamReaderreader=File.OpenText(Server.MapPath("pp.xml"));
XmlSerializerserializer=newXmlSerializer(typeof(XmlObject));
XmlObjectxo=(XmlObject)serializer.Deserialize(reader);
reader.Close();
returnxo;
我实在想不明白net网页编程的机制,为什么非要那么蛋疼,在同一个平台下重复编译。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 我的意思是.net好用,从功能上来说比JAVA强还是很明显的。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
页:
[1]