标签: mate

任何Flex 4迁移体验?

我目前的开发堆栈是MySQL + iBatis + Spring + Spring BlazeDS Integration 1.01 + BlazeDS 3.2和Flex 3 with Mate 0.8.9框架.现在Flash Builder 4 beta 2已经发布.有一些很酷的功能,如数据中心开发(DCD),表单生成等...你知道Spring Blazeds Integration如何与BlazeDS 4一起使用吗?伙伴怎么样?Flex 4有什么问题吗?DCD如何适应配对事件地图.我知道最好自己尝试一下,但我只是想检查是否曾有人试图迁移Flex 4.如果是这样,有什么问题?您是否注意到任何生产力加快?谢谢.

apache-flex spring blazeds mate flex4

14
推荐指数
1
解决办法
5938
查看次数

这在计算机科学中被称为什么?

许多编程语言和框架都会/允许/需要一些我似乎无法找到名称的东西,即使计算机科学中可能存在一个.他们基本上做的是按名称绑定到变量/对象/类/函数.

Flex示例("selectAll()"):

<mx:Button click="selectAll()" label="Select All"/>
Run Code Online (Sandbox Code Playgroud)

配对示例("价格"):

<Injectors target="{QuotePanel}">
  <PropertyInjector targetKey="price" source="{QuoteManager}" sourceKey="currentPrice" />
</Injectors>
Run Code Online (Sandbox Code Playgroud)

Java示例("Foo"):

Class.forName("Foo")
Run Code Online (Sandbox Code Playgroud)

还有很多其他的例子.你明白了.令我感到困扰的是,在编译时几乎没有办法验证这一点,并且IDE在代码完成,导航和重构方面无法提供帮助.但这不仅仅是重点.

我的问题是,这叫什么?我不认为这是其中之一:动态绑定,名称绑定,反射

更新:不,这不是一个测验,抱歉,如果它听起来像一个.这只是编程的"名字那首歌".

更新:有帮助的答案:

  • 来自Tim Lesher:它被称为"后期绑定","动态绑定"或"运行时绑定".它通过字符串绑定的事实只是一个实现细节 ......
  • 来自康拉德鲁道夫:...... 这只是一个口译员的输入.

更新:正如人们正确指出的那样,一些示例是后期绑定,一些是反射,一些是运行时评估(解释)等.但是,我得出结论,可能没有描述它们的名称.这只是一堆具有共同点的例子,但还不足以给它起个名字.我喜欢"一切都是字符串"的答案,但即使它很有趣,它也不完全正义.

apache-flex computer-science mate

7
推荐指数
2
解决办法
2246
查看次数

如何在Fedora 21下设置默认窗口管理器?

Fedora 21附带了丑陋的Gnome 3,我安装了XFCE和MATE,但我不知道,如何将它们中的任何一个设置为默认的X窗口管理器.从Gnome 3注销后,我看不到已安装的窗口管理器的任何选择.

fedora xfce mate

6
推荐指数
1
解决办法
2万
查看次数

Ubuntu 一次又一次地要求输入密码

Ubuntu 一次又一次地要求输入密码 我也遇到了同样的问题。当我在启动时输入密码时,它会显示带有系统加载的屏幕一瞬间,然后带我回到密码输入屏幕

ubuntu mate linux-kernel

4
推荐指数
1
解决办法
2万
查看次数

Flex - Mate框架 - 调度事件

我最近改为Mate作为flex的框架.但是我遇到了一些问题.我想知道如何从通过methodInvoker标记生成的类中调度事件.

<resultHandlers>
        <MethodInvoker generator="{LoginSuccess}" method="setCurrentUser" arguments="{[resultObject]}"/>
Run Code Online (Sandbox Code Playgroud)

然后在课堂上我想发一个活动.

public function setCurrentUser(calUser:Object):void{
        if(calUser != null){
            Model.instance.currentUser = calUser as CalUser;
            loadOnlineCalendars(Model.instance.currentUser);
        }
    }

    public function loadOnlineCalendars(calUser:CalUser):void{
        for(var i:int = 0 ; i<calUser.calConnectors.length; i++){//logic here
            dispatchEvent(new CalConnectorEvent(calUser.calConnectors as CalConnector,CalConnectorEvent.LOAD_ONLINE_CALENDAR_EVENT,true));
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是我似乎无法在eventMap中甚至在应用程序根目录中捕获事件.

如果有人对Mate有任何经验,我会感激一些指点.也许我这样做是错的.我只想从服务器获得结果 - 查看结果并根据结果再次联系服务器.应该很简单.

活动地图:

            <resultHandlers>
            <MethodInvoker generator="{LoginSuccess}" method="setCurrentUser" arguments="{[resultObject]}"/>
            <ServiceResponseAnnouncer type="result"/>

            </resultHandlers>
            <faultHandlers>
            <ServiceResponseAnnouncer type="fault"/>

            </faultHandlers>
    </RemoteObjectInvoker>
Run Code Online (Sandbox Code Playgroud)

apache-flex mate

2
推荐指数
1
解决办法
4087
查看次数

从长远来看,RIA的框架有多大效果?

我在flex/RIA框架方面相当新手.主要是在服务器端完成工作.当我在互联网上搜索时,人们正在使用很多不同的框架,cairngorm来交配.所以我的问题是,因为我是宝贝踩着flex,我应该去学习框架吗?还是没有框架?(截至目前,那些DI,DAO,VO和IoC对我来说除了完整形式之外没有多大意义.)大约八个月左右后,我需要做相当严肃的事情.应该有足够的时间学习flex吗?提前致谢.(也欢迎任何链接或指示 - althogh我花了整整一天的时间在谷歌上搜索并打造世界......).如何成为RIA FLEX的大师?

apache-flex cairngorm mate flex4 robotlegs

1
推荐指数
1
解决办法
219
查看次数

配合框架 - 在进行远程呼叫之前检查数据

直到最近,我一直使用cairngorm作为flex的框架.然而,在这个最新的项目中,我已经转向了Mate.它仍然让我感到困惑,因为我习惯于在模型中留下数据.我有几个依赖于相同数据集(集合)的组件.在组件中,创建完成处理程序发送一个'GiveMeMyDataEvent',它被其中一个事件图捕获.现在在命令类的cairngorm中,我可以快速查看模型,以确定是否需要从服务器获取数据,然后从模型返回数据或调用数据库.我怎么会在伴侣中这样做?或者有更好的方法来解决这个问题,我正在尝试利用已经从服务器收到的数据,但同时我不确定我是否已经加载了数据.如果已经实例化了使用相同数据的组件,则答案为是,否则为否.任何帮助/提示非常感谢.

apache-flex mate

1
推荐指数
1
解决办法
322
查看次数