ASP.NET技术是在ASP技术基础上开发出来的,很多人容易把ASP.NET和ASP概念混淆,其实它们是不同的。不同之处有很多,例如ASP.NET提供的是将已经编译好的代码在服务器上运行,因为它是编译性框架,而ASP是解释性编程框架;ASP.NET允许结构分离,代码和页面并不在一起,实现动态服务页面,这样会使得系统逻辑更为清晰,更直观管理代码。
一般都是用微软公司的IDE(集成开发环境)产品Visual Studio来进行ASP.NET应用程序开发的。ASP .NET可以使用多种编程语言来实现,如C++、C#及VB 等,其支持通用语言规范。根据实际需求,我选用VS 2005作为集成开发工具,并且运用C#语言来进行程序编写。
1.5.3 B/S结构
B/S结构(浏览器/服务器),是一种特殊的客户端/服务器(C/S)结构。极少量的数据在客户端处理,大部分数据都在服务器端处理,用户的工作界面在B/S结构中由浏览器来实现。客户机上安装浏览器,服务器上安装数据库,例如SQL数据库、Oracle等,浏览器和数据库进行数据交换,通过网络服务器的实现。这使得维护和升级的成本降低、工作量减轻,客户端电脑载荷很大程度地被简化,使用户的总体成本明显降低。根据现阶段的技术水平来看,基于B/S结构的软件应用的投资成本一般是初期一次性投入就够了。对于公司或企业来讲,这有利于很好地避免了IT黑洞,又能有效控制软件项目。它与那些基于C/S结构的软件的随着应用范围扩大资金需要持续投入的主要特性是截然不同的。B/S结构提供了用不一样的接入方式访问和操作共同的数据库的功能,属于一步到位的开发。服务器相对安全,不会有很多安全隐患。同时管理访问权限的工作并对数据提供安全保障。
B/S结构利用通用浏览器来实现强大的功能。其中主要是采用日渐成熟的WEB浏览器技术,同时结合浏览器的ActiveX手段和多种脚本语言支持。B/S结构下的业务扩展实现起来简单,如果想要增加系统的功能,增加网页数量就可以做到;维护也很简单,可以改变网页而实现所有更新。B/S结构具有开发简单、分布性、共享性强等特性,基于此结构的系统可以随时随地进行查询、浏览等业务处理。概括来说,B/S最大的优点就是所有的客户端只有浏览器,这意着管理人员只需要管理服务器,不需要安装任何专门的软件有一台连网的电脑就可以实现在任何地方进行操作,十分方便。
1.5.4 IIS(互联网信息服务)
IIS(Internet Information Services)是指互联网信息服务。IIS能发布网页,由ASP、JAVA、VB Script产生页面,具有一些扩展功能。它使得用户在客户端浏览器上通过网络浏览到相关页面,其实简单说来是一个Web页面的管理软件。客户端与Web服务器有可能相隔千里,也有可能近在咫尺,甚至在同一台机器上。IIS包括四种服务器,各有各的作用:网页浏览操作利用Web服务器进行,NNTP服务器应用于新闻服务,文件传输由FTP服务器负责,邮件发送功能由SMTP服务器完成, IIS还有一个优点就是让人们在网上发布信息变得比较容易起来。
网上查阅资料,了解到IIS的配置方法。IIS并不需要特地下载安装,如果在一开始没有选择IIS服务,也可以将其重新安装配置以组件的形式。它的设置方法其实还是比较容易的,首先,打开“控制面板”,然后依次选择“添加/删除程序→添加/删除Windows组件”,将“Internet信息服务(IIS)”前面框中所选的东西去掉,按照要求重新选择相关应用,然后再按照系统提示来进行操作即可完成配置。最后需要在IIS中建立一个虚拟目录,将其指向编译好的代码文件夹。