前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇应用程序范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
在Windows 8之前,应用程序方面的情况仍然秘而不宣。我们对于Windows商店到时会有什么样的应用程序所知甚少。
我们只晓得这一点:许多大牌软件开发商在为这个新界面作准备,但会根据Windows 8的交付日期:10月26日,适时信息。无论规模大小,无论关注移动设备还是台式机,其他软件开发商在采取观望态度。比如说,赛门铁克表示其下一个诺顿反病毒软件包到时不会有面向Windows 8版本的“应用程序”,但是会推出可在Windows 8上桌面模式下运行的软件。
不管怎样,面向新Windows 8界面的应用程序将只可以通过Windows商店来下载。一旦买下来,就能够将某个应用程序安装在最多五个Windows 8设备上(如平板电脑和台式机)。这后一点也许会是Windows 8的秘密武器。举例来说,对于拥有运行Windows 8的多款设备的那些人而言,“购买一次,就可以安装在多个设备上”这个概念颇有吸引力。此外,这意味着你在理论上只要学会一款应用软件,就可以在平板电脑、笔记本电脑或台式机上使用同一款软件。
借助Smartglass玩游戏
Smartglass是一款Windows 8应用程序——可以从微软商店免费下载,它让你能够把PC连接至Xbox 360。你可以管理Xbox 360的所有内容,在高清电视上显示内容,更改设置,并运行游戏。可以通过该控制台,把视频转移到Xbox 360、查看额外内容,甚至浏览互联网。Smartglass还让你可以把平板电脑或笔记本电脑用作游戏配件。大多数平板电脑都有方向感应器之类的传感器,那样可以由平板电脑控制游戏,辅以视觉线索。微软为成为微软合作伙伴的广大开发者提供了一款免费的软件开发工具包(SDK),所以说视频和游戏可能仅仅开了个头。
Netflix
这项广受欢迎的流媒体服务在Windows 8中改头换面,充分利用了Windows 8的分屏显示Snap View功能。该应用程序还支持新操作系统的“Semantic Zoom”(语义缩放)功能(见下图),以便只要放大或缩小页面,就可以在内容缩略图之间快速浏览。
Box
Windows 8版Box应用程序旨在简化将文件和文件夹作为链接来共享的操作。它充分利用了Windows 8的共享和搜索功能;有活动平铺窗格,那样你就能在开始屏幕上看到文件的最新信息;还支持语义缩放捏拉缩放(pinch-and-zoom),便于浏览庞大的文件目录。
关键词:Authorware;多媒体;程序;打包;
中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2013)08-1912-02
无论使用什么开发工具进行程序设计,最终都要将程序制作成可执行的文件进行,Authorware也不例外。利用Authorware可以开发出独立运行的多媒体软件,这也是Authorware优于其他一些多媒体制作工具的原因之一。下面就介绍一下Authorware应用程序打包发行的方法和注意点。
1 程序文件打包前的准备
一个完整的应用系统应该包括可执行文件及使可执行文件能够正常运行的所有部件。在将应用系统递交到最终用户手中之前,必须对它进行严格的测试。在设计期间Authorware程序文件能够正常运行,并不意味着由其打包生成的可执行文件同样能够正常地运行在用户的系统中,最常见的问题是可执行文件运行时找不到外部媒体文件或各种各样的支持文件,所以在Authorware程序文件打包前要做好一些相应的准备工作。
1.1 确定多媒体数据的存放方式
这一问题其实在程序设计期间就应该得到解决,在这里讨论为了突出其重要性。
Authorware可以通过两种方式导入图形、图像、声音、数字化电影等多媒体文件:嵌入方式(也称为内部方式)和链接方式(也称为外部方式)。如果选择嵌入方式(这也是Authorware默认的选择),则多媒体数据就包含在Authorware程序文件中,程序文件也会因此而增大;如果选择链接方式,则Authorware程序文件中只包含了多媒体文件的名称和存储位置等少量信息,而多媒体数据则以外部媒体文件形式存在于程序文件外部,在Authorware执行到相应设计图标时,会根据导入文件时记录下来的路径信息自动找到并打开外部媒体文件。
实际程序设计时,将图形、图像、声音、数字化电影存储在程序文件的外部,可以减少可执行文件的大小并且便于将来使用替换的方法对系统进行升级,但是整个应用系统包含的文件数量会大大增加。最好只将两类多媒体数据存储在可执行文件外部:一是将来最有可能发生变化的多媒体数据,二是程序中反复使用多次的多媒体数据。
当程序文件中使用的外部媒体文件数量较多时,管理就成了一个大问题。Authorware专门提供了一个外部媒体文件管理工具来帮助解决这一问题,那就是外部媒体浏览器。使用外部媒体浏览器可以观察和控制程序与外部媒体文件的链接关系。
1.2 规范各种外部媒体文件的位置
如果在Authorware程序中使用了大量的多媒体数据,会使程序文件体积过大,影响播放速度,所以常将这些多媒体数据作为外部媒体文件存储,即在程序文件中按链接方式导入多媒体数据文件。对于这些文件,不同类型一般放在不同的目录下,以便管理。比如,图片放在image文件夹中,声音放在wav文件夹中,视频放在avi文件夹中等。
1.3 使用搜索路径
多媒体程序运行时,Authorware会根据一定的搜索顺序去搜索需要的文件。如果在默认的路径和指定的路径目录下没有找到程序所需的文件,程序就无法正常运行,轻者不显示某些信息或某种效果,重者会导致程序结束运行。所以在Authorware应用程序打包之前进行正确的路径设置非常重要。有两种方法可以完成这一设置:一是将需要使用的文件放到Authorware默认的搜索目录下;二是在程序中指定Authorware的搜索路径,然后将需要使用的文件放到该目录下即可。
1.3.1 Authorware默认搜索路径
当某个Authorware程序运行时,需要找到某些外部文件时,Authorware会在一系列的默认路径中查找这些文件。将需要使用的文件放置到这些文件夹中,Authorware就可以快速找到它们。Authorware默认的搜索路径有:文件第一次被加载时所在的目录(如果多媒体程序已经打包或者移动到其他位置,Authorware将无法找到该文件,除非在程序中指定文件的位置。);多媒体程序所在的目录;包含Authorware或Authorware运行文件Runa7w32.exe的文件夹,并且有一个程序处于激活状态;Windows目录,通常是“c:\Winnt”;Windows系统目录,通常是“c:\Winnt\System32”。
Authorware将按照上面给出的顺序搜索。只要将需要的外部媒体文件、支持程序文件等放置到以上目录中的任何一个中,Authorware都可以找到它们,程序就可以正常运行。但为了防止Windows目录越来越大,一般不使用Windows目录和Windows系统目录作为默认路径。
1.3.2 指定程序搜索的路径
在Authorware提供的默认搜索路径中,并没有非常理想的选择,所以在大多数情况下,将外部文件放置到程序默认的搜索路径中并不是最佳选择,常用的方法是在程序中指定搜索的路径。在Authorware中指定搜索路径的常用方法是通过设置程序文件的属性来实现。
1.4 带上支持文件
如果在程序中用到了外部过渡效果、多种格式多媒体数据或外部函数,就需要为它们提供相应的支持文件。究竟要带上哪些支持文件应根据程序中包含的内容而定。主要的支持文件有:
1)如果打包生成.a7r文件,则必须提供Runa7w32.exe文件。因为.a7r文件只能由Runa7w32.exe文件执行。
2)为各种格式的图像、声音、数字化电影数据提供Xtras支持文件。例如在程序中使用了BMP图像,就必须提供Bmpview.x32文件。所有的Xtras文件必须安装在可执行文件(或者Runa7w32.exe)所处文件夹下的Xtras文件夹中。
3)为非内置的过渡效果提供Xtras支持文件。在过渡效果的选择中,除了内置类别以外的那些过渡效果,都是由Xtras提供的。可以从【过渡效果】对话框中得知过渡效果位于哪个Xtras文件(同一个Xtras文件往往包含多种过渡效果),然后将Xtras文件安装到可执行文件(或者Runa7w32.exe)所处文件夹下的Xtras文件夹中。
4)Sprite Xtras需要的支持文件。Sprite Xtras的功能是使Authorware能引入更多类型的媒体,例如Flash Xtras使Authorware能引入Flas。如果使用了Sprite Xtras,则必须将相应的Xtras文件安装到可执行文件(或者Runa7w32.exe)所处文件夹下的Xtras文件夹中。例如对于Flash Xtras,必需的支持文件是FlashAst.x32。
5)Scripting Xtras需要支持的文件。Scripting Xtras提供了一些扩展Authorware功能的函数,使用方法和系统函数差不多。如果使用了Scripting Xtras,则必须将相应的Xtras文件安装到可执行文件(或者Runa7w32.exe)所处文件夹下的Xtras文件夹中。
6)将外部函数文件(.DLL,.U32)安装到可执行文件能够找到的地方。
7)如果系统中应用了媒体库,则应将库文件存放在程序文件所在的文件夹中。
8)如果系统中使用了非系统(Windows系统本身自带的字体),则要为用户的系统安装相应的字体。
如上所述,如果在程序中使用了各种格式的多媒体数据及非内置的过渡效果、Sprite和Scripting等Xtras,就必须将相应的Xtras支持文件随同程序文件一起发行。除手工查找所需的Xtras支持文件外,还可以使用Authorwae提供的菜单命令,自动进行查找并加以复制。
1.5 进行程序运行界面的设置
如果应用程序在最后运行时不希望展示窗口有标题栏和菜单栏的,这也可以通过设置程序文件的属性来实现。
Authorware开发的多媒体程序打包之后,其展示窗口尺寸就不可改变了,当Windows系统的显示分辨率大于展示窗口时,展示窗口之外的内容就会和展示内容同时显示出来,这样展示窗口以外的内容可能会影响展示窗口的内容,这时可以使用外部函数将展示窗口以外变为黑色,具体方法为:将外部函数库Cover.u32复制到应用程序所处目录,在流程线的开始和结束处各放置一个计算图标,将“cover()”放在启始计算图标中,将“uncover()”放在结束计算图标中即可。
2 程序文件打包
对于用Authorware制作的普通的应用程序,可使用菜单命令进行文件的打包。具体方法为:
1)打开需要打包的Authorware应用程序文件;
2)执行菜单命令【文件】|【】|【打包】,打开【打包文件】对话框,如图1所示;
图1 Authorware应用程序打包
3)在【打包文件】下拉列表框中选择打包方式:
Without Runtime:表示打包后文件不形成可执行文件.exe,而是.a7r文件,由Runa7w32.exe文件来执行。
For Windows 9x and NT variants:表示打包后形成可执行文件.exe,适用于在Windows 9x 和NT等操作系统上直接运行。
4)按需要选择复选项:
【Resolve Broken Links at Runtime】表示运行程序时,恢复断开的链接;
【Package All Libraries Internally】表示将所有与当前程序有链接关系的库文件成为打包文件的一部分,否则库文件需要单独打包;
【Package External Media Internally】表示将程序中以链接方式使用的外部媒体文件和程序文件一起打包,这里的外部文件不包括数字电影;
【Use Default Names When Packaging】表示打包后的文件与当前程序文件同名,不再弹出对话框让用户指定打包后文件的路径和名字。
5)执行【保存文件并打包】,完成程序打包工作。
总之,通过对Authorware应用程序进行打包,使Authorware应用程序能够脱离其设计环境独立运行,这是应用程序最终用户所要求的。同时,打包和发行Authorware应用程序本身就是一件较复杂的工作,所以将应用系统递交到最终用户手中之前必须进行严格的测试,确定最终需要发行的文件能将它们合理地组织在一起。
参考文献:
[1] 邵剑龙,叶艳青,徐冲,等.Authorware多媒体课件的Web与浏览[J].计算机应用研究,2003(05).
1、首先先到手机的设置里找到应用程序的界面;
2、找到手机应用程序点进去,在应用程序信息里选择清除缓存,然后再重新运行应用程序即可;
3、如果是有的应用程序只是偶尔出现停止运行的话,,则可能是由于手机的内存不够引起的,这样的情况清理下手机正在运行的应用程序即可;
4、或者到手机里装的第三方安全类的软件,如360安全卫士或者手机自带的安全中心。进到应用程序里,找垃圾清理的按钮;
【关键词】Web服务 应用程序设计 技术架构
1 基于服务的应用程序设计开发描述
1.1 基于服务的应用程序的设计描述
基于服务的应用程序的设计过程中,根据程序应用系统需求以及项目特点确定建模目标的结构,并保证建模目标结构符合基于服务的应用程序的开发要求。一般建模目标结构具有以下特点时,可以运用基于服务的应用程序的开发模型进行程序的设计开发工作。
1.1.1 建模目标结构具有较低的程序运行实时性要求
Web服务是在SOP协议的基础上开展的,在程序运行过程中,SOP协议中的XML文档数据现象会延迟数据的运算与传输,在实时性要求较高的程序系统中,数据的延迟现象会导致同步通讯失真现象,造成系统运行故障等。相反的,当实现Web服务的过程中,如果系统结构复杂,需要较长的计算时间时,数据延迟对Web服务功能的实现没有影响,可以利用远程设备进行复杂的计算等,从而实现Web服务的目的。
1.1.2 大量异构系统并存
基于服务的应用程序的开发模型可以用于大量异构系统并存的程序开发大幅度提高了程序开发的效率,同时也有效降低了程序开发设计的成本。由于计算机硬件设备配置不是完全相同的,计算机操作系统以及编程语言也存在一定的差异,在进行程序的开发与设计时,尤其是对于复杂度较高的程序,程序的开发与设计很难与不同的计算机硬件设备完全匹配,不利于程序的推广与普及,也提高了程序开发设计的难度。
1.1.3 软件在高速网络支持的环境下运行
基于Web服务的应用程序的运行优势是在网路环境能与其它系统共享数据,实现不同系统的交流与沟通,这也是利用基于服务的应用程序方法开发设计软件的基础。
1.1.4 软件结构清晰简单
基于服务的应用程序的设计与开发要考虑程序的实际运行速度,结构过于复杂的结构实现某一功能所需的时间较长,不仅不利于程序的运行与功能的实现,同时也增加了网络的运行负担与程序运行的成本。
1.2 基于服务的应用程序的开发描述
基于服务的应用程序的开发过程不是单一的对程序功能进行分解与控制,而是对程序功能进行部署,建立程序的功能实体,并将各部分功能实体组合成为软件系统,从而实现程序在应用过程中适应网络运行的特点,提高程序开发设计质量。基于服务的应用程序的开发过程包括软件静态结构建模、软件动态结构建模、管理人员分析与反馈、组件软件、软件成型与测试以及软件投入使用等。
2 Web服务技术及架构分析
2.1 Web服务特点
Web服务是基于XML技术而建立的Web规范技术,是通过包含、模块化的应用程序实现在网络功能的、描述、查找以及调用,具有封装性、松耦合性、互操作性以及较高的程序集成能力。其中,封装性是指在可以对网络技术进行保护,用户通过服务列表选择所需服务。松耦合性是指Web服务界面是不随Web服务的变化而变化,Web服务的变化对Web服务功能的实现没有影响。互操作性是指Web服务允许符合网络技术要求的设备对网络进行访问并实现网络服务,同时也允许Web服务与其它Web服务进行通讯,避免了不同网络协议存在差异造成的不便。
2.2 Web服务架构
Web服务的体系结构的建立是基于面向服务的体系结构,将应用Web网络的服务进行组合成为应用程序是Web服务体系结构的主要思想,实现Web网络服务在程序间的共享,并对程序实现某一功能细节进行封装。Web服务体系架构主要包括三个部分:Service provider、Service broker、Service requester。其中Service provider主要功能是服务并响应自身服务的请求,Service broker的主要功能是对Web网络服务中的服务进行注册与分类,以便于使用者根据自身需求进行搜索,Service requester则是在使用者进行搜索时,利用UDDI查找所需服务并实现服务器与与某一特定服务的绑定。
3 基于Web服务的程序集成
传统的程序集成模式是在Web服务的支持下,为集成应用程序提供了推广平台,通过服务捆绑等多种形式,在最小的运营成本下实现对Web服务的开发、与推广。基于Web服务的程序集成模式则是在Web网络服务的基础上,制定程序的集成方案并实现应用程序的集成,基于Web服务的程序集成是通过封装应用程序的功能接口,并通过Web网络进行,利用不同系统、不同应用之间数据的共享功能实现应用程序的集成。
基于Web服务的程序集成模式主要包括客户端应用程序、适配器以及Web服务等三个部分,各部分的基本结构与功能为:(1)客户端应用程序的功能是创建适配器并在程序运行过程中对基本函数的调用,从而实现程序功能。基于Web服务可以实现远程操作与控制,客户端应用程序可以根据自身运行需求对现有应用进行修改,提高客户端应用程序与客户实际需求保持一致。(2)适配器是在客户端应用程序不具备相应的访问接口的情况下,通过适配器构造可访问接口,为程序与Web网络之间构架了一个桥梁,便于实行程序的互操作等。(3)Web服务的实现过程主要为提取应用程序的函数调取与计算功能,并在Web服务层上完成Web服务的集成。Web服务的具体调用功能的实现首先要浏览注册服务器查询自身所需要的Web服务,并下载所需服务的WSDL文件,下载完成后利用本地服务器的组件生产客户端带来程序,通过在本地服务器运行该程序调用Web服务,从而满足自身服务需求。
4 总结
基于Web服务的程序设计是一种新型的程序设计方法,能适应多种运行环境,不仅缩短了程序开发设计时间,降低了程序开发成本,同时也有效提高了程序运行的效率与可靠性,是值得推广的一种程序设计方法。在基于Web服务的程序设计中,也要不断对其技术与结构进行优化,进而完善基于Web服务的程序设计水平,提高程序的使用性能与经济性能。
参考文献
[1]张强,夏阳,王亮.基于Web服务的程序设计新思路[J].计算机工程与设计,2006, 27(22):31-32.
[2]朱敏,丁秋林.基于SOAP的Web服务程序设计[J].计算机应用,2003,23(25):65-66.
作者单位
关键字:ASP 安全性 Web服务器
ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web 服务器应用程序。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件 加入其中,使自己的动态网页几乎具有无限的扩充能力。ASP还可利用ADO方便快捷地访问数 据库,从而使得开发基于WWW的应用系统成为可能。但是,千万不要轻视正确配置安全设置的 重要性。如果不正确配置安全设置,不但会使您的ASP应用程序遭受不必要的篡改,而且会 妨碍正当用户访问您的asp文件。Web服务器提供了各种方法,保护您的ASP应用程序不被 未授权的用户访问和篡改。
1 NTFS 权限
您可以通过单独的文件和目录应用NTFS访问权限来保护ASP应用程序文件。NTFS 权限是We b服务器安全性的基础,它定义了一个或一组用户访问文件和目录的不同级别。当拥有Windo ws NT 有效帐号的用户试图访问一个有权限限制的文件时,计算机将检查文件的访问控制表 。该表定义了不同用户和用户组所被赋予的权限。如果用户的帐号具有打开文件的权限,计 算机则允许该用户访问文件。
2 维护Globalasa的安全
为了充分保护 ASP 应用程序,一定要在应用程序的Globalasa文件上为适当的用户或用户 组设置NTFS文件权限。如果Globalasa包含向浏览器返回信息的命令而您没有保护 Global asa文件,则信息将被返回给浏览器,即便应用程序的其他文件被保护。而且,一定 要对应用程序的文件应用统一的NTFS权限。
3 Web 服务器权限
可以通过配置的Web服务器的权限来限制所有用户查看、运行和操作的ASP页的方式。不同于 NTFS权限提供的控制特定用户对应用程序文件和目录的访问方式,Web服务器权限应用于所 有用户,并且不区分用户帐号的类型。对于要运行您的ASP应用程序的用户,在设置Web服务 器权限时,必须遵循下列原则:
对包含 asp文件的虚拟目录允许“读”或“脚本”权限;对 asp文件和其他包含脚本的文 件所在的虚目录允许“读”或“脚本”权限;对包含 asp文件和其他需要“执行”权限才 能运行的文件的虚目录允许“读”和“执行”权限。
4 脚本映射文件
应用程序的脚本映射保证了Web服务器不会意外地下载 asp文件的源代码。例如,即使您为 包含了某个 asp文件的目录设置了“读”权限,只要该 asp文件隶属于某个脚本映射应用 程序,那么您的Web服务器就不会将该文件的源代码返回给用户。
5 Cookie 安全性
ASP 使用SessionID cookie跟踪应用程序访问或会话期间特定的Web浏览器的信息。这就是 说,带有相应的 cookie 的 HTTP 请求被认为是来自同一Web浏览器。Web服务器可以使用Se ssionID cookies 配置带有用户特定会话信息的ASP应用程序。
5.1 SessionID能否被黑客猜中
为了防止计算机黑客猜中SessionID cookie并获得对合法用户的会话变量的访问,Web 服务 器为每个SessionID指派一个随机生成号码。
每当用户的Web浏览器返回一个 SessionID coo kie时,服务器取出SessionID和被赋予的数字,接着检查是否与存储在服务器上的生成号码 一致。若两个号码一致,将允许用户访问会话变量。这一技术的有效性在于被赋予的数字的 长度(64 位),此长度使计算机黑客猜中SessionID从而窃取用户的活动会话的可能性几乎 为0。
5.2 加密重要的SessionID Cookie
截获了用户sessionID cookie的计算机黑客可以使用此cookie假冒该用户。如果ASP应用程 序包含私人信息,信用卡或银行帐户号码,拥有窃取的cookie的计算机黑客就可以在应用程 序中开始一个活动会话并获取这些信息。您可以通过对您的Web服务器和用户的浏览器间的 通讯链路加密来防止SessionID cookie被截获。
6 使用身份验证机制保护被限制的ASP内容
您可以要求每个试图访问被限制的ASP内容的用户必须要有有效的Windows NT帐号的用户名 和密码。每当用户试图访问被限制的内容时,Web服务器将进行身份验证,即确认用户身份 ,以检查用户是否拥有有效的Windows NT帐号。Web服务器支持以下几种身份验证方式:
6.1 基本身份验证 提示用户输入用户名和密码
Windows NT请求/响应式身份验证 从用户的Web浏览器通过加密方式获取用户身份信息。 然 而,Web服务器仅当禁止匿名访问或Windows NT文件系统的权限限制匿名访问时才验证用户 身份。
6.2 保护元数据库
访问元数据库的ASP脚本需要Web服务器所运行的计算机的管理员权限。在从远程计算机上运 行这些脚本时,须经已通过身份验证的连接,如使用 Windows NT 请求/响应验证方式进行 连接。应该为管理级 asp文件创建一个服务器或目录并将其目录安全验证方式设置为 Wind ows NT 请求/响应式身份验证。目前,仅 Microsoft Internet Explorer version 20 或 更高版本支持Windows NT请求/响应式身份验证。
7 使用SSL维护应用程序的安全
SSL 协议作为Web服务器安全特性,提供了一种安全的虚拟透明方式来建立与用户的加密通 讯连接。SSL保证了Web内容的验证,并能可靠地确认访问被限制的Web站点的用户的身份。
7.1 通过SSL可以被限制的程序
(1)通过SSL,您可以要求试图访问被限制的ASP应用程序的用户与您的服务器建立一个加密 连接;以防用户与应用程序间交换的重要信息被截取。
7.2 维护包含文件的安全
如果您从位于没有保护的虚拟根目录中的 asp文件中包含了位于启用了SSL的目录中的文件 ,则SSL将不被应用于被包含文件。因此,为了保证应用SSL,应确保包含及被包含的文件都 位于启用了SSL的目录中。