使用JSR 311及其实现,我们有一个强大的标准,可以通过Rest公开Java对象.但是在客户端方面似乎缺少可与Apache Axis for SOAP相媲美的东西 - 隐藏Web服务并将数据透明地封送回Java对象.
如何创建Java RESTful客户端?使用HTTPConnection和手动解析结果?或者专业客户,例如Jersey或Apache CXR?
当我在调试Flash播放器中运行Flex应用程序时,只要发生意外情况,我就会弹出异常.但是,当客户使用该应用程序时,他不使用调试Flash播放器.在这种情况下,他没有弹出异常,但他的UI不起作用.
因此,出于可支持性原因,我想捕获Flex UI中任何可能发生的异常,并在Flex内部弹出窗口中显示错误消息.通过使用Java,我只是将整个UI代码封装在try/catch块中,但是在Flex中使用MXML应用程序我不知道,我可以在哪里执行这样的通用try/catch.
我知道Flex非常好,但也开始使用Java FX.我有点困惑.Java FX似乎更关注低级绘图操作和动画.减少创建像Flex这样的标准UI.
那么JavaFX更像Flash而不是Flex吗?
另一方面,JavaFX还支持Swing组件以及数据绑定,这使它看起来更像Flex.
自从Adobe AIR发布以来,我想知道为什么Java Web Start在过去没有引起更多的关注,对我而言似乎非常相似,但是Web启动可以使用很长时间.
这主要是因为Sun的营销不好,还是除了需要安装合适的JVM之外还有更多的技术问题?您是否有使用Web Start的糟糕经历?如果是的话,哪个?使用Web Start分发应用程序时,您有什么建议?
我在Flex中有一个画布,只能在垂直方向滚动,所以我按如下方式设置画布的属性:
verticalScrollPolicy="auto" horizontalScrollPolicy="off"
Run Code Online (Sandbox Code Playgroud)
这里的问题是垂直滚动条在出现时覆盖了内容 - 尽管有足够的水平空间.我原本预计内容大小会自动调整.
将垂直滚动策略设置为"on"时,也不会覆盖任何内容.
如果我将两个滚动策略都设置为'auto',我还会得到一个水平滚动条,只是滚动到垂直滚动条覆盖的区域.
当显示垂直滚动条以便它不覆盖任何内容时,是否有一种解决方法可以重新布局画布的内容?
如何让Google可以访问Flex RIA应用程序的内容,以便Google可以为内容编制索引并显示指向Flex RIA中正确项目的链接.考虑一个在Flex中创建的在线商店,其中所提供的商品应由Google编制索引.然后Google上的链接应该在RIA中打开相应的产品.
我们有一个多模块构建,其中包含使用不同技术的模块,如Java和Flex.是否有可能根据当前编译的模块激活不同的配置文件?
我尝试了激活之类的
<profile>
<id>flex</id>
<activation>
<file>
<exists>${basedir}/src/main/flex</exists>
</file>
</activation>
...
</profile
Run Code Online (Sandbox Code Playgroud)
但它没有用,虽然在Maven文档中记录了$ {basedir}的使用(这是Maven中的一个错误).是否有不同的可能性基于当前模块进行不同的激活?或者Maven是否只允许激活所有模块的配置文件或根本不激活?