net网站开发_aspnet网站开发

上海竹伢网络科技有限公司 时间:2024-09-27 09:02:51

net网站开发_aspnet网站开发

在接下来的时间里,我将尽力为大家解答关于net网站开发的问题,希望我的回答能够给大家带来一些思考。关于net网站开发的话题,我们开始讲解吧。

文章目录列表:

1.ASP.NET3.5网站开发实例教程?

2..NET开发是什么?需要用到哪些开发语言?

3.只学过ASP.NET有能力去.net开发去做吗 .net开发需要具备什么条件呢

4.谁能给我介绍一下.net这个开发_

5..net web开发有WEBFORM、MVC、EF等来开发,它们各有什么优点和缺点?

6.开发ASP.NET的网站,步骤是怎样?有经验的可以说说自己的经验

net网站开发_aspnet网站开发

ASP.NET3.5网站开发实例教程?

ASP.NET3.5网站开发实例教程?

首先运行visualstudio2015进入vs2015主画面

找到左上角的文件依次找到文件->新建->项目

在打开的新建项目窗口中,找到我们的framwork版本我们选择ASP.NET3.5

选择ASP.NET3.5后,在左侧找到web项目选择ASP.NET空web应用程序

接着定义我们的应用程序名称和位置设定完成后,选择确定,选择确定后,就会根据我们的设定,生成应用程式所需的文件和框架目录结构见下图

因为我们是创建的空应用程序所有整个目录结构很简单我们可以右键单击我们的应用程序,选择属性来确认我们当前的框架是否使用的是ASP.NET3.5

接着我们就可以开发我们的web应用程序了我们新建一个aspx页面简单的填入以下内容:<%@PageLanguage=\"C#\"AutoEventWireup=\"true\"CodeBehind=\"WebForm1.aspx.cs\"Inherits=\"Web_lication1.WebForm1\"%><!DOCTYPEhtml><htmlxmlns=\"l\"><headrunat=\"server\"><meta/view/4294.htm

.net web开发有WEBFORM、MVC、EF等来开发,它们各有什么优点和缺点?

asp.net Web Forms?

优点:_重要的一点解决方案多,经验丰富,什么需求基本都能找到解决方法。没有什么比服务器端控件再好用的东西了。数据绑定控件(gridview,formview),数据原(objectdatasource,sqldatasource,linqdatasouce),有了这些控件开发业务系统觉得没有比用web forms更好,更快的技术了 提供的服务多,到asp.net2.0 .net framework就提供很多非常好的服务,profile,membership,cache,Microsoft patterns & practices(企业库)UI控件,AJAX,第三支持的比较多有着很多成熟的开发模型比如微软推出petshopN层架构 。

缺点:因为使用了功能强大的服务器控件导致页面比较大,每次post,resp_e的数据相对ajax,silverlight肯定是大的,会影响性能。

Silverlight

优点:开发富互联网应用(RIA)_是_合适的技术,,新版Silverlight集成GPU加速,开发3D,多媒体_是利器。

对于一些业务系统,做得好的,真的好看,而且好用,用户体验也很好网上可以找不少Demo

新的Silverlight开发模式MVVM虽然比较新但真的很好用,如果要做业务系统那么一定要用MVVM这个设计模式太能体现更多Silverlight开发优势(databinding 功能强大)?

缺点:掌握UI设计工具的人太少,所以做不出很酷,很炫的页面效果。

与后台交互不方便,所有交互只能是web service(WCF),虽然RIA1.0也很方便,但都是异步操作,总没有web form那么直接了当。回调来对调去的还有4.0提供了很强大的匿名方法还有Action<>这些类库。

_后我只能说要想做得好真不容易。

ASP.NET MVC?

我还没有用mvc 2,3做过项目只是_近做一些tutorial,给我的影响就是返朴归真,与后台交互回到了_原始Post,Resp_e,类似回到ASP时代。

优点:层次清晰,Model,Controller,View ,Action,都有向导产生,非常规范,感觉就是很专业,像是搞大项目架构,不想web form那么随意。

页面展现和后台完全分开,去掉了服务器端控件,与后台交互使用JSON数据对象,所以性能上一定优于web form 还有同样强大的Route URL功能,搜索引擎优化SEO。

