XAF之旅(一)

今天是 6 月30日,6月的最后一天,也是半年的最后一天.
今天开始学习 Devexpress的 eXpressApp Framework ,关于这个框架的相关知识,可以到 www.devexpress.com 去了解.
如果想要用的话,可以购买或者下载试用版.至于下载试用版完了之后应该怎么做,那么就因人而异了.

好了,今天开始学习第一篇,做一个HelloWorld

有必要提一下我机器的一些配置.
Windows XP + IIS
VS 2008 + Sql Server 2005 Express.

好了.

[注],以下的描述,包括以后的描述,有些是不完善的,有些甚至是错误的,欢迎同仁指出.我也是刚开始学习这个东西的.有兴趣的可以一起学.

首先,在Vs2008中新建一个工程. 文件|新建|项目....
找到eXpressApp Framework项目.右边 Application solution.
自己输一个项目的名字,比如 PM(做一个增删改联系人的演示)

确定后会生成一四个工程.其中有
PM.Module
PM.Module.Win
PM.Module.Web
PM.Web
PM.Win

我们今天用到其中的PM.Module和PM.Win因为我们做一个WinForm的程序.

在PM.Module上点右键, 添加|新建项 ,选择底下的"Domain Object V9.1"的模板.
下面的文件名,我们输上"联系人.cs" (我们用中文,嘿嘿)

改成这样

using System;

using DevExpress.Xpo;

using DevExpress.Persistent.Base;
using DevExpress.Persistent.BaseImpl;

namespace PM.Module
{
    [DefaultClassOptions]
    
public class 联系人 : BaseObject
    {
        
public 联系人(Session session) : base(session) { }

        
private string _姓名;
        
public string 姓名
        {
            
get
            {
                
return _姓名;
            }
            
set
            {
                SetPropertyValue(
"姓名"ref _姓名, value);
            }
        }

        
private string _地址;
        
public string 地址
        {
            
get
            {
                
return _地址;
            }
            
set
            {
                SetPropertyValue(
"地址"ref _地址, value);
            }
        }
}

这段代码相信明眼人一眼就看出来了,只有两个属性.

好了,接下来,我们定义一下数据连接,好让他能连到数据库去.
我们到 Sql Server 2005 管理里去,建一个名称叫 PM 的数据库,然后关闭退出.当然这一步只是为了后面方便.

展开 PM.Win
双击打开其中的WinApplication.cs,会出现一个 设计图.
其中右侧有一个 Connection里,有一个Sql Connection
OK,我们找到他的属性.定义为
 Data Source=.\SQLEXPRESS;Initial Catalog=PM;Persist Security Info=True;User ID=sa;Password=sa

OK.

注意我们的工程 PM.Win 是启动工程.
我们来运行一下程序,检验一下劳动成果.

一个能增删改数据库的程序就这么出来了.这个程序还要换肤功能,漂亮的界面,人性化的UI(可以由客户自己定义哪个填空框放在哪里).
而我们做的,只是新建一了一个类,写了两个属性,定义了一个数据连接.

OK.下面我们体验别的.





posted on 2009-06-30 16:52  qufo  阅读(1548)  评论(6)    收藏  举报

导航