仓酷云

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

[学习教程] ASP.NET教程之WCF REST架构复杂网站

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:21:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?</p>
C#3.5WCFREST架构复杂网站

媒介
之前在微软的平台,架构一个网站,必要传统的数据库处置代码,营业逻辑层代码,前真个页面处置,另有交互程序处置这几部分的严密分离,能够说解耦对照坚苦。网站开辟的难度高,更新本钱的难度也就高了。就我履历来讲,一个复杂的网站必需是一个可扩大,易跨平台数据复用,易保护的架构。我在这里举一反三的说说我利用的架构:数据库+RESTServer+WEB(MVC?)鄙人面的笔墨我只管少做细节形貌,把我今朝的做法和人人分享一下就是了。
下载典范

提要
在MS平台上的,数据库是MSSQL2008.NET3.5+VS2008,起首创建数据模子,然后天生DataContext(数据库处置层),然后利用WCF天生REST作风的WebService,然后再在网站利用WebService做页面的处置,对应的网站静态数据交互,今后能够思索利用MSMQ做动静,然后异步的体贴WebService的Cache等,这是后话,今后无机会再和人人交换。
一:数据库的操纵
前我常常用工场形式往做,厥后发明在年夜中网站基础用不了那末庞大的逻辑,由于数据库的架构基础上是万古稳定的,以是我间接利用C#3.5的Dlinq,在效力,保护本钱上都要凌驾c#2.0的传统做法的完成。
OK,用VS2008创立一个项目DbDomain,然后新建一个LinqToSql类,然后在服务器资本办理器链接数据库,找到表,拖过去。就OK了。详细的代码在附件有。数据库的布局是:



如上,是两张复杂的表,会员表和文章表。
间接修正数据库后,然后再如上步骤便可,对应的*DataContext文件都基础上是流动的格局,有乐趣的本人往深切研讨。
<p>我觉得这个学习方法很重要。初学者应该跟我一样有同样一个毛病。那就是急于求成。很想就自己做出个小小的系统来。可真要动手,却又茫然而不知所措。为什么会这样呢?因为我们没有耐心去学习基础知识。写根本看不到什么效果的测试代码。
活着的死人 该用户已被删除
沙发
发表于 2015-1-21 07:05:38 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
若相依 该用户已被删除
板凳
发表于 2015-1-30 10:34:15 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
谁可相欹 该用户已被删除
地板
发表于 2015-2-6 10:09:00 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
5#
发表于 2015-2-15 22:51:40 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
小魔女 该用户已被删除
6#
发表于 2015-3-4 18:18:45 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
蒙在股里 该用户已被删除
7#
发表于 2015-3-11 20:41:52 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
只想知道 该用户已被删除
8#
发表于 2015-3-19 12:21:07 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
变相怪杰 该用户已被删除
9#
发表于 2015-3-28 02:51:08 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-27 15:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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