タグ

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

タグの絞り込みを解除

javaとframeworkに関するkkotyyのブックマーク (6)

  • Java EE6標準の範囲でフルスタックのWebアプリケーションが簡単に作成できることを確かめてみました。 - 達人プログラマーを目指して

    Java EE6でさらに開発は容易になった? 以前JavaEE標準の進化から最近の業務アプリケーション開発手法の変遷について考える - 達人プログラマーを目指してにてJava EE標準の開発モデルの進化について説明しました。10年前の相当面倒だったJ2EEの開発モデルと比べて、最新のJava EE6では、様々なOSSの良い特徴を取り入れて、簡単にプログラミングできるように大幅に改良されています。また、Glassfish 3.1やJBoss AS7などは起動時間が非常に短縮されており*1、よほど遅いPCでなければわずか数秒で再起動することができます。さらに、Java EEサーバーが重くてテスト不能というイメージはもう過去の話かもしれない - 達人プログラマーを目指してで紹介したように、Java EE6では従来困難であった単体試験の自動化も容易になっています。 個々の技術は優れているのだけれど

    Java EE6標準の範囲でフルスタックのWebアプリケーションが簡単に作成できることを確かめてみました。 - 達人プログラマーを目指して
    kkotyy
    kkotyy 2013/01/08
    このへんがまとまっている日本語の書籍ってないんでしょうか。
  • タプル - うなの日記

    タプルを書いてみた。 import static java.util.Arrays.deepEquals; import static java.util.Arrays.deepHashCode; /** * タプル */ public class Tuple { /** * ペア * * @param <A> Aの型 * @param <B> Bの型 */ public static class Pair<A,B> { private final A a; private final B b; /** * コンストラクタ * @param a a * @param b b */ public Pair( A a, B b ) { this.a = a; this.b = b; } /** * aを取得する。 * @return a */ public final A getA () {

    タプル - うなの日記
    kkotyy
    kkotyy 2012/11/30
    javaに純正のタプルは無いようだ。。
  • Servlet3.0で追加されたファイルアップロードを使う - じゃばらの手記

    Servlet3.0から、HttpServletRequest#getParts()というメソッドが追加され、ついにJavaEE標準でファイルアップロードが使えるようになりました。 JSFと連携する方法を調査したので、過程と結論をメモしておきます。 @MultipartConfigアノテーションの付いたServletが必要 前提として、getParts()を使うには@MultipartConfigアノテーションの付いたServletが必要です。 この制約のおかげで実はgetParts()はかなり使いにくくなっています。 JSFとは連携出来ない? 私が調査したのはJSFでアップロードファイルを取得する方法ですが、FacesServletには@MultipartConfigアノテーションは付いておらず、また、FacesServletはfinalで継承出来ません。 つまりFacesServlet

    Servlet3.0で追加されたファイルアップロードを使う - じゃばらの手記
    kkotyy
    kkotyy 2012/11/30
    "(中略)正直「getParts()使えない」という印象を持ってしまいました。(中略)getParts()はまだ新しいAPIなので、今後に期待したいと思います。"
  • Javaのジェネリクスで,T.class や new T() ができず悩んだ話 (型パラメータのインスタンス化に関し、フレームワーク設計からケーススタディ) - 主に言語とシステム開発に関して

    Javaのジェネリクスで,型パラメータ T のインスタンスが欲しくなったことはあるだろうか? 昨今のオブジェクト指向プログラミングにおいて,ジェネリクスは必須の基文法だ。 扱う対象のクラスが抽象化されて汎用的になりつつ,なおかつ型安全性が確保される。 そのおかげで,処理の重複や分岐をコーディングする必要が無くなり,コード量が驚異的に削減される。 そういう基的な原則を踏まえると, 「型パラメータのインスタンスが欲しい」 というシチュエーションは,Javaのジェネリクスの来の導入目的に真っ向から逆らう。 なぜなら,ジェネリクスは型を抽象化して透過的に扱えるようにするための機構なのだから, せっかく抽象化した物をわざわざ具体化してどうするというお怒りを生む事になるのだ。 頑張って詳細なクラス情報を「T」でパラメータ化して具体性を隠ぺいしたにも関らず, その T に対して .class で具

    Javaのジェネリクスで,T.class や new T() ができず悩んだ話 (型パラメータのインスタンス化に関し、フレームワーク設計からケーススタディ) - 主に言語とシステム開発に関して
    kkotyy
    kkotyy 2012/11/27
    フレームワークを作ってると、やっぱり new T() したい場面はあると思う。
  • なぜ Play は Servlet を使っていないのか(Why there is no servlets in Play 翻訳) - ikeike443のブログ

    まだ正月休みなのです。暇なので訳してみました。 この記事は 1年半以上前に Play の生みの親である Guillaume Bort がブログに書いたものです。 (2012/8/19追記: リンク切れしていたためリンクを貼り直しました) なぜ Playframework では Servlet が一切使われていないのかについて、簡潔に書いています。 丸山先生が Play に注目し始めた今、Play2.0 のリリースが間近に迫った今、あらためて読むと面白いかも知れません。 なぜ Play は Servlet を使っていないのか Servlet API に準拠せずに Java web フレームワークを作ることはかなり変に思えるかも知れない。大抵の人はなぜこんな普通じゃない選択をしたのかを聞いてくる。気に入ってくれる人も何人かいるが、大半は毛嫌いする。正直に言うと、 Play フレームワークの一番

    なぜ Play は Servlet を使っていないのか(Why there is no servlets in Play 翻訳) - ikeike443のブログ
  • Spring3.1概要x di

    3. Spring •  Spring Framework ‒  ロッド・ジョンソン氏(SpringSource[旧社名: Interface21])が中心に開発 ‒  Java/JEEアプリケーション開発用フレームワーク •  DIxAOPコンテナ ‒  ASL(Apache Software Licence) Ver2.0に基づいたオープ ンソース 3 5. Springの年譜 •  2002年11月 書籍:Expert One-on-One J2EE •  2004年3月 Spring 1.0 •  2004年9月 Spring 1.1 •  2005年5月 Spring 1.2 •  2006年10月 Spring 2.0 •  2007年11月 Spring2.5 •  2009年12月 Spring3.0 •  2011年12月 Spring3.1 ‒  Java7, Spri

    Spring3.1概要x di
    kkotyy
    kkotyy 2012/11/09
    良いんだけど、問題の解答が無い(;;
  • 1