zoukankan      html  css  js  c++  java
  • SCSF 系列:Smart Client Software Factory 简介、安装及通过模板新建项目

    一、Smart Client Software Factory 简介

    Smart Client Software Factory 是微软 patterns & practice 项目组的 Software Factory 系列软件框架,用于帮助开发者建立基于 MVP 模式的桌面程序(Winform),当然这种桌面程序是微软一直大力推广的所谓智能客户端程序(Smart Client)。

    智能客户端(Smart Client)可以最大可能的整合瘦客户端(例如:基于 Browser 的 B\S Web 应用)和胖客户端(例如:传统的C\S结构的客户端应用)的优势,避免 B\S 用户体验差和 C\S 部署维护成本大的问题。

    智能客户端与传统胖客户端的最大不同是 Smart Client 允许离线运行,一般通过 Web Service (或者 WCF) 与服务器交互。既可以充分利用客户端本地计算机的计算能力又可降低对服务器的强烈依赖。

    Smart Client Software Factory 首先是为 Smart Client 应用设计的编程框架(就像 Java 中的 Struts,WebWork,是一个程序的半成品),通过合理的使用架构模式、设计模式和最佳实践为我们提供了建立 Smart Client 的指导原则和框架基础。同时 Smart Client Software Factory 也是一个软件工厂,它通过 Visual Studio 的 GuidanceAutomation 扩展了 VS 的功能,利用 Recipes 和 Templates (guidance package )帮助我们生成基础框架和代码,后面我们会看到。

    二、Smart Client Software Factory 安装

    这里介绍微软  2008-04-25 最新发布的 SCSF (April 2008 Release)。
    安装必须环境:

    • Microsoft Visual Studio 2008
    • Microsoft .NET Framework 3.5
    • Guidance Automation Extensions (February 2008 or later) (如果没有,可以按照,但是不能使用 guidance package 功能)
    • SQL Server 2005 Compact Edition(VS 2008 安装时已经安装)

    安装可选组件: 

    • Enterprise Library 3.1. (还不支持 4.0)
    • Guidance Automation Toolkit for Visual Studio 2008 (February 2008 or later).
    • Microsoft Visual Studio 2008 SDK. (用于修改guidance package)

    三、利用 Visual Studio 的模板新建项目

    新建基于 Guidance Packages 的 Smart Client Development 项目

    新建基于模板的项目

    弹出创建向导:

    Step1

    点完成后,自动生成的解决方案文件夹

    自动生成的基础解决方案

    在自动生成的项目框架基础上创建解决方案文件夹,自定义项目,也可以通过在解决方案文件夹上点右键,选择 Smart Client Factory ,创建 Module 。

    addModule

    在 Smart Client 项目或者项目中的文件夹上点右键,Smart Client Factory 可以添加带有 Presenter 的 View (MVP)。

    addView

    如何具体使用,以后介绍。

     转载:FLYabroad.NET  孙洪亮

  • 相关阅读:
    centos6系列更换阿里yum源
    javascript字符串方法学习汇总
    ORA-01439:要更改数据类型,则要修改的列必须为空
    Python之字典
    Python之元组
    Python之列表
    Tensorflow 快速学习
    Ubuntu 切换到root 授权失败
    受限玻尔兹曼机二
    Numpy 数组ndarray和常用函数速查
  • 原文地址:https://www.cnblogs.com/jcomet/p/3105828.html
Copyright © 2011-2022 走看看