我们有一个gwt-client,可以从我们的服务器中获取大量数据.从逻辑上讲,我想在客户端缓存数据,使服务器免于不必要的请求.
截至今天,我已经让我的模型处理数据的缓存,这种数据的扩展性不是很好.这也成为一个问题,因为我们团队中的不同开发人员开发了自己的"缓存"功能,这使得项目充满了重复.
我正在考虑如何实现一个"单一入口点",它处理所有缓存,让模型对如何处理缓存毫无头绪.
有没有人在GWT中有客户端缓存的经验?是否有可以实施的标准方法?
我有一个类在磁盘上对文件进行操作.更确切地说,它遍历一个目录,读取具有给定后缀的所有文件,并对数据执行一些操作,然后将它们输出到新文件.
关于如何为这门课程设计单元测试,我有点怀疑.我想安装方法在/ tmp/somefolder中创建临时目录和临时文件,但我怀疑这是一个坏主意,原因有两个(开发人员使用Windows,文件权限等).
另一个想法是模拟我用来编写和读取磁盘的类,通过使用接口封装类然后提供模拟对象,但它似乎有点乱.
处理这样一个问题的标准方法是什么?
我有一个C++应用程序,它与相机通信并获取原始图像数据.然后我在C++中有一个Byte [],我想用JNI发送给Java.
但是,我需要将原始Byte []转换为真实的文件格式(.bmp是我的第一选择).如果我使用BITMAPFILEINFO和BITMAPHEADERINFO将它从C++写入硬盘驱动器上的文件,我可以很容易地做到这一点,但我不知道如何将整个格式发送到Java.
然后我考虑使用JNI仅发送原始byte []数据,然后将其转换为.bmp,但我似乎无法在Java中找到任何好的库.
什么是我最好的选择?用C++转换图像然后使用JNI发送它或将RAW数据发送到Java然后将其转换为.bmp?我最容易实现这一目标?
我们想在网页上显示pdf文件.从我能想到的,我看到两种可能的解决方案,用某种pdf阅读器显示文件(可能在flash中?)或在显示之前将pdf文件转换为html.
你会如何解决这样的问题?哪种方法更可取?
我将项目从php移植到java.该项目是一个基于php和ajax技术的网络应用程序,带有javascript前端.你会用什么java框架来做这样的事情?
在GWT中,我在TextBox小部件中使用TextBox.selectAll() - 它是从OnFocus事件触发的.
这在FireFox中工作正常,但在chrome中它会快速选择文本然后再次取消选择.我猜测正在触发另一个事件,强制文本框取消选择文本.
有人遇到过这样的问题吗?