我正在开发一个独立的Java客户端应用程序,它连接到Glassfish v3应用程序进行JPA/EJB门面风格的事务处理。换句话说,我的客户端应用程序不直接连接数据库进行CRUD操作,而是使用EJB无状态会话传输JPA对象。
我有一些情况下需要在外部网络上使用此客户端应用程序,并通过Internet上的VPN连接,客户端连接速度为512kbp/DSL,简单的查询需要很长时间。我看到流量图表时,当我在客户端应用程序中合并实体时,我看到了大量的流量(我无法相信采购订单实体可能重达1 MB以上)。
我在几乎每个多对多关系中都有懒惰加载,但我有很多实体之间的多对一关系(但这是JPA的巨大优势!)。
我能做些什么来加快JPA/EJB服务器和远程Java客户端之间的交易速度吗?
谢谢您的帮助。
我有一些情况下需要在外部网络上使用此客户端应用程序,并通过Internet上的VPN连接,客户端连接速度为512kbp/DSL,简单的查询需要很长时间。我看到流量图表时,当我在客户端应用程序中合并实体时,我看到了大量的流量(我无法相信采购订单实体可能重达1 MB以上)。
我在几乎每个多对多关系中都有懒惰加载,但我有很多实体之间的多对一关系(但这是JPA的巨大优势!)。
我能做些什么来加快JPA/EJB服务器和远程Java客户端之间的交易速度吗?
谢谢您的帮助。