微软在VisualStudio 2005中为Starter Kits加入了新的功能;但是,你是否知道你也能创建自己Starter Kit并且输出到.vsi文件中以与其他人共享之?本文所提供的示例为,利用Amazon Web服务来实现构建一个书目搜索的Starter Kit。
1. 前言
在ASP.NET 1.x时代,微软首先创建了ASP.NET Starter Kits来帮助开发者加快Web应用的开发。ASP.NET Starter Kits是一些示例ASP.NET应用程序-它们提供代码作为一个可扩展的模板来完成普通的Web开发任务。每个Starter Kit都是完整的而且被良好归档-用户可以立即用之进行开发活动。
例如,微软创造的一个Starter Kit-Personal Web Site Starter Kit,它为怎样构建一个ASP.NET Web站点提供了基本的框架-其中包含一个在线相片画廊,为实现安全存取的登录工具,还有一个讨论论坛。该Starter Kit仅仅包含了基本功能,而由开发者来定制和增强它以满足自己的实际需要。这大大提高了开发者的生产效率;同时还提供了通过扩展原始应用程序进行学习的良好途径。在新出炉的Visual Studio 2005中,微软又进一步扩展了Starter Kits以便包括各种Windows应用程序。
但是,并不是只有微软才可以创建一个Starter Kit。在本文中,我将向你展示用Visual Studio 2005构建一个Starter Kit并且与团体开发人员一起共用。我将创建的应用程序是类似一个私人书库的Windows应用程序-它实现把你的书目的详细信息分档归类。这个应用程序使用书的ISBN号来标记你拥有的书;通过这种办法,这个应用程序可以使用互联网来检索有关该书的数据并且你不需要手工地输入每本书的元数据。你可以通过使用一个条形码扫描器来把一本书添加到该应用程序中;当然,也可以手工地输入该书的ISBN号。然后,该程序将从Amazon的Web服务上下载有关该书的详细信息(包括该书的封面信息)。你还可以从Amazon站点查找书籍,然后把这些书添加到本地数据库中。
总之,这个应用程序将向你展示Windows Forms 2.0中的下列技术:
•拖放式数据绑定
•数据存取
•改变光标
•使用新型BackgroundWorker控件实现多线程编程
•访问web服务
2. 创建应用程序
创建Starter Kit的第一步是创建Windows应用程序。打开Visual Studio 2005,然后用Visual Basic创建一个新的Windows应用程序并命名该工程为LibraryApp。在缺省的Form1中,我加上了必需的控件(见图1)。

图1.Form1:这个屏幕快照显示了你需要的Form1上的各种控件-你的应用程序的主UI。

图2.Form2:该屏幕快照显示了你要在示例应用程序的第二个表单Form2上所加入的控件。

图3.数据库框架:这个屏幕快照显示出数据库Libarary.mdf的框架-用它来存储书的信息。

图4.你需要添加一个到Amazon web服务的Web参考。

图5.书籍查找:这个屏幕快照显示出用户如何用这个应用程序来进行基于关键字的书籍查找。

图6.关键字:这个示例应用程序允许用户基于关键字来搜索你的库。

图7.浏览:你可以浏览全部目录

图8.文档:Documentation.txt,一文本文件,被添加到Starter Kit。这个文件将随你的Starter Kit的发行一同发行。
| 共2页: 1 [2] 下一页 | ||
|
|
|||
| · 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
· 华为路由器产品 · 路由器模拟器 · AIX操作系统管理应用(.. · 思科路由器配置 · 路由器组网解决方案 · 路由器密码恢复 · 无线路由器故障处理 · 路由故障处理手册 |
||
|
|||
| · Java基础教程 · VPN技术 · SQL Server 2005全解 · ARP攻击防范与解决方案 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · 三层交换技术专题 |
· SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 · Windows操作系统安装 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 · Windows操作系统安装 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·网名接龙--之大话黄琨 ^o^ ·ARP欺骗引发的“冤案”—.. |
·ARP欺骗的原理、步骤和危.. ·利用负载均衡技术针对Web.. |
| ·VMware Workstation 6.01.. ·Windows Server 2008 RC0.. |
·ISA Server 2006的全自动.. ·ISA Server、虚拟机、托.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· IT基础教程 · 平凡黑客讲述精彩人生(.. · 平凡黑客讲述精彩人生(.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· AMD三核心处理器解析 痛.. · 服务器基础知识入门 · Rambus第二?看全缓冲内.. |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |