2011-02-23 48 views
0

在我正在处理的特定Web应用程序中,它需要为网页加载大量数据。该页面有4个主要部分。当用户转到此页面时,需要填写所有4个部分。使用多线程加速Web应用程序

如果我按顺序加载每个部分,则需要一段时间来加载整个页面。有很多查询需要运行才能获取数据。我想知道是否为后台bean(UI bean)中的每个部分使用线程是一个好主意(本质上是调用线程中服务bean中的每个方法)。我知道在Web应用程序中产生线程通常被认为是有风险的。所以我在寻找建议。

一些背景信息:该应用程序正在JSF 1.2中用weblogic作为容器进行开发。

回答

0

我的答案是,这取决于。

如果所有部分只是从相同的数据库查询它毫无意义。 如果你对某些东西进行了严重的计算,那么你可以考虑使用线程。