仓酷云

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

[学习教程] NET网页编程之不为人知的ASP.NET MVC 2.0框架高效之谜(1)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 14:26:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。<p>【51CTO独家特稿】要想创建开辟情况,你必要安装VisualStudio2008/2010Beta2,和SQLExpress2005(可收费从MSDN下载)和MVC2.0框架。我把本文中的示例Web使用定名为“EmployeeMasterInformation”。51CTO-.NET频道向您保举《ASP.NETMVC框架视频教程》以便于您更好的了解本文。
利用该使用程序,你能够输出新员工数据,编纂现有员工数据,能够检察特定员工数据,和从数据库中给删除恣意员工信息。该使用程序还利用了ASP.NET的MembershipProvider来创立新用户和认证已有效户,客户端考证经由过程JavaScript完成。


创立MVC项目、数据库和数据模子
在此前的ASP.NETMVC2.0文章中,我会商过怎样利用VisualStudio2008编纂器来创立一个MVCWeb使用程序。在本篇文章中我利用VS2008(.NET框架3.5)创立的项目称号为“MyMvcSample”。创立了MVC2.0网站后,接上去将是创立数据库和数据模子。


右键点击项目标“App_Data”文件夹,并向你的办理计划增添一个“SQLServerDatabase”工具。假如你的开辟情况中没有安装“SQLExpress”,你不会在“Template”窗口中看到这个选项。将SQLExpress数据库的称号指定为MySampleDatabase.mdf,点击“Add”按钮后,一个新数据库将被增加到App_Data文件夹中。如今从“View”菜单中翻开“ServerExplorer”;你将看到MySampleDatabase.mdf数据库已存在。右键点击该数据库下的“Tables”工具,增添一个名为“tblEmployee”的新表。在该表中增加以以下。
<olclass="dp-xml">EmployeeNamenvarchar(100)EmployeeSalarynumeric(18,2)EmployeeIdint(PrimaryKey)Departmentnvarchar(100)AgeintSkillsetnvarchar(1000)Rolenvarchar(50)
关于主键列,你必要修正两个属性:将“IdentitySpecification”的值从“No”改成“Yes”,将“IdentityIncrement”从0改成1。表创立完后,增添一些示例数据以供测试用。


接上去你必要创立一个数据模子,右键点击“Model”文件夹,并增添一个新条目。从模板列表当选择“ADO.NETEntityDataModel”。在本示例中我的模子称号为“DataModel.edmx”。点击增添按钮向你的办理计划增加该模子。接上去你将看到一个导游界面,它将引导你为方才创立的模子增添数据源。选择“GeneratefromDatabase”并点击下一步。
接上去你必要选择符合的数据源,从列表当选择此前创立的“MySampleDatabase.mdf”,并为该数据源指定一个称号。在办理计划web.config文件下的“ConnectionStrings”标签下,你将看到一个主动天生的包括数据源称号和毗连字符串的条目。在本例中我的毗连称号是“MySampleDatabaseEntities”。接上去,反省tblEmployee,并向你的模子供应一个定名空间称号。


在模子创立后,在模子检察器中翻开DataModel.edmx。该检察器将匡助你检察模子数据源,和模子和数据库之间的字段映照。利用模子检察器你还能够变动模子属性、字段名和数据范例。这个“Employee”模子将被在Controller类中利用,来增添、编纂和删除数据库中的员工具体信息。DataModel.edmx是一个ADO.NETEntityFramework工具,能够在举行拔出、更新或删除数据时削减代码编写事情量。ADO.NETEntityFramework还撑持LINQ,因而你能够在营业工具上编写查询类的SQL,而无需编写存储历程来抓取数据。


<p>竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。
小魔女 该用户已被删除
沙发
发表于 2015-1-27 05:07:31 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
谁可相欹 该用户已被删除
板凳
发表于 2015-2-5 03:58:47 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
第二个灵魂 该用户已被删除
地板
发表于 2015-2-11 04:48:56 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
冷月葬花魂 该用户已被删除
5#
发表于 2015-3-11 00:56:03 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
因胸联盟 该用户已被删除
6#
发表于 2015-3-17 17:17:34 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
海妖 该用户已被删除
7#
发表于 2015-3-24 19:08:41 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-3 14:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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