- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在开发一个独立的 Java 客户端应用程序,该应用程序连接到 Glassfish v3 应用程序以进行 JPA/EJB 外观样式事务。换句话说,我的客户端应用程序不直接连接到数据库进行 CRUD,而是使用 EJB 无状态 session 传输 JPA 对象。
我有这样的场景,这个客户端应用程序将用于通过 Internet 通过 VPN 连接的外部网络,客户端连接为 512kbp/DSL,并且一个简单的查询需要很多时间,我正在查看流量图以及何时我在客户端应用程序中合并了一个实体,我看到了数兆字节的流量(我无法相信采购订单实体的重量怎么会超过 1 MB)。
我几乎在每个多对多关系中都有 LAZY 获取,但我在实体之间有很多多对一关系(但这是 JPA 的巨大优势!)。
我可以做些什么来加快 JPA/EJB 服务器和远程 Java 客户端之间的交易速度吗?
提前谢谢你。
最佳答案
您真正传输了多少数据?也许您发送的采购订单有一个产品,有一个模型,有一个供应商,有一组模型......等等......
您可以尝试将要发送到服务器的对象序列化为文件(使用标准 ObjectOutputStrem)并检查文件有多大。
关于java - JPA + EJB 对于 Internet 交易是否太慢(或太重)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2680714/
我有一个草稿网站,其中包含由 Javascript 渲染的 Canvas 透视网格(window.onload 事件),但是在任何最新的浏览器上加载该网站时,浏览器至少会卡住几秒钟,甚至用户界面也没有
我现在被一个奇怪的问题困了大约 2 天,如果有人知道到底是什么,请帮忙。 问题是,我有一个记笔记应用程序,带有选项卡 View (3 个滑动选项卡,有点像 watsapp 的选项卡)。 仅供引用,我有
我是一名优秀的程序员,十分优秀!