本篇文章为大家展示了Web应用程序如何使用C#进行创建,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
使用微软正在推行的.NET技术和C#语言可以快速建立Web应用程序,其安全性和可升级性都大大胜过普通的ASP应用程序。在这篇文章里,我们将使用.NET和C#一步一步的建立一个应用程序。
系统需求:
Internet Explorer 5.5
Windows 2000 Professional, Server 或 Advanced Server
ASP+/Microsoft .NET (预览版可以在 http://msdn.microsoft.com/net 下载)
SQL Server 7.0 + SP1 或更高版本
使用微软 .NET的高级对象模型(Advanced Object Model)可以快速建立安全的,易于升级性的Web应用程序。
微软的 .NET是一个开发商业解决方案的理想技术。.NET技术结合C#的弹性和高性能,开发商业程序比以往仅仅使用ASP的方法更为简单。
在这篇文章里,我们将使用 .NET和C#来建立一个简单的商业应用程序--一个能够让客户浏览你的产品目录的程序。
这个程序包含了最基本的.NET和C#技术,在本文中,将涉及到如何建立和编译C#的商业应用层组件。也将谈到怎样使用ASPX页面存取组件和绑定数据。综合使用这些技术,可以花费比传统的ASP方法更少的时间建立Web应用程序。
稳固的.NET应用程序仍然依靠于稳固的数据库计划和精心编写的存储过程。
应用程序可以通过组件调用已经写好的存储过程。大部分多层方法都不推荐直接从程序中调用数据,那样会降低程序的速度,也不利于调试。
本文主要讨论C#和ASP+,不过多的讨论建立数据库和存储过程。
组件的开发
我们将要编写的c#组件同时作为逻辑层和数据存取层。
如果打算将来把程序移植到另一种数据库中,比如Oracle,那么需要把逻辑层和数据存取层分别放在两个组件中。本文中只使用SQL Server,所以不需要分开它们。
这个应用程序需要两个页面:Default.aspx 和 ProductList.aspx。 Default.aspx 是用户访问Web首先看见的页面,它列出所有的产品种类。用户从Default.aspx菜单中选择种类后,将进入ProductList.aspx页面,这个页面显示了当前类所有产品的列表。
在用户使用这两个页面的过程中,发生了两个动作:第一个是在菜单中列出产品种类(Default.aspx),第二个是在产品列表的页面中列出产品(ProductList.aspx)。
我们可以建立两个函数来完成这两个任务,这两个函数都通过调用存储过程获取数据。对应这两个函数,我们在一个叫做CommerceDotNet的名字空间中建立起两个类:Category 和 Product。(图1)使用CommerceDotNet.Categories实例化Categories类,使用CommerceDotNet.Products实例化Products类。
为了使代码清晰,我们在不同的文件中分别声明这两个类。由于他们共享一个名字空间,即使在不同的文件声明,在编译后也将成为一个单独的组件。
CategoryList方法传递了一个包含所有产品种类的数据集给系统。在Categories类中加入CategoryList的方法。
代码如下:
namespace CommerceDotNet { public class Categories { public DataSet CategoryList() { } } }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 如何在 Java 中创建类的实例对象?(java怎么创建类的实例对象)
- 如何高效更新Uncomtrade数据库数据
- 如何在 Java 中获取端口数据?(java怎么获取端口数据)
- 如何在 Java 中实现异步处理?(java怎么实现异步处理)
- Java 写小程序都用到了哪些技术呢?(java写小程序用到的技术有哪些)
- Java 动态数据源切换的方法究竟有哪些?(java动态数据源切换的方法是什么)
- JavaScript函数式编程的亮点有哪些?(JavaScript函数式编程有啥亮点)
- 如何保障 Java 应用程序的安全性?(Java应用程序的安全性如何保障)
- Java 中 aspect 关键字的作用范围是怎样的?(java aspect关键字的作用范围)
- Java 中 BigDecimal 的使用方法究竟有哪些?(java中bigdecimal的使用方法是什么)