ASP.NET学习社区ASP.NET下载区ASP.NET教程 Net之旅:常规Web站点任务的简单解决方案

1  /  1  页   1 跳转 查看:86

Net之旅:常规Web站点任务的简单解决方案

Net之旅:常规Web站点任务的简单解决方案

上学时期很讨厌去学一些理论性的东西。毕业工作慢慢发现基础很差。原因在那有一些理论性的东西没有深刻的去认识。
现在去看一套系统时。如DZ。Cngothic会先打开他的说明文档看完再入手学习。理论性的知识是很重要的。
刚才从书上整理了资料开始我的NET之旅。发布上来希望对朋友有些帮助。(布署没有说到)
地址:http://www.cngothic.com/20080509/aspnet-1.html

   
1:一致性和个性化
Web设计者往往想要获得两个互相矛盾的设计特性。一方面他们想让整个站点有一个一致的外观。但是相反地,他们也想让用户能够根据自己对颜色,字体和其他特性的喜好自定义站点。ASP.NET 2.0提供MasterPage控件,它能使网站在标题,菜单和链接的布局上保持一致。在该一致的布局下,设计者可以添加一个控件,允许用户从几个主题中选择一个应用到所有的页面中。

2:导航
每个站点都需要3种形式的导航工具。导航菜单一个,当前位置菜单一个。容易地向上一层或下一层菜单一个。ASP.NET 2.0支持一个称为SiteMap的XML文件。然后ASP.NET 2.0控件就可以根据站点地图和当前页面的名称来显示菜单和其他导航工具。

3:登录,安全和角色
ASP.NET 2.0提供几个用来创建和实现比大多数我们用手工编程实现要好的登录系统控件,除了简单的站点登录。系统还提供口令提示和一个创建新用户的系统。也可以分配给用户一个角色。(角色的意思不多说了。即权限问题) 

4:连接到数据
ASP.NET 2.0 通过两组处理数据的控件提供一套丰富的数据功能。Data Source 控件提供数据源的连接。Date bound控件获取该信息并把它转换成HTML的形式显示。

5:代码
在执行之前代码都转换成单一的中间语言。ASP.NET 2.0 控件在服务上执行,但是程序员也可以选择在一个块中编写代码(例如Java或其他客户商脚本)以便到客户端执行。

6:组件化
如果Web站点的各个部分可以互相独立的创建,则可以更加容易地开发和维护它。ASP.NET 2.0 把站点分成几个不同的逻辑部分,提供效率更高的模型和结构。例如。代码通党保存与表示层(文本与HTML)分开的单独文件中。此外,Visual Web Developer 提供向导,能够容易地创建提供数据资源的对象。

7:Web服务
企业总部网站AAA。经销商网站BBB。Web服务允许BBB从AAA获取信息。经销商网站BBB可以使用企业总部网站AAA所提供的Web服务来显示实时数据。ASP.NET 2.0 提供符合SOAP(简单对象访问协议,一种从Web服务请求数据的方法)和XML规范的完整Web服务解决方案。

8:性能与缓存
设计者在开发机器编写完页面这后,它被编译为一种称为MS中间语言(MSIL)的.NET 2.0统一语言。当它第一次被请求时,把页面进一步编译为公共语言运行库(CLR)。它为运行页面的硬件对页面进行优化.即保证了软件的一致性又为硬件进行了优化。
ASP.NET 2.0能够容易地缓存页面以便后来访问该页面时更快。缓存时把页面的最终版本在座在服务的RAM中,以便在下一次请求时它能立即发送而不是让服务器重新构建该页面。此外设计者可以只缓存部分页面。

9:错误和异常处理
Web站点甚至任何系统都需要对错误做出响应。ASP.NET 2.0 提供了一个对错误进行响应的系统。可以在代码响应或把错误重写向到错误页面。.NET 2.0 框架也允许在多个层次进行错误处理。如果读数据时发生错误,可以在数据源这一层进行处理。如果未处理错误转到下一层处理。设计者可以选择在最有效的一层处理。
 

回复:Net之旅:常规Web站点任务的简单解决方案

理论的确很重要,理论是代码的灵魂
http://www.Aspx1.Com
请帮忙宣传Aspx1 , Aspx1是ASP.NET学习者的家园 , 适宜长期居住.
 

回复: Net之旅:常规Web站点任务的简单解决方案

同感。。现在缺少的便是理论知识。。唉。。得补补。。。
 
1  /  1  页   1 跳转

版权所有 ASP.NET学习门户 2.0.1214   Sitemap  

返顶部