成熟的MVC设计模式。?

缺点:取消了服务器端控件,使得一些业务系统的输入变得更为单调,在一些也用户的互操作上大打折扣。

与后台交互虽然比Silverlight要好点,不用异步方法,但只能post,submit还是没有web form的事件机制好用。

一定要精通javascript,Jquery,Json不然UI这关真不好过。

_后对于开发业务系统_主要还是提供用户很方便输入数据,快速响应操作,对于开发人员就能很方便保存和更新数据,能很方便调用的需要数数据,调用特定的方法,并返回需要结果。能很方便的调试代码。

虽然silverlight,asp.net mvc都是在asp.net webform后出来的技术,但也没有必要就认为Silverlight,MVC就一定比传统的asp.net webform就好。其实不关什么技术都是为了解决不同的问题而产生,每项技术都有他存在的价值。

可惜很多开发人员对web form的了解还停留在asp.net 1.0的时代,很多asp.net的新特性都没有用到,还有就是拿asp.net的开发模式去开发silverlight应用。

_演变

1.以web2.0为基础,基于互联网的B/S架构的软件。它本身也是一个软件,只不过不是_终的软件产品,而是用于二次开发的软件。

2.用于实现各类业务系统,如CRM、MIS、ERP、HIS、OA等等的开发。web开发_本身就是一个二次开发_,他不同于诸如eclipse等这样的开发工具,需要写大量的代码来完成各个业务模块,二次开发_只需要设计好自己的数据结构,进行一些简单的配置、拖拉等操作就可以完成业务系统的开发。

3.能够快速的实现各种报表包括复杂的图表报表的设计制作,传统的编码式开发需要自己去编写想要的各种报表,而运用开发_就简单多了,可以很轻松的配置出各种报表。

使用web开发_的目的是为了实现资源共享、节约开发成本、提高开发效率、缩短开发周期。而如今的开发_大都采用非编码的方式或者是极少编码的方式,这样正好达到了目的。有的甚至可以减少80%的代码量,可见效率会提高多少。

早期开发_

在IE出现之前,很多人就对如何实现快速开发做了大量的研究。诸如用友、金蝶等都有自己的开发构件库,还有SAP的ABAP开发_等等。但是ABAP开发_太复杂,一般的程序员一下子很难用起来;而用友金蝶的开发构件库又只能自己用,无法开放出来,所以难于通用。所以说早起的开发_的基本状况是:要么功能强大,使用复杂;要么难于通用。

随着IE的出现,这种类型的开发_也就被迫要转向web开发_了。但是对于以上这些开发_的问题的研究,可以积累web开发_的经验,避免走更多的弯路。利用web的便利性,也能独辟蹊径,一举使得web开发_实用起来。

编码思考

当我们一次次地重复编写类似的代码时,一次次地CTRL+C、CTRL+V的时候,我们都会想,下次把它做成一个通用的公共类,省得每次都改这么多地方,或者说等有时间了做一个业务工具,直接用工具配置一下就可以,不用写代码了。久而久之,开发_就形成了。

开发ASP.NET的网站,步骤是怎样?有经验的可以说说自己的经验

LZ说的是一个网站的开发,那么就不说之前的用户调研之类的了。进入开发阶段的话,需要这些工作:

1、原型制作:做出简单的线框图,体现页面的大致布局及用户的交互;

2、高保真原型:把之前走的线框图配图,上色,基本上是美工干的活儿。

3、前端页面开发:由前端开发工程师将高保真原型开发成页面文件。前端开发工程师的输出物大多都是HTML页面,当然,也可以是jsp、asp、aspx、php甚至EXT-js等。

<前面这三个阶段是顺序的>

4、设计:含架构设计、详细设计、数据库设计等,这个设计要做细了,内容不少,但是都是为之后的开发做准备的,做的越细越好。时间上,架构设计是_早要做的,然后确定功能之后可以尽心详细设计&数据库设计等。

5、开发阶段,这个阶段就是设计完开始的编码阶段了。拿着第3阶段前端工程师给的前端页面进行系统开发。这个阶段如果设计的好的话完成可以分层进行工作。例如MVC结构的系统的话,可以控制层、视图、模型同时进行,当然这就要求前期设计做得很到位了。否则整合会出乱子。

