Java

PersistenceManagerインスタンスの寿命

Google App Engine for Java アプリのレスポンスが5秒程待たされる場合があるのですが、原因を調べてみるとPersistenceManagerインスタンスの取得に時間がかかってしまい結果レスポンスが落ちるようです。PersistenceManagerインスタンスはおよそ2分程でその…

JDOクエリで例外とその対応

Google App Engine for Java 少しずつ勉強しています。JDOでBigTableへの問い合わせを下記のようなコードで書いていました。 String query = "select from " + Collection.class.getName() + " where author == '" + user.getEmail() + "'" + " order by dis…

GAE/Jでオンラインブックマーク

GAE/Jの勉強がてらアプリケーションを作ってみました。個人用オンラインブックマークです。自分はPCの環境が職場と自宅があり、使うブラウザがいくつもあったり等々でブックマークを手軽に同期がとれるようにしたいと常々思っていました。ちょうどよい機会だ…

タイムアウト画面を表示させるには

SAStrutsというかServletネタ。アプリケーションサーバー(Tomcatとか)でレルムのフォーム認証していたとする。一定時間操作がなくてセッションが破棄された時に保護されたページにアクセスするとweb.xmlので指定したページが表示される。そのログイン画面を…

JSONライブラリ - JSONIC

JSONICは、Java用のシンプルかつ高機能なJSONエンコーダー/デコーダーライブラリです。 Java用のJSONライブラリはすでに多数存在しますが、JSONICはRFC 4627に従った正式なJSON形式でのデコード/エンコードを行いながらも、プログラミング言語に依存する情報…