在信息技术飞速发展的今天,Internet 技术已经深入人们的日常生活中。在 Microsoft.net 平台中,ASP.net 技术占据了重要的地位。作为一种新型的 Web 应用程序开发技术,ASP.net 技术在实际的应用上具有诸多优势:将 ASP.net 技术应用于模型的设计和开发,会使得模型的结构更加合理;也会对 Web 应用程序的解决方案形成有效的维护,使得 Web 应用程序在互联网中的应用更加安全、可靠。
1 ASP.net 技术的优势
ASP.net 技术是微软的一个用于 Web 开发的全新框架,其中包含了许多新的特性。这种技术主要以 Microostf.net 平台为基础,从而进行 Web 应用程序的开发,其在互联网中主要构建于 CLR 上,能够使用。netFramework 所提供的各项功能。利用ASP.net 技术开发应用程序,可以使开发的应用程序具有支持异常控制和动态编译等功能。另外,该技术的编程语言较为多面,能够较好地控制逻辑性较强的编程。随着 ASP.net 技术的不断改进,微软推出了一款新型的 WebFORM 编程模型。
这种编程模型可以通过底层的系统连接客户和服务器,自动帮助客户与服务器取得联系,同时还能够为客户和服务器提供必要的状态管理功能,使得不同的页面请求采用不同的页面数据维护,从而保障数据传送的快捷和方便。
2 ASP.net 技术的主要特点
2.1 支持编译语言
现有的 ASP 版本是基于脚本语言的,例如 VBScript 和JScript.脚本语言本身并没有什么错,但是它们有两大缺陷,即它们是解释型的,且分类不严格。ASP.net 技术并没有完全抛弃脚本语言的概念,它引入了全编译语言,使开发人员能够用 Visual Basic 编写自己的服务器端代码。除了 VisualBasic 和 C++,开发人员还可以使用最新的 Microsoft 语言C#来编写服务器端代码。C#去掉了 C++中不实用的部分,使它更容易理解。使用 ASP.net 技术,编译动作在页面第一次装载时发生。即便代码是脚本语言,它也会在执行前被编译,因此JScript 代码页面的性能也会得到提高。
2.2 Web 表单
网络表单把基于 Visual Basic 表单的高生产性的优点带到了网络应用程序的开发中来。网络表单支持传统的将 HTML 内容与脚本代码混合的 ASP 语法,但是它提出了一种将应用程序代码和用户接口内容分离的更加结构化的方法。这些新的特点使得开发工具在支持 VB 小应用程序的同时,也支持设计模块,使得 WUSIWYG 工具能够支持网页布局。
2.3 Web 控件
ASP.net 技术携带了五大类 Web 控件,分别是与 HTML 相对应的固有控件、在页面上提供数据流的列表控件、提供更丰富的 UI(用户界面)内容和功能的 Rich 控件、完成各种表单验证的确认控件和为 WAP 设备封装 WML 的移动控件。在客户端浏览器中,服务器端控件 Server Cont rol 的外观由 HTML 代码来表现。Server Cont rol 会在初始化时根据客户的浏览器版本自动生成适合浏览器的 HTML 代码。由于 Server Control 能自动适应不同的浏览器版本,即自动兼容不同版本的浏览器,因此减少了程序员的工作量。
2.4 Web 服务
开发人员用 ASP.net 技术生成一个扩展名定为。asmx 的文件,并把此文件配制为网络应用程序的一部分,就建立起了一个网络服务。公有的类方法在标记上 WebMethod 属性后,就会成为网络服务方法,把 HTTP 请求发送到 ASMX 文件中的URL 后,这些方法就会被调用。网络服务为在 Internet 上绑定应用程序提供了一个利用现存体系架构和应用程序的简单的、灵活的、基于许多标准的模型。网络应用程序很容易与当地开发的服务或已存在的服务集成在一起,而不用考虑开发平台、开发语言或使用的对象模型,用于实现任何组成的服务或应用程序。
2.5 代码和内容隔离
ASP.net 技术的一个很大的优势就是能将代码从内容中分离出来。所有的线代码都能从页面中剥离出来并放置在一个类模块中。将内容从形式中剥离出来还有另一些优势:①可以用标准设计工具来构造用户界面, 而不用担心代码被搞乱;②设计变得简单多了,因为 UI 页面是由纯粹的 UI 组成的,而不是由 UI 和代码混合组成的。
2.6 调试和跟踪
ASP.net 技术的目标之一就是要使编写应用程序变得简单。由于要避免问题同时发生,所以调试是开发的一个重要部分。ASP.net 页面的编译模式允许在页面被执行的过程中将 COM+保留在里面,这样就提供了一个丰富的调试环境。在 Microsoft.net框架中,调试是跨语言的,它允许开发人员从基于 Visual Basic的 Web 页面进入到一个用 C#编写的控件中。
3 ASP.net 技术的 Web 网站设计与实现
3.1 利用 ASP.net 开发网页的设计思想
系统的主要功能就是信息的获取与录入,在最短的时间内可以让用户了解到网站当中各个职位的信息和企业的最新动态,同时还能查询职位。网站的主要功能就是汇总所有信息,做好数据库的维护,根据用户的要求来完成登录、查询、删除等功能。
3.2 系统运行的主要流程分析
3.3 系统功能模块的设计
在系统初始化时,有一个默认的"系统管理员"用户 Admin,由程序设计人员手动地添加到数据库中。Admin 用户可以创建企业用户,个人用户可以通过注册产生,所有用户都可以修改自己的用户信息和密码。用户管理功能模块的关系如图2所示。
"密码初始化"计算图标为:
password:=fakeword:=""
“Enter”计算图标为:
if cishu<3 then
if password<>"201502" then
cishu:=cishu+1
GoTo(@"错误")
else
GoTo(@"正确提示")
end if
else
if password="52025" then
GoTo(@"正确提示")
else
GoTo(@"输入 3 次")
end if
end if
“?”计算图标为:
password:=password^Key--用真实符号
fakeword:=fakeword^"*"–用“*”号代替隐式密码
4 结束语
综上所述,ASP.net 技术具有很好的可扩展性与可定制性,数据处理方面更是引入了许多新技术。正是这些具有革新意义的新特性,让 ASP.net 技术远远超越了 ASP,有效缩短了 Web 应用程序的开发周期,从而提高了很多依靠网络的应用程序的安全性,为用户带来了更好的体验。
参考文献:
[1]方开红,刘小园。ASP.NET 网站开发技术的安全性研究与应用[J].网络安全技术与应用,2014(05)。
[2]张波。浅谈 ASP 技术在动态网页设计中的应用[J].中国新通信,2010(05)。