当前,对业务应用程序的要求、期望及其重要性达到了前所未有的高度。现代业务应用程序需要访问组织 内部与外部可用的数据。它们需要连接组织内不同的个人,帮助他们以丰富有趣的方式相互协作。应用程序 本身需要能够在多种外形的多种设备上使用,如屏幕尺寸各不相同的智能手机、平板电脑、便携式计算机和 台式机。
您需要一个平台提供一系列服务来满足这些应用程序的核心要求。您还需要一个工具集,以便高效构建这 些应用程序,并在组织内与现有开发运营流程集成。
本文将介绍 Visual Studio 2013 如何帮助您构建这样的最新业务应用程序。我们将创建一个招聘应用程 序,用于管理招聘广告和应聘者(同时提供无缝扩展 Office 365 和 Windows Azure 平台的体验),并使用 标识和社交等 Office 365 服务。
我们将介绍 Visual Studio 如何帮助您在从构建、运行和测试到发布和使用持续集成的整个云业务应用 程序生命周期中更有效地工作。
创建新项目
首先,启动 Visual Studio 2013。单击“文件”|“新建项目”。Visual Basic 和 Visual C# 的 Office/SharePoint“应用程序”节点下提供了云业务应用程序模板(请参阅 图 1。)这种分类方法基于中间层所用的语言;客户端是 HTML 和 JavaScript。
图 1 在 Visual Studio 2013 中创建新的云业务应用程序项目
云业务应用程序由四个项目组成:
服务器项目,它是基本 ASP.NET 项目,用于添加表和连接到数据源
SharePoint 标准应用程序项目,它提供到 Office 365 的连接
HTMLClient 项目,它是用来定义应用程序 UI(屏幕)的 JavaScript 项目
云业务应用程序项目,它将所有项目联系在一起。在图 2 中可以看到 Visual Studio 项目的结构。
图 2 云业务应用程序结 构
我们将演示如何使用所有这些项目。
定义数据模型
任何业务应用程序的核心都是数据。云业务应用程序提供多种方法与该数据交互。我们先使用表设计器来 定义一个新数据模型。稍后我们将此数据模型部署到 Windows Azure SQL Database。我们使用表设计器来定 义 Candidate 实体。图 3 显示该数据模型的细节。实体由属性组成,属性是简单数据类 型,如字符串或整数,或者是业务类型,如“URL”、“Email Address”或 “Person”。Visual Studio 工具和运行时中内置了特定验证逻辑和独特的可视化功能。
图 3 Candidate 实体详细信息