第 1 章 前言
IT 培训网站是 Internet 上的一个应用系统,下面介绍一下课题的选题背景、
选题意义及 IT 培训网站未来的发展趋势。
1.1 选题背景
近几年来,基于 TCP/IP 的 Internet/Intranet 技术以非同寻常的速度被广
泛应用于各类企业及其他组织的信息发布与共享,其中一个很重要的手段就是
建立 Web 站点发布信息。传统的静态网页技术已越来越不能满足用户的需求,
因此各种动态网页技术应运而生。ASP 就是目前比较流行的动态网页技术之一,
而 ASP.NET 是微软新一代的动态网页技术。与其他编程技术对比,它有如下的
优势。
1. 面向对象性
C#是一种面向对象语言,在很多方面来看,C#将成为微软的与 Java 相似的
语言。
C#是 ASP.NET 开发中一个最重要的开发工具,微软将 C#发展成为 Java 的
强劲对手。这也是微软.NET 框架的一个重要组成部分,C#是微软在编程市场上
击败对手的主要工具。C#的诞生无疑将进一步加剧微软和 Sun 产品的战线,但
这对用户是有利的,他们可以选择两者之一来开发新的应用。
2. 数据库连接
ASP 的另一个亮点是它使用 ADO 对象、ODBC、OLE-DB 和事务处理管理
器。因此 ASP Web 数据库应用开发特别简单。ASP.NET 发展了更多的功能。
JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些落后,当新版本
ASP.NET/ADO.NET 出现后这样的差别会更明显。
3. 大型站点应用
ASP.NET 将对大型站点(Web Farms)有更好的支持。事实上,微软已经在
这方面付出了巨大的努力。ASP.NET 可以让用户考虑到多服务器( Multiple
Servers)的场合,当用户需要更强大的功能时,仅仅需要增加一台服务器即可 。
整个.NET 框架已经充分地提供了这个方法。 ASP.NET 提供了外部会话状态
(External Session State)来提供内置式 Web Farms 的支持。另外,由于请求的
各组件相互间经过了充分的优化,所以速度很快。
ASP.NET 还提供更多的其他方面的新特性,例如:
内置的对象缓存和页面结果缓存。
内置的 XML 支持,可用于 XML 数据集的简单处理。
服务器控制提供了更充分的交互式控制。