- 【java】jdk8も出るし、何か作ってみるか【lambda】
100 :>>53[]:2014/05/18(日) 00:29:13.30 ID:LWas9+0T - そのさい、多少APIを変更するのは避けられない
Responseを乗っ取れないようなので いったん丸ごと一つの文字列にしなければならなくなる 無駄に大きい文字列結合は結構コストになる それでもDI、コンバータ、バリデータが全部流用できるのが大きいが
|
- 【java】jdk8も出るし、何か作ってみるか【lambda】
101 :>>53[]:2014/05/18(日) 17:37:20.86 ID:LWas9+0T - JAX-RS v2.0 を試そうとApache CXFを試したが、hello worldも実行できず断念
Glassfish(Jersey)やJBoss(JBoss Rest Easy)はtomcatで使いたいので断念 JAX-RS v1.1 しか使えないが、jarも少なくてコンパクトなApache Winkで調査中〜
|
- 【java】jdk8も出るし、何か作ってみるか【lambda】
103 :>>53[]:2014/05/18(日) 21:25:44.60 ID:LWas9+0T - javadocとかhtml書くのも大変なのよ
javadocは日本語と英語を併記しようとして失敗した チュートリアルも日本語がおかしいかもしれない もしくは、もっと全体的な概要のことだろうか?
|
- 【java】jdk8も出るし、何か作ってみるか【lambda】
106 :>>53[]:2014/05/18(日) 22:53:36.54 ID:LWas9+0T - どれを指していってる?
|
- 【java】jdk8も出るし、何か作ってみるか【lambda】
107 :>>53[]:2014/05/18(日) 23:02:35.40 ID:LWas9+0T - その指摘はたぶん半分正しい。
XML(REST, AJAX)だとDOMは遅くない HTMLだとDOMは遅い。 なぜならHTMLはほとんどが静的なデータの塊であって、 動的でない部分をDOMで保有していると、直列な文字列へと変換する無駄が生じる。 チュートリアル1では、全てをDOMで操作しているので、たしかに処理に無駄がある。 従ってチュートリアル1は最も自由度の高いAPIであるが、HTMLではなくXML(REST, AJAX)向きだ。
|
- 【java】jdk8も出るし、何か作ってみるか【lambda】
108 :>>53[]:2014/05/18(日) 23:08:29.27 ID:LWas9+0T - これを踏まえたうえで、チュートリアル02, 03を見てほしい。
Canvasというクラスがでてくる。Canvasに指定されたノードは、動的な領域である。 逆説的に言えば、それ以外の領域は静的であるということ。 実は、内部で静的な領域を最適化している。 Node.classにはjavadocに載っていないが、onReady()というメソッドがあって、 あらかじめ直列化された(変わりに変更不能になった)文字列へと最適化している
|
- 【java】jdk8も出るし、何か作ってみるか【lambda】
109 :>>53[]:2014/05/18(日) 23:18:39.38 ID:LWas9+0T - 具体的に書くと、Nodeは通常以下のデータを持っている
String タグ HashMap<String, String> 属性 List<Node> 子ノード コレを連結して < + タグ + 属性="属性値" + > </ + タグ + >を生成する。 静的な領域として登録されたNodeは、次のように固定される String 開始タグ <div class="xxx" onclick="xxx"> String 終了タグ </div> List<Node> 子ノード 従ってDOMは自動的に、最適な形式で最適化されるのだ
|
- 【java】jdk8も出るし、何か作ってみるか【lambda】
110 :>>53[]:2014/05/18(日) 23:21:28.16 ID:LWas9+0T - ちなみに、このonReady()というメソッドはサーバー起動時に行われる
初期化の中で実行され、アプリ開発者には触れないようにパッケージアクセスになっている
|
- 【java】jdk8も出るし、何か作ってみるか【lambda】
111 :>>53[]:2014/05/18(日) 23:29:41.69 ID:LWas9+0T - そんなわけで、計測していないが、JSPでタグライブラリ使うよりは
むしろ早いんじゃないかと思う。 JSPだとBeanUtilsとかでリフレクション使うが、 こちらはまったくリフレクションと無縁だし。
|