技术开发 频道

实例解读Azure Blob架构及应用开发

  设置完启动项目后,设置BlobWebRole下的Default为起始页。设置完成后,在开始|所有程序| Windows Azure SDK v1.2|打开Development Fabric,确保我们调试时候的模拟器是开着的,在本案例中,要确保Storage的Blob是运行的,界面如图11所示:

 案例的详细开发第五步:调试运行程序

图11 启动development Storage

  第五步:调试运行程序

  这里没有设置断点来调试程序,直接“Run”起来我们的案例,初始化的界面如图12所示:

 案例的详细开发第五步:调试运行程序

  图12 上传初始界面

  选择文件,输入文件名称、创建者,点击上传,上传几个文件后的界面如图13所示:

 案例的详细开发第五步:调试运行程序

  图13 上传4个图片文件到Blob

  图13中已经上传了4个图片文件,点击文件文件名,可以在打开已经上传的图片文件,点击“Delete”,删除文件TestBlob4,界面如图14所示:

 案例的详细开发第五步:调试运行程序

  图14 删除后的界面

  不仅能通过运行的前台页面来查看文件,还可以在VS 2010中通过Server Explorer来查看Blob对象,这也是VS开发平台强大的地方之一,通过VS打开Blob的界面如图15所示:

 案例的详细开发第五步:调试运行程序

  图15 服务器浏览器查看Blob

  在图15所示的界面中,可以输入文件名进行查找,可以打开文件,另存文件到本地。

  我们在页面上做的所有操作的结果都存入到了SQL Express的数据库中,在Blob架构分析中,已经介绍了如何连接SQL Express数据库,连接上数据库后,我们查看一下与Blob相关的几个表里数据,界面如图16所示:

 案例的详细开发第五步:调试运行程序

  图16 查询Blob数据

  总结

  本文介绍了Windows Azure Storage三驾马车之一的Blob,对开发者来说Blob是一个存储大容量二进制文件或文件的“虚拟空间”,同时从应用程序和数据结构两个方面介绍了Blob的结构,并通过图片管理的一个应用案例的讲解,使大家对Blob有一个深入的了解。

0
相关文章