我目前的开发堆栈是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.如果是这样,有什么问题?您是否注意到任何生产力加快?谢谢.
许多编程语言和框架都会/允许/需要一些我似乎无法找到名称的东西,即使计算机科学中可能存在一个.他们基本上做的是按名称绑定到变量/对象/类/函数.
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在代码完成,导航和重构方面无法提供帮助.但这不仅仅是重点.
我的问题是,这叫什么?我不认为这是其中之一:动态绑定,名称绑定,反射
更新:不,这不是一个测验,抱歉,如果它听起来像一个.这只是编程的"名字那首歌".
更新:有帮助的答案:
更新:正如人们正确指出的那样,一些示例是后期绑定,一些是反射,一些是运行时评估(解释)等.但是,我得出结论,可能没有描述它们的名称.这只是一堆具有共同点的例子,但还不足以给它起个名字.我喜欢"一切都是字符串"的答案,但即使它很有趣,它也不完全正义.
Fedora 21附带了丑陋的Gnome 3,我安装了XFCE和MATE,但我不知道,如何将它们中的任何一个设置为默认的X窗口管理器.从Gnome 3注销后,我看不到已安装的窗口管理器的任何选择.
Ubuntu 一次又一次地要求输入密码 我也遇到了同样的问题。当我在启动时输入密码时,它会显示带有系统加载的屏幕一瞬间,然后带我回到密码输入屏幕
我最近改为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)
我在flex/RIA框架方面相当新手.主要是在服务器端完成工作.当我在互联网上搜索时,人们正在使用很多不同的框架,cairngorm来交配.所以我的问题是,因为我是宝贝踩着flex,我应该去学习框架吗?还是没有框架?(截至目前,那些DI,DAO,VO和IoC对我来说除了完整形式之外没有多大意义.)大约八个月左右后,我需要做相当严肃的事情.应该有足够的时间学习flex吗?提前致谢.(也欢迎任何链接或指示 - althogh我花了整整一天的时间在谷歌上搜索并打造世界......).如何成为RIA FLEX的大师?
直到最近,我一直使用cairngorm作为flex的框架.然而,在这个最新的项目中,我已经转向了Mate.它仍然让我感到困惑,因为我习惯于在模型中留下数据.我有几个依赖于相同数据集(集合)的组件.在组件中,创建完成处理程序发送一个'GiveMeMyDataEvent',它被其中一个事件图捕获.现在在命令类的cairngorm中,我可以快速查看模型,以确定是否需要从服务器获取数据,然后从模型返回数据或调用数据库.我怎么会在伴侣中这样做?或者有更好的方法来解决这个问题,我正在尝试利用已经从服务器收到的数据,但同时我不确定我是否已经加载了数据.如果已经实例化了使用相同数据的组件,则答案为是,否则为否.任何帮助/提示非常感谢.