Microsoft公司于2000年推出ASP.NET,这并不是ASP的简单升级(发行初期,有人认为这是对ASP 3.0的补充),而是全新一代的动态网页实现系统,具有更好的可拓展性以及可定制性,是ASP与.NET技术的结合。ASP.NET几乎是完全基于组件和模块化的,提供基于事件、组件驱动的可编程的Web窗体,此举极大程度上简化了编程,此外,ASP.NET还可以用来建立Web服务。
2.1.2 使用ASP.NET的技术特点
1)易入门,使用Visual Basic Script这样简单易懂的脚本语言,还嵌入了HTML代码,配合着asp的内建对象,可以满足开发人员需要快速搭建网站应用程序的目标。
2)易使用,开发人员可以使用普通的文本编辑器进行编辑,非常地方便灵活。
3)吸收了JSP和ASP的优点,既可以支持显示与逻辑驱动代码分离,又支持显示和逻辑代码聚合。
4)强大的内置对象组件,可以实现更强的服务器端脚本功能。
5)仅局限于微软的操作系统平台,不能在跨平台的Web服务器上工作[ ]。
2.2 触发器
触发器是指隐含执行的存储过程procedure,当定义触发器时必须要指定触发操作的时机和触发何种操作。触发器根据语言类型可以分为两类,一种是DML(Data Manipulation Language,数据操纵语言)触发器以及DDL(Data Definition Language,数据定义语言)触发器。
DML触发器是指触发器在数据库中发生DDL事件时所启用的触发器,触发的事件包括:insert、delete、update语句。
6)而对应的,DDL触发器则是指服务器和数据库发生DDL事件时所启用的触发器,触发的时间含有:create、alter、drop语句等等。
2.3 开发语言简介----C#
C#是微软公司发布的一种高级程序设计语言。它是面向对象的,并且运行于.NET Framework之上的。C#是由C和C++衍生出来的程序语言。如果说,C是面向过程的,C++是半面向对象的,那么,C#就是完全面向对象。C#是对C和C++的一种优化,使其更加适合开发人员进行快速开发,习惯了C或C++编程的开发人员能够很容易的掌握C#语言。
从某种程度上来说,C#和Java倒是更为相似。例如单一继承、接口等等。C#和Java一样,都是编译成中间代码再运行,在VS2010的开发环境下使用C#进行编码时,当代码出现错误时,会立即出现红色条纹做出提示,而不需要将整个代码都编译一次,才能发现错误。这样就减轻了代码开发的难度,也避免了代码中因为出现嵌套错误而增加代码修正难度的尴尬局面。
在使用中,C#的使用感受却更接近于Delphi,这是因为C#借鉴了Delphi,与COM(对象组件模型)是直接集成的。加之简单的可视化操作,使得开发人员的开发效率更高,也是C#和Java的一些不同之处。
2.4 开发工具简介
2.4.1 Microsoft Visual Studio 2010
Visual Studio是微软(Microsoft)公司在2010年4月12日推出的开发环境,是目前最为流行的Windows平台应用程序开发环境。它重新设计和组织了界面,变得更加清爽简洁。Visual Studio 2010支持开发面向Win7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
Visual Studio 2010集成开发环境提供了调试功能、数据库功能、创新功能和高级开发工具。它组件丰富,支持多种主流的数据库,能帮助开发人员快速地构建出Web应用程序。
2.4.2 SQL Sever 2008
SQL Server 2008 在Microsoft的数据平台上发布,可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。实现了对数据的查询、搜索、同步、报告和分析之类的操作。使用范围广泛,从大型服务器到桌面计算机,都可以用它来存储数据。
SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。在Windows的开发平台下,SQL Sever+VS不失为网站开发人员的一个好的选择。
- 上一篇:iOS车载智能控制器软件设计+源程序
- 下一篇:网络防火墙技术的研究与实现+文献综述
-
-
-
-
-
-
-
电站锅炉暖风器设计任务书
当代大学生慈善意识研究+文献综述
中考体育项目与体育教学合理结合的研究
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状
十二层带中心支撑钢结构...
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...
java+mysql车辆管理系统的设计+源代码