へのその後のリクエストの間でオブジェクトを再利用すると、XSLT変換を実行するサーブレットがあります。私はフロントで実行していましたが、時には仕上げに時間がかかっていました。だから今私はバックエンドでこれを実行しています。私のGAEアプリケーションで動的Google App Engineバックエンド
これは私がやったことです:サーブレットを呼び出すときに 1 /ファイル「backends.xml」を作成するには、「XSLTのドメインへ 2 /プリペンド「XSLTを」という名前のダイナミックな公共のバックエンドを定義する:
http://xslt.[appname].appspot.com/getCoordinates?[params]
これは機能します!
この「getCoordinates」サーブレットに対する一連の呼び出しが行われるのが典型的な動作です。各リクエストは、この「getCoordinates」サーブレットの「doGet」メソッドを起動します。サーブレットは、Saxonプロセッサの初期化を行います.xsltCompiler、xsltExecutable、およびxsltTransformerですが、これらのオブジェクトはすべて後続のリクエストで再利用できます。
私の質問:はどのように私は「_ah /スタート」にバックエンドの初期化要求のハンドラには、この初期化コードを分離するためにプログラムする必要がありますか?
'_ah/start'へのリクエストに応答する別のサーブレット 'startXslt'を作成し、このサーブレットのdoGetメソッド内のすべての汎用オブジェクトを初期化すれば、どのようにしてオブジェクトを'getCoordinates'サーブレットの 'doGet'メソッド?
(私は非常にJavaサーブレットプログラミングを経験していないよ、私は、これはより多くのJavaサーブレットのプログラミングではなく、GAE特有の一般的な質問などであってもよい数える、またはそれはありますか?)