タグ

Javaに関するodzのブックマーク (210)

  • Jetty 6.0 Continuations、まとめ - FAX

    Jetty 6.0 Continuations、まとめ 技術 Jetty 6 Continuations(継続) - Ajax対応! このエントリは、上記エントリのまとめだ。私の思う要点は、以下2点。 クライアントのリアルタイムの更新を行う、大規模アプリケーションの作成には工夫がいる。 Gregさんの問題定義と解決が正しいとすると、Javaだけでなく、他の言語にも応用ができる。 JettyはAjaxアプリケーション向けに、JSP抜きの構成を提供している。 これは、先日の「エンタープライズAjaxアーキテクチャ」に対応する。EJBも、JSPも捨て、J2EEはサーブレットのみの時代まで戻るということだ。 問題とJettyの解決策 従来のモデル 1ユーザー(コネクション)あたり、1スレッド。 非常に活動的なコネクションを使うアプリケーションなら効率的。 実際は、そのようなアプリケーションは少ない

  • 『Java言語で学ぶリファクタリング入門』

    このページは、 書籍『Java言語で学ぶリファクタリング入門』 のサポートページです。 最新情報やサンプルプログラムなどを公開しています。 目次 アマゾンで買う『Java言語で学ぶリファクタリング入門』 はじめに 書の想定読者 リファクタリングとは 書の目次 サンプルプログラムのダウンロード 誤りと訂正 ぜひ、感想をお送りください 更新履歴 はじめに こんにちは、結城浩です。 このページは、 書籍『Java言語で学ぶリファクタリング入門』 のサポートページです。 リファクタリングは、デザインパターンやエクストリームプログラミングに並んで、ソフトウェア開発の重要な技法として注目されています。 きれいなソースは読むのが楽で、修正するのが楽で、デバッグするのが楽です。 これに対して、きたないソースはすべてが大変です。 ではどうすれば「きれいなソース」になるのでしょう。 きたないソースをどうす

  • 【レポート】Java初学者には最適!? 解説から実行までブラウザでコンプリート - Javala (MYCOMジャーナル)

    Javaのオンライン学習するサイトJavalaが公開されている。JavalaはWebブラウザでJavaを学習したり、コードの実行結果を確認したりするための環境。タンペレ工科大学で開発されたもので、Java言語の学習を目的としている。リードデベロッパはTimo Lehtonen氏。使用に制限はなく、自由に利用できるとされている。用意されている言語は英語とフィンランド語。 図.1 Javala – Javaラーニング環境 基的なトピックとしてはJava言語の基礎(基型、演算子、制御構文、ループ構文、配列)、文字列(編集、比較、結合、トークン化)、オブジェクト(ネーミングとパッケージ、属性、演算、コンストラクタ、リファレンス、生成、削除)、クラス(クラスメソッド、クラス変数、定数、アクセス指定子)、継承(抽象クラス、サブクラス、動的束縛、型変換、比較、インタフェース)、例外(処理、try c

    odz
    odz 2007/01/11
    へぇ
  • Genericなリストの簡略記法

    Onion開発日記は、はてなダイアリーに移行しました(URL:http://d.hatena.ne.jp/kmizushima/)。Onion開発日記のデータについては、随時移行していきたいと考えています。 よろしくお願いします(2008年5月4日)。

    odz
    odz 2007/01/10
  • http://blogs.sun.com/yk/entry/java_oss

    odz
    odz 2006/12/30
  • maven2 tips

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • JavaWorld最終号 - なぜなくなるのか (arclamp.jp アークランプ)

    arclamp.jp アークランプ ITアーキテクトが、ビジネス書とかデザインとか建築とかからシステム開発を妄想するブログ ちょっと遅くなってしまいましたがお知らせです。2007年2月号をもって最終号を迎えるJavaWorldですが、少しだけお手伝いさせていただきました。 GPL Javaのインパクトを探る まずはSpecial Report「GPL Javaのインパクトを探る」。これは何よりも星さんの記事が面白いです。客観的な歴史的事実に立ちつつSUNによるJavaOSS化 格闘の歴史を知ることができます。特に後半では、GPL化といっても、そこには曖昧さがある点も指摘され、これからおこる未来への予感が書かれています。オススメ。 で、ちょろっとだけコメントをさせていただきました。 JVM実装に選択肢が増える可能性がある。JBoss(LGPL)に対してGeronimo(ASL v2)が作ら

    odz
    odz 2006/12/27
    当然、商業誌ですから広告が取れないことが最大の理由です
  • Java のクラスアンロード (Class Unloading)

    作成日:2004.05.18 更新日:2005.06.21 今後、随時書き足して行きます。多分。 はじめに Java は動的にクラスのロードとアンロードが行われる仕組みになっている。 クラスはクラスファイルの形でディスク上やネットワークに配置され、プログラム中でそれらが当に必要になった段階で JavaVM 上に読み込まれる。 またクラスはその使用が終わった段階でガーベージコレクターによって動的に回収され JavaVM からアンロードされる。 Servlet / J2EE サーバーなどはこの性質を利用して運用中にプログラムの一部を入れ替えるホットスワップ (Hot Swap) を実現している。 だがこの仕組みを実装するには少し工夫がいる。 この文書ではクラスのアンロードを実現するやり方について述べる。 1. クラスのロードとアンロードの基的な仕組み クラスローダー Java VM がクラ

    odz
    odz 2006/12/27
  • web.paulownia.jp - JDBC ドライバと接続 URL

    JDBC URLのポート番号は、データベースのデフォルトのポート番号です。デフォルトを使用している場合、多くのドライバではURLのポート番号を省略できます。 ここに掲載している情報は基的にRDBMSデベロッパ・プロジェクト公式のドライバソフトウェアの設定です。データベースによってはサードパーティやオープンソースで開発されているドライバが存在します。

    odz
    odz 2006/12/27
  • Clickフレームワーク用の開発環境を導入する方法 | Unofficial DB2 BLOG

    最近の個人的な興味はビュー層にあります(MVCのV)。仕事ではデータベースなのでフロント側についての仕事はほとんどないのですが、それだけに個人的な趣味で少し調べたりしています。 最近個人的にいいなと思っているものの1つがClickというJava EEのフレームワークです。非常にシンプルなフレームワークで、ビュー部分(ClickはMVCではないのですが)は基的にHTML+Velocityを使うようになっていて、またあまりHTMLのタグを書かないで良いようにレイアウトを自動化できるような機能もあり、比較的労力が少なく使えるようになっています。 また、ClickIDEという非常に良く出来たEclipseプラグインがあり、これのおかげで楽に開発を進める事ができます。(ClickIDE作者の方のblogはこちら) ただClickIDEのセットアップや使い方などを解説した日語ページが無いようだった

    odz
    odz 2006/12/25
  • http://blog.aslakhellesoy.com/articles/2006/12/18/building-java-with-jruby

  • FunctionalJ - FAX

    FunctionalJ FunctionalJ Javaで関数型プログラミングを行うための「ライブラリ」です。 JARにクラスパスを通すだけで使えます。 以下はクイックスタートの要約コピーです。 インスタンスメソッドは以下。 Function f = new InstanceFunction(String.class, "toUpperCase"); スタティックメソッドなら以下です。 Function f = new StaticFunction(Math.class, "min"); 配列の各要素への関数の適用(map)は以下です。 List lowercase = Arrays.asList(new String[] {"ab", "cd", "ef", "gh"}); Function f = new InstanceFunction(String.class, "toUpper

    odz
    odz 2006/12/21
  • Welcome to the JDBM Project

    MOVING!!!! JDBM's development has moved to Github. Jan Kotek is working on a neat set of features under the name "JDBM3". If you want to pull the latest and greatest source code, or want to help him out, check here. This SourceForge project will stay as long as SourceForge allows for archival purposes. JDBM is a transactional persistence engine for Java. It aims to be for Java what GDBM is for oth

    odz
    odz 2006/12/17
    Pure Java の DBM
  • Lightweight Data Bases in Java

    odz
    odz 2006/12/17
    Java で使える DBM とか
  • xruby.com

    odz
    odz 2006/12/17
    Ruby のソースコードから java bytecode へのコンパイラ
  • Rox Java NIO Tutorial

    The Rox Java NIO Tutorial Contents Introduction Credits General principles The server The client NIO and SSL on 1.4 The code About the author Introduction This tutorial is intended to collect together my own experiences using the Java NIO libraries and the dozens of hints, tips, suggestions and caveats that litter the Internet. When I wrote Rox all of the useful information existed as just that: h

    odz
    odz 2006/12/16
  • Mantissa (Mathematical Algorithms for Numerical Tasks In Space System Applications)

    Mantissa (Mathematical Algorithms for Numerical Tasks In Space System Applications) Mantissa is a collection of various mathematical tools aimed towards for simulation. It is not a complete mathematical library like GSL, NAG or IMSL, but it contains various algorithms useful for dynamics simulation and 3D geometry computation. The library error messages in exceptions are internationalized (only en

    odz
    odz 2006/12/16
  • weiqigao.com

    odz
    odz 2006/12/14
    Java SE 7 では arrow operator をプロパティアクセッサに使う?マジで?
  • http://blogs.sun.com/dannycoward/entry/java_se_6_top_ten

    odz
    odz 2006/12/13
    Java SE 6 にアップグレードする 10 の理由
  • Click Framework探訪 | オブジェクトの広場

    (株)オージス総研 Yoji Kanno はじめに WebフレームワークとMVC 2006年現在、JavaでWebアプリケーションを開発する場合は、MVCアーキテクチャを採用するケースがほとんどです。Web開発におけるMVCは、来のMVCとは若干異なる部分もあり、Web版MVCというべき概念です。しかし、このWeb版MVCアーキテクチャはStrutsの流行ととも来のMVCよりメジャーになりました。 Web版MVCアーキテクチャの大雑把なコンセプトは以下のとおりです。 画面(View)とロジックの分離 リクエストをハンドリングしてコントローラクラスの呼び出しに変換する機能 画面フロー制御ロジックとビジネスロジックの分離 Web版MVCフレームワークは、上記のようなMVCアーテクチャに基づいた設計と実装を支援もしくは強制します。そして上記の施策により画面開発者とロジック開発者が分離でき、よ