タグ

Servletに関するj5ik2oのブックマーク (5)

  • Jetty 8が最速 - Servletコンテナ起動時間比較 | エンタープライズ | マイコミジャーナル

    Java Servlet Technology Javaのアプリケーションサーバは年中無休で稼働し続けるタイプのシステムであるため、アプリケーションサーバそのものの起動時間が注目されることはあまりない。一度起動してしまえばJavaの高速化技術によって、稼働するごとに動作が速くなるし、動作速度が問題になることも少ない。 しかし、これが開発段階ということになると話が違ってくる。開発段階ではアプリケーションサーバの停止と起動を繰り返すというのはざらにある状況だ。起動が遅いアプリケーションサーバを使っていたのではストレスを感じてしまう。そうした場合に役立つデータが「Servlet containers, startup time」に掲載された。 Servlet containers, startup time - Afterburnerより抜粋 Glassfish 3.1、Jetty 8.0.0M

    j5ik2o
    j5ik2o 2011/08/23
    バージョンが最新かわからないけど、やはりJetty速いか。というか初回起動時間が遅い件は開発時にはあまりインパクトないかな。
  • WordPress.com

  • Servlet 3.0 の超シンプルなサンプル (pom も) - 宇宙行きたい

    ちょっとした Java のライブラリ使うサーバ書かなきゃいけなかったのですが、 折角なので、Servlet 3.0 で書いてみたら鼻血が出るほど簡単で、今まで web.xml とか書いてたのはなんだったんだ状態になったので、 超シンプルなサンプル書いてみました。 package org.yoshiori; import java.io.IOException; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.H

    Servlet 3.0 の超シンプルなサンプル (pom も) - 宇宙行きたい
  • Servlet API 3.0 - カタヤマンがプログラマチックに今日もコードアシスト

    JSR315のJava Servlet3.0 Specificationがようやくファイナルリリースされ、昨年末から少しづつ仕様を読んでいます。 仕様書とAPI実装は以下のURLにあります。 http://jcp.org/aboutJava/communityprocess/final/jsr315/index.html アノテーション対応、非同期処理対応、プログラマブルなServlet/Listener/Filterの追加、あとはweb.xmlのフラグメント辺りが特徴的ですね。 まず気になるのは追加分 ServletAPI3.0では、新しいクラスやインターフェース、アノテーションが追加されているのは当然ながら、従来からあるクラス/インターフェースにもメソッドの追加があります。 どれが新しいのかぱっとわからなかったので、上記URLから実装を落として、SDLoaderに入れてコンパイラーに教

    Servlet API 3.0 - カタヤマンがプログラマチックに今日もコードアシスト
  • HttpServletResponse#getOutputStream()したストリームは自分でclose()するのか?

    久々にJavaな話題。昨日社内で、 「Servletの中でresponse#getOutputStream()や#getWriter()したストリームは、自分でclose()する必要があるの?それともclose()せずに放置が正解なの?」 という質問を受けた。僕は「自分で獲得したリソースは自分で明示的に解放すべき」という考えが基にあり、思い返すと、doGet()やdoPost()メソッド内でちゃんと自分でclose()するコーディングを長年に渡って行ってきた。flush()に関してもclose()したタイミングで行われるだろうし、初期のアホコンテナに対しては、ちゃんと後処理を行ってくれないんじゃないか、という不信感があったため、いつも自分でclose()を明示的に呼んでいた。 でも、昨日質問を受けて、果たしてclose()を自分でする必要があるのか?コンテナにclose()は任せる必要が

    j5ik2o
    j5ik2o 2008/11/18
    そういえば自分でclose()したことがなかったな。close対義語のopenをよんでいたらcloseしたくなるだろうけど、getならcloseしたいと思わないというのが正直なところ。
  • 1