Java gae-是否可以划分应用程序

Java gae-是否可以划分应用程序,java,google-app-engine,guice,share,datastore,Java,Google App Engine,Guice,Share,Datastore,有可能在gae上以这种方式设计应用程序吗 -管理部分-gwt,guice -用户部分-guice、html、js 出于性能原因,它们应该是独立的。正如我所知,应用程序可以在每次请求时启动,所以没有理由每次都启动并将管理部分加载到内存中。 正如我所读到的,不可能在两个应用程序之间共享数据存储。也许guice支持这样的场景 编辑 对不起,我再试一次 我发现应用程序可以为每个http请求重新启动。即使对于同一用户和同一会话 启动应用程序需要几秒钟的宝贵时间 该应用程序的一部分很少使用,它将用gwt编写

有可能在gae上以这种方式设计应用程序吗 -管理部分-gwt,guice -用户部分-guice、html、js

出于性能原因,它们应该是独立的。正如我所知,应用程序可以在每次请求时启动,所以没有理由每次都启动并将管理部分加载到内存中。 正如我所读到的,不可能在两个应用程序之间共享数据存储。也许guice支持这样的场景

编辑

对不起,我再试一次

  • 我发现应用程序可以为每个http请求重新启动。即使对于同一用户和同一会话
  • 启动应用程序需要几秒钟的宝贵时间
  • 该应用程序的一部分很少使用,它将用gwt编写,相当繁重,并且只供管理员使用 我认为我可以在这里节省一些时间——在guice注入、类初始化等方面,但可能我错了,因为我需要所有的资源 是按需创建的,没有问题。 我只是还不认识guice和gwt

  • 我想你说的是懒散地创造豆子。默认情况下是这样的(除非您使用的是toInstance绑定):

    输出为:

    Creating injector
    Injector created
    Getting instance of Foo
    Foo Created
    Got instance of Foo
    Getting instance of Bar
    Bar Created
    Got instance of Bar
    Getting another instance of Foo
    Got another instance of Foor
    

    出于性能原因,他们为什么要独立?
    Creating injector
    Injector created
    Getting instance of Foo
    Foo Created
    Got instance of Foo
    Getting instance of Bar
    Bar Created
    Got instance of Bar
    Getting another instance of Foo
    Got another instance of Foor