信息系统开发平台OpenExpressApp - 订单示例(Getting Started)

本篇基于openexpressapp 1.0下的一个简单订单示例来演示如何使用OpenExpressApp框架来快速开发应用程序,示例代码见SVN目录【Example】。

通过自己操作一遍示例并运行后,希望大家对使用OpenExperssApp进行应用工程开发时的基本流程有所了解,以及对OpenExpressApp框架有初步的认识。

以下将具体说明【Example\Order】下的项目生成步骤。

准备工作

  1. 安装.Net35 SP1
  2. 安装CodeSmith5,以便通过模板自动生成类库框架
  3. 下载OpenExpressApp框架代码(发布1.0版本程序集中没有包括CodeSmith模板文件)

生成类库程序集

  1. 新建类库项目
    取名为“OrderLibrary”,引用【Lib】目录下程序集:Csla.dll、OpenExpressApp.MetaModel.dll
  2. 添加订单根对象(可以暂时理解为订单主表):Order
    双击【Lib\CodeGen】目录下的“EditableRoot.cst”,弹出生成代码界面,在业务对象类名属性【BOClass】中输入:Order,在命名空间【Namespace】属性中输入:OrderLibrary,点击【Generate】按钮,生成代码后点击上面右边工具栏的保存为"Order.cs"。2009101009124481.jpg
  3. 生成订单明细项子对象OrderItem
    按同样步骤点击“EditableChild.cst”,生成OrderItem子对象
  4. 按照CSLA类库模板更改订单和订单明细类,更改后的代码见示例代码。如果你自己有不同的业务,则自己对业务对象进行相应设计实现,增加自己的属性、方法和规则。后期会详细介绍如何写这些类库,以及类库上面的属性标识分别代表什么含义。(注:第一阶段是需要我们开发人员自己去写这些类库的,后期这些重复工作会由建模工具来处理。)
  5. 编译生成程序集”OrderLibrary.dll
    (注:生成类库,也可通过【OpenExpressApp\CodeGen\】下的CodeSmithCodeGen.csproj项目来生成)

生成数据库

  1. 执行【Example】下的DBSQL.txt文件,生成数据库
    (注:生成数据库也可以通过工具DBCreator.exe来生成)

修改配置文件

  1. 将【Lib】下的”OpenExpressApp.Host.WPF.exe.config"中的数据库连接字符串为自己实际的数据库环境下的参数
       < connectionStrings >
        
    <!-- 更改为自己的数据库连接方式  -->
        
    < add name = " BusinessDBName "  connectionString = " Data Source=.\SQLExpress;Initial Catalog=OpenExpressApp;User ID=sa;Password=as "          
             providerName
    = " System.Data.SqlClient "   />
      
    </ connectionStrings >

部署

  1. 把”OrderLibrary.dll“拷贝到【Lib\Library】目录下:框架会自动去这个目录下查找系统的业务对象并生成界面

(注:【Lib】目录下的配置文件默认为单机版本,这里示例尽量简单一些,所以这里只讲解如何配置为单机版本,以后会专门讲解如何进行单机、局域网和广域网的部署。)

运行

运行“OpenExpressApp.Host.WPF.exe”即可打开主界面。在左边模板导航列表会自动出现我们建立的订单模块,双击后会在右边打开,订单模块已经具备了业务对象的基本操作。现在界面非常一般,希望以后有人能帮忙美化一下:)

2009101009261915.jpg

(注:如果需要扩充功能按钮的话,需要再自己扩充Command。Command是OpenExpressApp的主要功能之一,以后会专门讲解)

 

更多内容:productView-pdf_46x35.gif 开源信息系统开发平台之OpenExpressApp框架.pdf

 

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值