AppEngineは、アクセスがあったときにアプリケーションを起動し、しばらくアクセスが無ければアプリケーションを終了させ、また次のリクエストで再起動するという仕組みを導入しています。 そのため、アプリケーションを起動(spin-up)する時間がとても重要になってきます。このspin-upの時間はpython(webapp)で60cpu_ms以下。(cpu_msはcpuが使う仮想的な時間ですがmsと同じ感じで捉えてもらってもとりあえずは大丈夫です)JavaのServletだと600cpu_msくらいです。PythonでもDjangoような大きなフレームワークだと1000cpu_msくらい(アプリによる)かかりますが、許容範囲内。JavaだとSlim3で1300cpu_ms、Springだと早くて7000cpu_msという感じで、Slim3がギリギリ許容範囲内でしょうか。ほんとうは、1000
以前使ったものをJsonControllerとして作成してみました。動作確認用です。 JsonController.java package mcclabs.controller; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import net.arnx.jsonic.JSON; import org.slim3.controller.Controller; import org.slim3.util.ThrowableUtil; /** * JSON/JSONPレスポンスを返すメソッドを持つController. * * @author Kenichiro Murata */ public abstract class JsonController
はじめに Javaを利用してAJAXアプリケーションを開発するためのフレームワークがいくつか登場していますが、jMakiは最も手軽にAJAXを利用できるものでしょう。今回は、jMakiと併せてリリースされているEclipse用プラグインを使い、実際にjMakiを使ってAJAXアプリケーションを作成する手順を説明します。作業を通じて、jMakiがどのような働きをするものなのか、体感してみてください。対象読者AJAXに興味があるJava開発者。JavaScriptのコーディングだけは死んでもしたくない、という人。WebアプリケーションのGUIをもっとリッチにしたい人。 JavaによるAJAX開発とは? 今や「AJAX」は、Webアプリケーション開発になくてはならない技術といってよいでしょう。JSP/サーブレットなどで開発を行う者にとっても、AJAXは無視できなくなっています。が、だからといって
tenjin.webとは? Web周辺、特にクライアントサイド技術(JavaScript/HTML/CSS)について興味を持っている人たちが集まって勉強会などのイベントを行うコミュニティーです。 HTML/CSS/JavaScriptに興味があるけど自分は勉強会というレベルでは・・・、という人にぜひ参加していただければと思っています。 趣旨 Web周辺のクライアントサイド技術を使っている人は多いと思いますが、サーバーサイドプログラムのおまけとして、またデザインやエクスペリエンスの一部として付属的にしか扱われないことが多いようです。 近年、AJAXキーワードとともにWeb周辺のクライアントサイド技術は盛り上がってきましたが、複雑なものを作ろうとしたときに以前と同じような扱い方では限界があります。特に、AJAXを使って動作が複雑になったり、JavaScriptやCSSが複雑に絡み合って、デバッ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く