タグ

javaに関するogagagaのブックマーク (3)

  • 作って理解するWebフレームワーク - きしだのHatena

    前回、簡単なDIコンテナを作ってみたので、次はこれを使ってWebフレームワークを作ってみたいと思います。 Webサーバーをつくる まず、WebフレームワークなのでHTTPサーバーが必要ですね。なので簡単なものを作ります。 とりあえずブラウザからリクエストを受け取ったら200 OKとHTMLを返すだけのサーバーです。 今回は、そこらのブラウザからアクセスできればいいや、ということで、RFCとかの仕様に準拠することは考えません。 public class Server { public static void main(String[] args) throws IOException { ServerSocket serverSoc = new ServerSocket(8989); for (;;) { Socket s = serverSoc.accept(); new Thread((

    作って理解するWebフレームワーク - きしだのHatena
  • Codespell – Java言語がそのまま呪文となる教育用3Dゲーム

    カリフォルニア大学サン・ディエゴ校の計算機科学者達が開発した Codespell は、一人称視点の3Dゲームなのですが、その一番の特徴は、プレイすることでJavaプログラミングを身につけられるという点です。 Codesp […] カリフォルニア大学サン・ディエゴ校の計算機科学者達が開発した Codespell は、一人称視点の3Dゲームなのですが、その一番の特徴は、プレイすることでJavaプログラミングを身につけられるという点です。 Codespellでは、プレイヤーは小動物ノーム(gnome)たちが住む土地にやってきた魔法使いです。ノーム達は過去に魔法を使って生活していたのですが、今は魔法をうまく使えなくなっています。魔法の呪文はJava言語プログラムで、物体を浮遊させるとか火を起こすといった7つの手持ちの呪文を使って、ノーム達を助け、火を消したり川を渡ったりといったクエストを解き、バッ

    Codespell – Java言語がそのまま呪文となる教育用3Dゲーム
  • クラスライブラリを攻略「データベース編」

    データベースの内容を圧縮ダウンロードする-ZipEntry/ZipOutputStreamクラス- 最後は、ちょっと変わり種のサンプルです。 データベースから取り出した大量のデータをCSV形式(カンマ区切りテキスト)に変換し、これをZipファイルとしてダウンロードさせてみましょう。往々にして、データベースから取り出した生のデータは容量的にも大きくなってしまうケースが少なくありません。特にナローバンドなユーザーにとっては、何百Kbytes、何Mbytesにも及ぶデータのダウンロードは苦痛でしょう。そんなときに、ZipOutputStreamクラスを介することで、クライアントへの出力時に圧縮処理をかけることができるのです。 <%@ page contentType="application/octet-stream; charset=Shift_JIS" import="java.io.*,j

    クラスライブラリを攻略「データベース編」
    ogagaga
    ogagaga 2007/12/18
  • 1