存包柜厂家
免费服务热线

Free service

hotline

010-00000000
存包柜厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

硅谷杂志基于ASPNET的移动Web应用探究新日

发布时间:2020-01-16 02:08:42 阅读: 来源:存包柜厂家

【硅谷网11月4日文】据《硅谷》杂志2012年第16期刊文称,当前手机上网的技术已得到广泛的应用,在这种大环境中,研究移动Web的应用技术有着极其重要的作用与深远意义。首先介绍几种不同的查询移动Web的方式,并介绍ASP.NET移动控件添加到ASP.NETWeb窗体的扩展方面的内容。此外,还以某高校的成绩查询系统的为案例,进行系统的建模和设计,详细的分析ASP.NET技术在移动Web中的应用。具有非常现实的意义。

ASP.NET的移动控件的主要组成部分为:一组ASP.NET的设备适配器与服务器控件。实际的应用中,它们并不是直接呈现给用户的,而是以智能的方式呈现用户的应用程序。

在移动控件里ASP.NET还能够扩展为Machine.Config文件的架构,同时增加数据用来为移动设备呈现提供支持。ASP.NET给予能够扩展的模型,借助于第三方来为新设备控件提供添加支持,这都是非常的重要的。现阶段,手机上网的技术已得到了广泛的应用,在这种大环境中,研究移动Web的应用技术有着极其重要的作用与深远意义。

1移动Web的主要查看方式

对手机Web的适用方面而言,在浏览时需要通过某种特定的方式,浏览方式不同,所使用的应用程序也各异。就移动Web的适用来说,应当适应各种应用程序,同时为使用户的需要得到最大程度上的满足,还需要进行调试与检测。

1.1利用桌面上的浏览器进行直接的访问

对手机用户来说,最为常见的方式便是利用桌面上的浏览器进行直接的访问。在浏览器方式方面,ASP.NET的移动Web窗体能够使用网页浏览器,因此,利用桌面方式,直接的打开浏览Web的方式较为常用。

1.2利用模拟器进行访问的方式

当使用手机Web的应用程序时,能够利用模拟器来进行访问,通过模拟器访问通常指的是利用桌面的工作站对有关应用程序进行测试。此种方式,在访问时无需如网络那样借助于无线连接的装置,或者是某些实际的装备。而且,利用模拟器进行访问的方式,还能够涵盖部分附加的开发工具,其有着相当广的使用范围。

1.3通过无线Intemet进行访问的方式

通过无线网络进行访问也是一种比较常见的方式,若手机能够进行无线上网,那我们就能够利用手机无线Intemet来实现访问、查询手机Web的目的。然而,务必保证能够由Intemet来对Web服务器进行访问。若此服务器在机构Intemet中,那么网络或许需要借助于网关或者是代理。然而,部分产品,则能够提供无线网络来访问服务器,这不仅非常的快捷,也是极为方便的。比方说手机上网,就是通过无线Intemet的方式来完成有效访问的。

2ASP.NET移动Web的应用实例的分析

在此次的案例里,在开发与分析时主要借助的是高校成绩的信息查询系统。学生在校时利用校内网络来查询自己的考试成绩是非常的方便的,然而,在考试成绩被统计出来时,通常学生都已离校,为解决这一问题,研发了一种移动的Web应用程序,以确保学生在离校之后通过手机上网也能够进行考试成绩的查询。笔者在分析时,以某高校成绩查询的系统为例,通过ASP.NET技术研发相应的移动Web应用程序使学生查询考试成绩的需要得到满足。

2.1移动Web应用程序的体系结构

体系结构的建立是应用程序开发过程中的一个必要的内容,先建立好体系的结构,然后根据结构进行开发和研究。在本次成绩查询系统中,主要是通过三层结构的模式来进行构建的。这三层模式的构建,已经可以满足手机Web上网查询成绩的需要。表示层通常选择代码后置模型来实现ASP.NET的页面设计:而业务逻辑层主要使用的是.NET的组件技术。.NET组件通常由HTTP的处理程序、ASP.NET服务器控件及XMLWeb服务等部分组成;数据服务层主要负责检索与更新数据的工作。此三层结构的构建和使用,不但可以满足客户的需求,而且在其延展性和开放性方面,都是有着一定的优势的,而且如果以后需要二次开发,则可以在此次设计的基础上进行开发和完善,以满足未来的发展的需求。

