タグ

javaに関するtakayukiiのブックマーク (16)

  • JavaでWebサービスを作る - nobusueの日記

    TheServerSide.comにプレビューが出ていたので購入してみました。 SOA Using Java Web Services 作者: Mark D. Hansen出版社/メーカー: Prentice Hall発売日: 2007/05/09メディア: ペーパーバックこの商品を含むブログ (2件) を見るちょっと高価ですが、JAX-RPC/JAX-WSなどの解説や関連仕様の解説があり、コーディングサンプルも豊富にありので、JavaEEベースのWebサービスを開発する人にとっては役立つだと思います。 特に、JAX-WS2.0(JavaEE5の一部)でサポートされるようになったRESTスタイルのWebサービスの開発に関するサンプルは参考になると思います。 書籍に掲載されているコードなどはこちらからダウンロードできます。 http://soabook.com/

    JavaでWebサービスを作る - nobusueの日記
    takayukii
    takayukii 2007/06/19
    "JAX-WS2.0(JavaEE5の一部)でサポートされるようになったRESTスタイルのWebサービスの開発に関するサンプルは参考になると思います。"
  • Javaがやばいと思う今日この頃 - IT-Walker on hatena

    最近、いろんなものを見たり聞いたりしているうちに思ったことを書きます。 Javaはやばい。 やばいというのは、「クール」という意味ではなく、その意味どおりにやばい、という気がしています。あくまで僕個人の感想なので、軽い気持ちで読んでください。 プログラミング言語環境として まず言語としてですが、同じ静的言語としてC#と比べるなら、InfoQのこの記事で簡潔に語られているようにほぼあらゆる点で後塵を拝しています。プロパティ、オペレータオーバーロード、モジュラリティサポートなど、Java7で導入されそうなあらゆる機能は既にC#にあります。昔は、機能の追加にどん欲なC#、言語仕様をあまりいじらず、普及してしまった言語として現実路線を行くJava、といった印象でした(少なくともJava開発者だった僕には)が、最近はJavaも浮足立って次から次へと新しい言語仕様を取り入れようとしています。 しかし、

    takayukii
    takayukii 2007/06/08
    あとで読んでみよう。
  • James2.3.0のインストール - Jamesでメールサーバ構築

    takayukii
    takayukii 2007/06/06
    比較的最新のJamesチュートリアル
  • プラグインで拡張できるJavaプログラムを作る:CodeZine

    はじめに 最近のプログラムの多くは、最初から機能がすべて確定したものではなく、後からプログラマが拡張していけるような形をとるようになってきています。この種のプログラムでよく用いられるのが「プラグイン」でしょう。仕様にそって作成すれば誰でもプラグインを作り機能を拡張していくことができるというのはなかなか魅力的です。そこで、Javaプログラムでこうした「プラグインによる機能拡張」を実装する方法について考えてみることにしましょう。対象読者Javaを使ったプログラム作成を行っている中級レベルのプログラマ。プラグイン型のプログラム拡張に興味がある方。 プラグインによるプログラム拡張とは? 多くのプログラムでは、プラグインと呼ばれるプログラムを作成することで機能を拡張することができます。このプラグインというのは、大抵の場合、次のような働きをします。あらかじめ用意されている仕様に沿ってプログラムを作成す

    takayukii
    takayukii 2007/05/26
    Javaのプラグイン実装について。
  • http://www.beasys.co.jp/e-docs/wls/docs92/jms/uoo.html

    takayukii
    takayukii 2007/05/23
    メッセージ順序単位
  • “Stop the World”を防ぐコンカレントGCとは? (1/2) - @IT

    “Stop the World”を防ぐコンカレントGCとは?:現場から学ぶWebアプリ開発のトラブルハック(2)(1/2 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) Full GC問題の時代が再び到来! それまで順調に動いていたはずのWebアプリケーションが、ある時突然、応答を返さなくなる。そして、運用者があたふたしている間に、何事もなかったかのように再び動き出す。 Javaで構築したシステムにかかわる者ならば誰しもが体験するであろう事象、そうFull GC(ガベージ・コレクション)だ。Full GCが行われている間、すべてのアプリケーションスレッドは停止する。この事象は“Stop the

    “Stop the World”を防ぐコンカレントGCとは? (1/2) - @IT
    takayukii
    takayukii 2007/05/10
    "マイナーGCを使用するようにチューニングされたコンカレントGCは、理想的な性能を満たしている。"
  • 【特集】Tomcat 6の実力を早速試す - 移行するべき? その時期は? | エンタープライズ | マイコミジャーナル

    Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

    takayukii
    takayukii 2007/04/09
    Tomcat6。Cometのサポートが大きなトピック。I/Oブロックなしでリクエストが処理できるようになった。Comet実装のサンプルコードあり。
  • SOA実装のオープン仕様―SCA研究会

  • BEA/IBM/Oracle/SAP/ZendなどSOAサービス統合簡素化技術SCA & SDO (MYCOMジャーナル)

    BEA Systems、IBM Corporation、IONA Technologies、Oracle、SAP AG、Siebel Systems、Sybase、Xcalia、Zend Technologiesは30日(協定世界時)、SOA(Service-Oriented Architecture)におけるアプリケーション開発をより簡略化するための2つの仕様、SCA(Service Component Architecture)およびSDO(Service Data Objects)の策定などに関して協力することを発表した。SCAもSDOも従来から策定が進められていた規格。今回各社共同で発表を行うことで、SCAおよびSDOの普及を促進する狙いがあるとみられる。SCAおよびSDOはロイヤリティフリーで提供される。 30日現在、SCAはSCA revision 0.9、SDOはSDO 2.

  • SOA開発の簡素化を目指すApacheの「Tuscany」プロジェクト (1/3)

    Apache Software Foundationの年次カンファレンスでは、「Tuscany」と呼ばれる新提案が話題だ。特定言語に依存したアプリケーションコンポーネント実装技術と、高レベルのSOAデザイン手法との間に存在するギャップを埋めるためのプロジェクトである。 今週、サンディエゴで開催中のApache Software Foundationの年次カンファレンスでは、「Tuscany」と呼ばれる新提案が大きな話題になっているようだ。 Tuscanyは先週、Apacheのインキュベーションとして承認された。同プロジェクトの提案書によれば、Tuscanyは、特定言語に依存したアプリケーションコンポーネント実装技術と、高レベルのSOA(サービス指向アーキテクチャ)コンセプト/デザイン手法との間に存在するギャップを埋めるためのプロジェクトである。 企業内開発者にとって永遠の目標である容易な開

    SOA開発の簡素化を目指すApacheの「Tuscany」プロジェクト (1/3)
  • Release - Eclipse IDE | The Eclipse Foundation

    ECLIPSE IDEThe Leading Open Platform for Professional Developers

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • jai: Java Advanced Imaging Parent Project

    If you were registered and logged in, you could join this project. Downloads | Licenses | How to Contribute | Reporting Issues | Feedback and Discussion | Documentation | Links This is the parent project for all Java Advanced Imaging related sub-projects on java.net. These sub-projects include: jai-core (the core Java Advanced Imaging API), and jai-demos (the Java Advanced Imaging demonstration pr

  • 【ハウツー】このバランス感覚、さすが - GoogleのDIフレームワーク"Guice"を使ってみる (1) Googleが開発したDI - Guiceとは (MYCOMジャーナル)

    Googleは3月8日(米国時間)、Guiceの初のメジャーリリースとなるGuice 1.0を公開した。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。 Guiceが依存性注入できるのはコンストラクタ、フィールド、メソッドなど。セッターメソッドにかぎらず、複数の引数をとるメソッドに対しても適用できる。そのほかの特徴としてカスタムスコープ、環状依存への対応、スタティックメンバーのインジェクション対応、Spring Frameworkとの統合、AOP Allianceメソッドインターセプションなどがある。 Guiceはすでに数カ月にわたり、Googleにおけるミッションクリティカルアプリケーションにおいて採用されている。Google最大のアプリケーションである

    takayukii
    takayukii 2007/04/07
    Google発DI。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。記事は
  • 【ハウツー】クラス構造がまる見えに! UDocでJavaをダイナミックに分析する (1) Ja...

    UML、なかでもクラス図はクラスの関係を把握するうえで欠かせないダイアグラムだ。できれば既存のAPIはクラス図を見て簡単に全容を把握しておきたい。その際に全自動でクラス図を作成できると大変便利だろう。そこで紹介したいのがUDocだ。こうした用途にぴったりのアプリケーションである。 UDocはJava クラスをUMLライクのダイアグラムによって視覚化するGUIアプリケーションだ。Javadoc、Javaバイナリファイル、Javaソースコードなどから動的に UMLライクのダイアグラムを生成できる。生成されるダイアグラムそのものを動的に編集することも可能なので、グリグリといぢりながらクラス関係を解析できるすぐれものだ。動作にはJDK 5.0かそれ以上のバージョンが必要。稿執筆時点の最新版は12日(米国時間)に公開された1.005であり、GNU GENERAL PUBLIC LICENSE Ve

    takayukii
    takayukii 2007/04/07
    Javaのクラス、ソース、JavaDocからクラス図生成。印刷もできる。オープンソース。
  • やっぱりDIの良さがわからない | スパムとか

    GoogleGuiceというDIコンテナをリリースし、素早く紹介記事があがったわけだけど、やっぱりDIの良さがわからない。 はてなで貰ったコメントに突っ込んでみる。 Yoshioriさん。「AOPいいよ!!トランザクションとか自分で実装するのメンドイよ!!」 おいら「Djangoでトランザクションスコープをリクエストにしとけばいいんで…」 nekoraさん 「スクリプト言語で間に合う程度の小規模・低負荷・単純な案件ならばスクリプトで済ませるべきであるという話の一例。時に「動的言語」って何だろ」 おいら「「動的型付言語でした」。スクリプト言語で間に合わない程度というと、世界数カ所で同時にコミットするような案件位だよね。みんな凄いのやってるねぇ。とはいいながら、確かにへぼを集めてもある程度きちんと書けるのがJavaとかの良さだというのは分かってるぞ。あれ?DIの話関係無い

    takayukii
    takayukii 2007/04/07
    "動的言語使っちゃえば、設定ファイルとかアノテーション書き換える時間で実装を書き換えられちゃうんだから、DIの必要性を感じたらPythonに乗り換えるタイミングなんじゃないかとか思っ
  • 1