6、LZ说的_后一个转成静态页是不是说做伪静态?这个工作如果要做的话,_好开发的时候就有考虑一些,可以做开发的时候就一起把伪静态工作给做了。

可以说所有B/S结构的系统都大致是以上的这些流程,当然,C/S结构的系统也差不多。

当然,这个流程这个东西是灵活的,具体项目的排期是需要根据项目的实际情况进行安排。

ASP.NET开发宝典:配置Web服务器(IIS)虚拟站点

  ? 配置Web服务器(IIS)虚拟站点

 在网站设计完成之后 需要在IE等网页浏览器中进行浏览 IIS作为当今流行的Web服务器之一 提供了强大的Internet和Intranet服务功能 可以发布 测试和维护自己的Web页和Web站点 下面以Windows 系统为例 介绍如何在IIS管理器中配置ASP NET网站虚拟站点 步骤如下

 ( )依次打开 控制面板 / 系统和安全 / 管理工具 / Internet信息服务(IIS)管理器 在打开的 Internet信息服务(IIS)管理器 窗口中 依次展开 网站 / Default Web Site 节点 选中该节点 单击右键 在弹出的快捷菜单中选择 添加应用程序 菜单项 如图 所示

 ( )弹出如图 所示的 添加应用程序 对话框 在该对话框中 首先输入应用程序别名 并单击 选择 按钮 选择应用程序池 然后单击 … 按钮选择ASP NET网站路径 _后单击 确定 按钮即可

 ( )配置完成后 选中添加的应用程序名 切换到内容视图 选中要浏览的页面 单击右键 在弹出的快捷菜单中选择 浏览 菜单项 即可在IE等网页浏览器中浏览配置的ASP NET网站 如图 所示

 图 ? 选择 添加应用程序 菜单项

 图 ? 添加应用程序 对话框

 图 ? 选择 浏览 菜单项

  返回目录 ASP NET开发宝典

  编辑推荐

 ASP NET开发培训视_教程

 Microsoft NET框架程序设计视_教程

 ASP NET MVC 框架揭秘

lishixinzhi/Article/program/net/201311/16011

构建ASP.NET网站十大必备工具

 构建ASP NET网站十大必备工具

 _近使用ASP NET为公司构建了一个简单的公共网站(该网站的地址) 在这个过程中 我们使用了数量很多的免费工具 如果把构建ASP NET网站的必备工具总结一下 将会是一件十分有趣的事情 这些工具既支持ASP NET Web Forms又支持ASP NET MVC

 性能工具

 读了两本关于网站的前端性能的书(这两本_的图书分别是 《High Performance Web Sites》 和 《Even Faster Web Sites》 作者是Steve Souders)以后 我对网站的前端性能十分敏感 根据Steve Souders的性能黄金法则

 “首先应该对前端性能进行优化 终端用户的响应时间有 %或更多花费在这方面了 ”你可以使用下面这些工具来减少ASP NET应用程序使用的图像的尺寸 以及JavaScript文件 CSS文件的体积

  Sprite and Image Optimization Framework

 在A List Apart的一篇文章中(这篇文章的题目是 CSS sprites Image Slicing’s Kiss of Death 具体可以参考) _提到了CSS sprites 当你使用sprites的时候 你需要把一个网站使用的多个图像合并成为一个单一的图像 然后 在一个Web页面中 使用CSS trickery来显示特定的“子图像”

 sprites的主要优势是 显示一个Web页面的时候 它可以有效地减少请求的次数 请求一个大图像比请求多个小图像快得多 一般来说 通过网线传输的资源(图像 JavaScript文件 CSS文件)越多 你的网站就越慢

 但是 大多数人都不愿意使用sprites 因为使用sprites需要做很多的工作 你必须要合并所有的图像 然后编写合适的CSS规则来显示子 图像 微软的 Sprite and Image Optimization Framework 可以让我们省去这些繁琐的工作 这个框架可以自动地为你合并图像 此外 这个框架还包含一个ASP NET Web Forms control 和一个ASP NET MVC helper 它们可以让显示子图像变得更加容易 你可以从CodePlex下载 Sprite and Image Optimization Framework

 Sprite and Image Optimization Framework是 Man McClean 编写的 在微软 他的办公室和我的办公室紧挨着 Man是一个十分聪明的人 他是加拿大的实习生 当他构建这个框架的时候 我们一起讨论了那个框 架 (据我所知 他还在继续开发这个框架 )

 Man给这个框架添加了一些_的功能 例如 Sprite and Image Optimization Framework支持“image inlining” 当你使用“image inlining”的时候 真正的图像被存储在CSS文件中 这是一个“image inlining”的例子

 

