视图层的多重选择:JSF?FLEX?WPF?
这两天确实很忙。需要交一个应用系统,我选择用flex和hibernate实现。白天还有其他事情,只能晚上写。把我原来的计划都打破了,却也没能十分合意的完成。
本来打算用javaFX的,不过看flex的原理也很简单就用了(好像视图层的东西都入门简单的样子)。结果按照教程上的说法完全不行,flex与Hibernate的连接很难成功,但是lcds自带的示例程序却可以通过Hibernate成功的与hsqldb连接。我只好到网上找方法。
令人诧异的是,国人公布的研究结果竟然和教程上完全一样(也就是大家都是抄的教程,因为不太可能教程去抄网上的东西)。当然没有帮助了……
谷歌和百度上的结果差不多(太有可能是我的原因,搜索不灵)。在BING上倒找到不少,而却很有用的样子,当然是国外的。里面介绍的和国人写的的确不同,曾经一度给我带来希望。不过还是不成功,唉……
看到一个评测,说WPF的运行在windows 上是最好的,比其它的都快。不过这也是应该的。只是不知道在开源界用的怎么样。有机会学学吧。<destination id="ClassesManager"><adapter ref="java-dao" /><properties><use-transactions>true</use-transactions><source>flex.data.assemblers.HibernateAssembler</source><metadata><identity property="id"/></metadata><server><!--<hibernate-entity>com.dawei.trasaction.ClassesDAO</hibernate-entity><fill-configuration><use-query-cache>false</use-query-cache><allow-hql-queries>true</allow-hql-queries></fill-configuration>--></server></properties><!--<properties><source>com.dawei.trasaction.ClassesDAO</source></properties>--></destination> 14 楼 czwlucky 2010-01-13 <hibernate-entity>com.dawei.trasaction.ClassesDAO</hibernate-entity> 我看你把这个注释掉了。
建议你换种方式,让你的destination 引用你的DAO试试,不必绕到Flex的HibernateAssembler,如果这样可以的话,就说明连接是成功的。你可以继续修正你的配置,或是写一个自己的代理类,来管理你的DAO。 15 楼 czwlucky 2010-01-13 很多时候我们需要在DAO或是Service外做一些额外的处理。所以增加自己的代理类,并让它直接被Flex调用是最好的。