仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 737|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET编程:asmx XML映照

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:18:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。将XML映照到工具
在WebMehod处置程序断定了要挪用的办法以后,它必要将XML动静反序列化为可在办法挪用过程当中供应的.NET工具。好像动静调剂一样,该处置程序经由过程以下办法来完成上述方针:经由过程反射来反省该类,以便断定怎样处置传进的XML动静。XmlSerializer类在System.Xml.Serialization定名空间中主动完成XML和工具之间的映照。
XmlSerializer使将任何大众的.NET范例映照到XML架构范例成为大概,在创建了如许的映照以后,它能够在.NET工具和XML实例文档之间主动映照(请参阅)。今朝,XmlSerializer被限定于XML架构所撑持的模子中,因而没法处置现今一切庞大的古代工具模子,比方,庞大的非树型工具图、两重指针等。不外,XmlSerializer可以处置开辟职员偏向利用的年夜多半庞大范例。
关于下面申明的Add示例,XmlSerializer会将x和y元素映照为.NET双精度值,这些值随后会在挪用Add时供应。Add办法向挪用方前往一个双精度值,该值随后将必要从头序列化为SOAP呼应中的一个XML元素。

.将XML映照到工具
XmlSerializer还能够主动处置庞大的范例(除下面形貌的限定)。比方,上面的WebMethod盘算两个Point布局之间的间隔:
  1. usingSystem;usingSystem.Web.Services;publicclassPoint{publicdoublex;publicdoubley;}[WebService(Namespace="urn:geometry")]publicclassGeometry{[WebMethod]publicdoubleDistance(Pointorig,Pointdest){returnMath.Sqrt(Math.Pow(orig.x-dest.x,2)+Math.Pow(orig.y-dest.y,2));}}
复制代码
此操纵的SOAP哀求动静将包括一个Distance元素,该元素中包括两个子元素,一个叫做orig,另外一个叫做dest,它们都应该包括x和y子元素,以下所示:
  1. <soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><Distancexmlns="urn:geometry"><orig><x>0</x><y>0</y></orig><dest><x>3</x><y>4</y></dest></Distance></soap:Body></soap:Envelope>
复制代码
<p>完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。
活着的死人 该用户已被删除
沙发
发表于 2015-1-19 08:02:05 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
爱飞 该用户已被删除
板凳
发表于 2015-1-25 22:04:44 来自手机 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
admin 该用户已被删除
地板
发表于 2015-2-4 07:11:01 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
老尸 该用户已被删除
5#
发表于 2015-2-9 18:43:39 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
小女巫 该用户已被删除
6#
发表于 2015-2-27 17:22:24 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-9 10:54:32 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
再现理想 该用户已被删除
8#
 楼主| 发表于 2015-3-16 21:48:55 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
透明 该用户已被删除
9#
发表于 2015-3-23 05:05:32 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表