Home_StephenWalther_ *** all jpg ? { ? ? width: px; ? height: px; ? background:?url(data:image/png;base iVBORw KGgoAAAANSUhEUgAAAEsAAABkCAIAAABB lpeAAAAB ? Gd_UEAALGOfPtRkwAAACBj_JNAACHDwAAjA AAP SAACBQAAAfXkAAOmLAAA QAAGcxzPIV AAAKL ? s+zNfREAAAAASUVORK CYII=)?no repeat? %? %; ? ? }?

 真正的图像(在这个例子中 是一个显示在Superexpert 网站主页上的)被存储在这个CSS文件中 如果你浏览一下 Superexpert 网站 你会发现几乎没有几个独立的图像可以被下载 在下面这张截图中 所有带红框的图像都是使用CSS sprites的

 

 不幸的是 使用 Sprite and Image Optimization Framework 的时候 有一些“陷阱”需要注意一下 为了绕开这些“陷阱” 还有一些周边的工作需要做 在我以后的文章中 我会详细讲述这些“陷阱”都是什么 以及如何 绕开这些“陷阱”

  Microsoft Ajax Minifier

 无论何时 你都应该通过“far future header”来合并 _小化(minify) 压缩和缓存所有的JavaScript文件和CSS文件 Microsoft Ajax Minifier可以让_小化JavaScript文件和CSS文件变得更加容易

 请不要把_小化和压缩搞混了 这两个工作你都需要做 根据Souders的观点 在你压缩了一个JavaScript文件以后 你还可以通过_小化来减少 %(平均)的体积

 当你_小化一个JavaScript文件 或者一个CSS文件的时候 你可以使用各种技巧在压缩那个文件以前尽可能地减少那个文件的尺寸 例如 你 可以通过用短的JavaScript变量名替换长的JavaScript变量名的方式 和移除非必需的空白和注释的方式来_小化一个 JavaScript 你可以通过同样的方式来_小化CSS文件 例如 用短的color名(#fff)替换长的color名(#fffff)

 Microsoft Ajax Minifier是微软的员工 Ron Logan 开发的 在内部 几个大型的微软网站都使用了这个工具 在ASP NET团队中 我们也使用这个工具 我认为Ron可以把这个工具发布到CodePlex 上 让_上的所有人都可以使用这个_的工具 你可以从ASP NET Ajax站点下载这个工具

 这个工具的文档可以参考

 我为Microsoft Ajax Minifier创建了一个安装程序 当创建那个安装程序的时候 我还创建了一个Visual Studio生成任务 当你在Visual Studio中自动地进行生成的时候 它可以让_小化JavaScript文件和CSS文件变得更加容易 你可以通过《Ajax Minifier Quick Start》来学习如何配制这个生成任务 (关于《Ajax Minifier Quick Start》 具体可以参考)

  ySlow

 ySlow这个工具是Yahoo提供的 它是一个免费的Firefox扩展 它可以让你测试你的网站的前端

 ySlow的

 这是“Superexpert ”网站当前的测试结果

 

 “Superexpert ”网站的总体得分是“B”(不是很_ 但是也不错了) ySlow这个工具并不是尽善尽美的 例如 虽然 Superexpert 网站使用了支JavaScript库(例如 jQuery)的Microsoft Ajax Content Delivery Neork(关于Microsoft Ajax Content Delivery Neork 具体可以参考) 但是还是因为没有使用Content Delivery Neork而得到了“F”

 正常运行时间

 当一个网站发布以后 你肯定希望你的网站不会遇到任何问题 一直处在正常运行状态之中 现在 我使用下面这些工具来监控“Superexpert ”网站 确保它一直处在正常运行状态之中

  ELMAH

 ELMAH 是 Error Logging Modules and Handlers for ASP NET 的缩写 ELMAH可以让你记录下你的网站发生的任何一个错误 在将来 你可以重新检查这些错误 你可以从ELMAH项目的官方网站免费下载ELMAH

 ELMAH既支持ASP NET Web Forms 又支持 ASP NET MVC 你可以对ELMAH进行配置来存储各种不同的错误(XML文件 事件日志 Access数据库 SQL数据库 Oracle数据库 或者计算机 RAM )你还可以让ELMAH在错误发生的时候 把错误信息email给你

 在默认情况下 在一个已经安装ELMAH的网站中 你可以通过请求的elmah axd页面的方式来访问ELMAH 这是“Superexpert ”网站的elmah页面的外观(这个页面是密码保护的 因为在一个错误信息中 可能会泄露出一些应该保密的信息 )

 

 如果你点击某个错误信息 你可以看到原始的ASP NET的黄屏错误信息(虽然这个错误信息永远不会显示给真正的用户)

 我使用全新的ASP NET软件包管理器 NuGet(过去叫做NuPack)来安装ELMAH 关于NuGet 你可以参考Scott Guthrie的博客 你可以从CodePlex下载 NuGet

  Pingdom

 我使用Pingdom来验证Superexpert 网站是否总是处在正常运行状态之中 你可以通过浏览“Pingdom ”的方式来注册Pingdom 你可以使用Pingdom来免费监控一个网站

 在Pingdom网站上 你可以配置ping你的网站的_率 我每 分钟验证一次Superexpert 网站是否总是处在正常运行状态之中 我使用Pingdom服务来验证它是否可以从那个网站的主页上检索到字符串“Contact Us”

 

 如果你的网站宕机了 你可以对Pingdom进行配置 让它通过email Twitter SMS 或 iPhone来发送一个警报 我使用这个Pingdom的iPhone应用程序

 

  Host Tracker

 如果你的网站宕机了 你需要一些方式来判断这是本地网络的问题 还是对每个人来说 你的网站都宕机了 我使用一个叫做“Host Tracker ”的网站来检查一个网站宕机的程度

 这是“Superexpert ”网站从_各地都可以ping通的时候 Host Tracker显示的结果

 

 注意 Host Tracker从 个地点(其中包括 Roubaix France and Scranton PA等)来ping “Superexpert ”网站

 调试

 我这里提到的“调试”的意义十分广泛 当构建一个网站的时候 我使用下面这些工具来验证我并没有犯错误

  HTML Spell Checker

 为什么Visual Studio没有内置一个拼写检查器?不知道——我觉得这有点不可思议 但是 幸运的是 ASP NET团队的前成员编写了一个免费的拼写检查器 你可以在ASP NET页面上使用这个拼写检查器

 我发现一个拼写检查器是必不可少的 认为你自己的拼写能力_是_的 只是自欺欺人而已 当我真正地运行拼写检查工具 发现我的所有拼写错误的时候 我恨不得找个地缝钻进去

 把HTML Spell Checker扩展添加到Visual Studio中的_快方法是在Visual Studio中选择“Tools”菜单项 然后点击“Extension Manager” 点击“Online Gallery” 然后索搜“HTML Spell Checker”

 

  IIS SEO Toolkit

 如果人们无法通过Google找到你的网站 那么还不如不构建这个网站 微软提供了一个_的IIS扩展 叫做“IIS Search Engine Optimization Toolkit ”(关于IIS Search Engine Optimization Toolkit 具体可以参考) 你可以使用它来检测出可能会影响页面排名的问题 你也可以使用它快速地为你的网站创建一个sitemap 你可以把这个sitemap提交给Google或Bing 你甚至可以为一个ASP NET MVC网站生成一个sitemap

 这是“Superexpert ”网站的分析报告的概述

 

 注意 “Sueprexpert ”网站存在很多的问题 例如 有 个页面的超链接已经失效了 你可以进一步查看这些问题的详细信息 找出这些问题发生的地点和具体的页面

  LinqPad

 如果你的ASP NET网站需要访问一个数据库 那么你应该使用LINQ to Entities这个实体框架 使用LINQ 会把一些用C#编写的神奇的查询转换成SQL查询 如果你在编写LINQ查询的时候不小心谨慎一些的话 你 很可能会在无意之间构建出一个性能十分糟糕的网站

 LinqPad(LinqPad的官方站点)是一个免费的工具 它可以让你实验你的LINQ查询 它甚至支持Microsoft SQL CE 和 Azure

 你可以使用LinqPad来执行一个LINQ to Entities查询 然后看看结果 你也可以使用它来查看对那个数据库执行的SQL语句

 

  NET Reflector

 我每天都使用 NET Reflector NET Reflector这个工具可以让你把一个程序集反汇编成C#或VB NET代码 当你没有真正的源代码的时候 你可以使用 NET Reflector来查看一个程序集的“源代码” 你可以从Redgate的网站下载 NET Reflector的免费版本

 我主要使用 NET Reflector来帮助我搞清楚代码在内部是如何工作的 例如 为了更好的理解MVC Image helper是如何工作的 我使用 NET Reflector对the Sprite and Image Optimization Framework进行了反汇编 这是Image helper类的一部分反汇编代码

 

 总结

lishixinzhi/Article/program/net/201311/14298

建立ASP.NET开发_

 了解整个 NET 架构后 接下来我们就要建立ASP NET 的开发_了 要建立ASP NET _需要的软件如下 Windows  ? IIS   NET Framework SDK  Internet Explorer Internet Information Server 的安装 ?  要成为网站服务器 只要有IIS(Internet Information Services)的服务程序即可 IIS _主要的功能大略为 响应使用者的要求 将所要浏览的网页内容传输给他们 管理及维护Web 站台 管理及维护FTP 站台 SMTP(Simple Mail Tran_er Protocol)虚拟服务器 执行ASP 的程序(要执行ASP NET 程序 需要安装 NET Framework SDK) 目前IIS 的_新版本 版 是Windows 的内建组件 除了Professional 需使用「控制台」的「新增/移除程序」另外安装到系统内外 Server 等其它版在安装Windows 后就已经在系统内提供服务了 倘若你是使用NT Server 版 则必需安装NT Service Pack a 版才可以建置ASP NET 的开发_ 所以要建立ASP NET 的开发_使用Windows 比较方便 若您的Windows 中没有IIS 请按下列步骤安装 选择「开始」→「设定」→「控制台」 点选「新增/移除程序」 并选取「新增/移除Windows 组件」   出现下列窗口后 勾选Internet Information Server(IIS) 如下图所示

 

  按「下一步」即可完成IIS 的安装 Internet Explorer 的安装 本书附的 NET Resource CD 中有IE 请一下列步骤安装   光盘中的IE 目录中执行ie setup exe 即出现下列画面

 

  如同意授权合约后 选择我同意后按下一步 即出现下列画面

 

  按下一步后即出现下列画面开始安装

 

  重新开机即完成安装

 

  NET Framework SDK 的安装  要使用ASP NET 一定要装核心组件 NET Framework SDK(Sofare Develop Kit 程序开发套件 里面有开发程序所需要的各种组件 对象类别模块 以及一些工具软件 )   在光盘中的「DotNETSDK」数据夹中执行「Setup exe」 则出现下面画面

 

  点选「Next」后 出现版权宣告画面 选择「I accept the agreement」后按「Next」

 

  勾选「Sofare Development Kit」安装 NET Framework SDK

 

  选择所要安装的目的数据夹以及是否注册环境变量 直接按「Next」

 

  接下来安装程序会做些安装准备 然后开始安装

 

  完成后「OK」 NET Framework SDK 就已经安装完毕

 

lishixinzhi/Article/program/net/201311/11361

好了,今天关于“net网站开发”的话题就讲到这里了。希望大家能够通过我的介绍对“net网站开发”有更全面的认识,并且能够在今后的实践中更好地运用所学知识。如果您有任何问题或需要进一步的信息,请随时告诉我。

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:123456789@qq.com,我们立即下架或删除。

热门文章