(3) ASP.NET的执行效率很高,解决了代码移植问题。
(4) 在ASP.NET里,“Data-Bounds”(数据约束)会与数据源连接,并会自动装入数据,使控制工作简单易行。
(5) ASP.NET支持多种语言,支持编译类语言,更适合编写大型应用。
(6) ASP.NET具有更好的升级能力,能够满足快速发展的分布式应用。
ASP.NET的功能:
(1) ASP.NET可以识别客户端正在使用的浏览器类型,并且为客户端相应地显示内容。
(2) ASP.NET通过使用服务器端缓存改善了性能。
(3) ASP.NET功能可以使用不同的语言进行编码。
(4) 附加事件已经被添加到ASP.NET应用程序文件中。
(5) Web服务可以描述为一个函数,它可以通过web进行部署,并且可以被任何应用程序或其他服务器调用。
(6) 在ASP.NET中,在ASP.NET代码的处理过程中所使用的一切内容将包含在层次命名空间中,这样就可以按结构化方式来组织代码
2.2 Access数据库
由于本网站的规模不是很大,还有部分功能没有完善,因此没有采用目前主流的SQL Server数据库,而是采用了适合中小项目的Access数据库,Access数据库具有如下几点有点:
(1)存储方式单一Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作性。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 源^自·751·文.论,文'网]www.751com.cn
(4)集成环境、处理多种数据信息。Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
Access的缺点:
Access是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:
(1)数据库过大,一般Access数据库达到50M左右的时候性能会急剧下降;
(2)网站访问频繁,经常达到100人左右的在线;
(3)记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降;本系统的后台数据库采用Access 2007,Access 2007一个最突出的功能就是将Access数据库中的数据动态地提供给Web页。Access 2007另一个突出的优点就是使用起来特别简单,就和你使用“窗体”一样,非常的简单。而且这种联接是动态的,不需要创建很多的页面,一切繁琐的工作Access都自己包了。掌握这个对象的用法,以后往Internet发布数据就更加得心应手了。