2.2移动Web应用程序的系统功能

在本次设计中,需要拥有不同的系统功能,来满足用户的需求。学生成绩查询系统是需要学生先登录之后,才能筛选出自己的成绩的,这种情况下,就需要程序具有登录的功能,用户只有在正确的输入自己的学号和密码的时候,才有进入系统并进行成绩查询的权限。而在学生查询成绩的时候,所面对的是一个学校的庞大的数据库信息,学生在学习的过程中修有不同的科目,其所面对的数据也是一个庞大的数据,在这种情况下,为了更高效的满足用户的需要,以及满足手机这种屏幕比较小的设备特性,系统的开发中,可以只设置查询一个学期的成绩,而不是可以查询全部的在校考试成绩。最后,系统还必须拥有学生对于密码的修改功能。因为初始的密码一般都是不安全的,学生在登陆之后,需要对密码进行第一次的修改。而在之后的查询登陆中,也可以根据自己的需要进行密码的修改功能。

2.3移动Web应用程序的系统设计

2.3.1数据库的设计

从移动Web的应用程序所需要的系统功能出发,能够设计出可以使其所需功能得到满足的相应的程序。比方说在学生登陆的界面上,应当有密码、账号等相关内容,而在学生查询成绩时,就应当选择相应学科进行查询。且所呈现出的内容,不仅应当包括学生的成绩,还应当包括相应的学分等相关的内容。

2.3.2界面的设计

设计界面的工作对手机应用的研发而言意义重大。要想使客户的需要得到满足就必须要有一个合适的且能够让用户感到舒服的手机界面。毫不夸张的讲,对应用程序来说,用户界面能不能使用户感到舒服,是判断该程序是否优秀的重要标准。和电脑应用相比,手机应用程序存在一个显著的不同,即:手机的屏幕相对要小一些,手机界面会限制应用程序,所以在进行设计时,应当减少窗体界面的元素,确保窗口界面可以更方面、更简洁。除此之外,考虑到手机界面的限制,应当最大程度的减少用户在使用时输入与手动的次数。按照这些情况,在此次的设计里,主要进行了四个窗体的设计。第一次的用户选择是进行登陆,第二次的输入是选择用户的学期,第三次的界面是为了显示出成绩,第四个界面则是为了使用户修改密码的需要得到满足。此外,为确保来自数据源的多个字段能够显示出来,也为了更好的满足学生的查询需求,在第二个窗体里应用了SeieetList控件,且在第三个窗体中使用了ObjectList控件。

2.33调试的效果

我们在设计出来界面以后,为更好的适应手机程序应用,还应当调试界面。在用户选择出想要查询的学期之后,在窗体上首先显示出来的是学生选择出的那个特定的学期的课程目录,随后用户选择出想要查询的具体课程的名称,在完成选择之后,该课程的成绩就能够显示出来了,内容主要包括学期、学号、学分、科目、课程名称等内容,每一信息都显而易见,且方便使用。

2.3.4移动Web应用程序的安全性

在使用应用程序时,安全性也是非常重要的一个方面。学生成绩的数据查询,也是需要保护其安全性的使用的。在本次程序中,为了防止SQL注入,需要对学生的用户名和登录使用的密码进行过滤,以保证其安全性。此外,在数据库的连接方面,学生只能查询自己的成绩,而无法对成绩进行数据的修改。所以在成绩查询系统中,用户的权限只能为“只读”,而无法修改数据库中的成绩。

3结论

随着手机Web功能的应用越来越广泛,用手机上网进行资料的查询已经成为人们生活中的一项重要的内容。ASP.NET和Web窗体的知识,对于满足当前的手机使用来说,具有非常现实的意义和作用,它们不仅有助于程序开发人员可以更好的开发和组建手机Web的程序,满足客户不同的需求的同时,ASP.NET还具有更为广泛的应用前景和发展潜力。

作者简介:

赵晨(1979-),男,汉族,江苏镇江人,同济大学软件工程硕士,研究方向:软件工程。

(责任编辑:硅谷网·)

上一篇:硅谷杂志:浅谈个性化元搜索引擎技术

下一篇:硅谷杂志:展望云计算的发展趋势 云计算研究综述 对“硅谷杂志:基于ASP.NET的移动Web应用探究”发布评论

名医汇

名医汇

名医汇