タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Seasarに関するsolitary_shellのブックマーク (2)

  • Seasar Conference 2007 Autumn Seasar を支えるテクノロジー - monjudoh’s diary

    東工大の准教授で、Javassist開発者の千葉 滋 先生のゲスト講演 ReflectionとMetaobject(後のAOPである)の歴史 クラスローダの話 と来て、動的言語vs静的言語の比較→落とし所を提供するGluonJというものの紹介をしていました。 静的言語vs動的言語 静的言語 動的言語 Reliability(信頼性) Productivity(生産性) Java,C#… Ruby,PHP…,LISP 型付 型無し 高速実行 マシンは毎年速くなる(から実行速度は遅くても良い) 分析、設計、実装 Rapid Prototyping 大規模チーム 少数精鋭チーム Avoid coding Enjoy coding 静的なJavaでもHotSwapを使えば、すでにロード済みのクラスを再ロード可能だが、 メソッドの中身は変更できても、新メソッド・新フィールドの追加はできない。 そこは

    Seasar Conference 2007 Autumn Seasar を支えるテクノロジー - monjudoh’s diary
  • [Seasar]HOT deploy完成 - ひがやすを blog

    それは、ブラウザからアップロードされたファイルの保存をどこで、実装させるかということです。 ファイルの保存は、プレゼンテーション層のHelperロジックなので、それ用のコンポーネントを作り、ActionにDIします。なぜ、Serviceでやらないかというと、トランザクションは必要としないからです。 GWを使いきり、HOT deployを完成させました。 HOT deployとは何か。アプリケーションサーバを稼動させたまま、クラスを追加、変更しても、アプリケーションのリロードは不要で、その変更が即座に認識される技術です。JavaEEのアプリケーションサーバにありがちなjar形式にまとめてどこかに配置するだとか、そんな面倒なことは必要ありません。EclipseのようなIDEを使っているなら、ソースを保存するだけでいいのです(ソースを保存するとクラスファイルを書き出す設定(build autom

    [Seasar]HOT deploy完成 - ひがやすを blog
  • 1