タグ

Javaとフレームワークに関するsakadonohitoのブックマーク (6)

  • Javaで軽快に使える「軽量フレームワーク」特集 ~サーバーサイドとクライアントサイドのどちらでも対応できるEcho(1)

    はじめに これまでAjaxを利用したフレームワークをいくつかとりあげてきました。今やGUIJavaScriptは不可欠です。JavaScriptを駆使したコンポーネントを利用するためのJavaプログラマー向けフレームワークは多数登場していますが、それらは基的に「サーバーサイドに用意したJavaのプログラムからJavaScriptのコードを自動生成する」というものでした。これはこれで便利ですが、そうなるとクールなGUI部分を「すべてJavaで作らないといけない」ことになってしまいます。部分的に「このページはサーバー側の処理は不要なんだけど」という場合でも、すべてサーバー側にJavaでコードを用意しなければいけません。といって、そのためだけにわざわざ特定のページ用にjQueryなどを用意するのも変ですし、そのページだけがらりとコードが違ってしまうのも困ります。 こうした「サーバーサイドとク

    Javaで軽快に使える「軽量フレームワーク」特集 ~サーバーサイドとクライアントサイドのどちらでも対応できるEcho(1)
  • Javaで軽快に使える「軽量フレームワーク」特集 ~クールなGUIをシンプルなスクリプトで作成するZK(3)

    はじめに 今回は、これまで紹介したコンポーネント以外の機能から、重要なものをいくつかピックアップして補足していくことにしましょう。ZKは、基的にプレゼンテーション層のフレームワークであり、コンポーネントによるページの作成を第一に考えられています。しかし、Webページを作る上で、コンポーネント以外にも必要となる機能はいろいろと考えられますし、コンポーネントを活用する上で理解しておきたい機能というのもまたあります。 例えば、GUI関連の機能としては「ドラッグ&ドロップ」や「メニュー」、「マルチウインドウ」といったものがあげられます。またWebアプリケーションでデータを扱う際に多用される「セッション」の利用方法も重要ですし、「データベース・アクセス」はWebアプリケーション開発では外すことのできない機能でしょう。今回は、これら「コンポーネント以外の機能」について説明していきます。 対象読者 J

    Javaで軽快に使える「軽量フレームワーク」特集 ~クールなGUIをシンプルなスクリプトで作成するZK(3)
  • Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(3)

    はじめに MVCのごく基的なことが分かったら、次に見たいのは、格的な開発で必要となる機能がどのような形で実装されているか、ということでしょう。今回は「1対多」「多対1」による複数モデルの連携処理についてと、JUnitを使ったアプリケーションのテストについてです。どちらも、実際に開発に利用する際には必要となる機能と言えます。これらがPlay!ではどのような形で作られているのかを考えていきましょう。 対象読者 Javaで手ごろなフレームワークを探している技術者 最近のフレームワークをごくざっと理解しておきたい方 Web開発の手法がどうも気に入らない、と常々考えているJavaプログラマ モデルの連携を考える 前回、モデルの基について説明をしましたが、単純に1つのモデルを作って動かすだけなら、非常に簡単に使用できることが分かりました。では、複数のモデルと連携する場合はどうなるのでしょうか。実

    Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(3)
  • Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(2)

    注目の軽量フレームワークをフットワーク軽く取り上げていく連載。連載第8回目となる今回は、Java格的RoRスタイルフレームワーク「Play!」の第2回として、データベースアクセスのための「モデル」と、高速開発を支援する2つのモジュールについて解説していきます。 はじめに StrutsやJSFといった従来のJavaフレームワークは、標準でデータベース関係の機能をあまり用意していません。しかし、RoR(Ruby on Rails)以降のMVCフレームワークでは、データベースとのやりとりを行う「モデル(Model)」は重要な役割を果たしています。 Play!は、データベースとのやりとりに「JPA(Java Persistance Architecture)」を採用しています。これはJava EEに用意されている、オブジェクトの永続化のための技術です。多くのWebアプリケーションでは、データ

    Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(2)
  • Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(1)

    はじめに 今やWebのフレームワークと言えば、そのほとんどが「RoRタイプ」です。RoR(Ruby on Rails)がWebの開発に与えた影響は非常に大きく、その後生まれたフレームワークの多くがその影響を受けています。 しかし、Javaの世界に関しては、RoRはなぜか素通りしてしまいました。既にStrutsというデファクトスタンダードがあったために新しいMVCフレームワークが割り込む余地があまりなかったのか、あるいはLL(ライトウェイト)言語でないとRoRなスタイルは作りにくかったのか。ともあれ、その後、長い間、Javaでは「いわゆるRoRタイプ」と言えるフレームワークは登場しませんでした。 その流れを変えたのは、Groovyです。Groovyの登場により、JavaでもLL言語のような小回りの聞くコーディングが可能となりました。そのおかげで、ようやくJavaの世界にも遅まきながら新しい世

    Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(1)
  • Javaで軽快に使える「軽量フレームワーク」特集 ~Apache Wicketで簡単Webアプリ作成(1)(1/5):CodeZine

    時代がライトウェイト言語へとシフトしつつある中、軽快に使えるフレームワークが次々登場してきました。連載では、Javaで注目されている軽量フレームワークの中から注目株をピックアップし、概略を紹介します。第1回目の今回は「Apache Wicket」の基的な構成と使い方を覚え、実際にWebアプリケーションを作ってみましょう。 はじめに 以前は、Javaの世界でフレームワークと言えば「Struts」と定番が決まっていました。しかし、フレームワークによる開発は、どうしても大掛かりなものになりがちです。時代がライトウェイト言語(Lightweight Language、PHPRubyなどのスクリプト言語)へとシフトしつつある中、重量級のフレームワークは、やや時代遅れな印象をもたれてしまうのは仕方のないことでしょう。 もっと軽快に使えるフレームワークがあれば、と思う人は多かったに違いありません。

    Javaで軽快に使える「軽量フレームワーク」特集 ~Apache Wicketで簡単Webアプリ作成(1)(1/5):CodeZine
  • 1