Javaに関するgotoumaのブックマーク (18)

  • Twitter4Jの使い方 - 開発メモ

    開発メモ トップページページ一覧メンバー編集 Twitter4Jの使い方 最終更新: norts 2010年03月08日(月) 15:53:28履歴 Tweet Twitter4JとはTwitterAPIをいろいろ呼び出すJavaのライブラリ。 Twitterの検索やら操作がいろいろJavaから簡単にできるようになる。 http://twitter4j.org/ja/index.html 指定したユーザのつぶやきを表示するサンプル package sample; import java.util.List; import twitter4j.Status; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.TwitterFactory; public class Main { pub

    Twitter4Jの使い方 - 開発メモ
    gotouma
    gotouma 2012/02/05
  • @IT:Spring Frameworkで理解するDI(1)

    DI:依存性の注入とは何か?:Spring Frameworkで理解するDI(1)(1/3 ページ) Javaエンジニアであれば最近、「Dependency Injection」や「DIコンテナ」「Spring」、または「Seaser2」といった名前を目にしたことがあるのではないでしょうか。これらは次世代のEJB(EJB 3.0)に取り込まれる動きがあるなど、最近非常に注目されているキーワードであり、今後のJava開発を語るうえで避けては通れない概念の1つになるとされています。 この連載は、「Spring」というフレームワークを利用して、J2EE開発における「Dependency Injection(DI)」というデザインパターンから得られるメリットを紹介し、J2EEの今後の方向性を理解する助けとしていただくことを目的としています。 Dependency Injection:依存性の注入

    @IT:Spring Frameworkで理解するDI(1)
    gotouma
    gotouma 2012/02/04
  • 連載記事 「Strutsを使うWebアプリケーション構築術」

    Strutsプログラミングの準備 Strtusを使うWebアプリケーション構築術(1) ステップ・バイ・ステップの解説で誰にも分かるStruts講座。効率の高いWebアプリケーション開発をマスターしよう

    gotouma
    gotouma 2012/02/04
  • http://news.mynavi.jp/special/2007/struts2/menu.html

    gotouma
    gotouma 2012/02/04
  • WTPではじめるサーバサイドJava入門一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    WTPではじめるサーバサイドJava入門一覧
    gotouma
    gotouma 2012/02/04
  • @いう間にWebアプリを作れる「Struts 2」入門 (1/3) - @IT

    【特集】Strutsは“2”を使えば、サルでも幸せに ヤスダネットワーク 関川 晶子 2009/1/8 Strutsに“2”が存在することを知ってましたか? Strutsフレームワークの登場により、JavaによるWebアプリケーション開発は飛躍的に成長しました。いまでは、さまざまなフレームワークが存在しています。日発のフレームワークSeaserやサン・マイクロシステムズのJSFなどが有名です。 その中に、「Struts 2」というフレームワークが存在することをご存じの方は多いでしょう。ところが、日語の情報源がとても少ないのが現実です。その結果、なかなか日でブレイクするキッカケをつかめずにいます。 いまでも、多くの現場で使われているStrutsは、2001年に登場しました。来Strutsが目指したものは、メンテナンス性に優れた、チーム開発に適した土台を提供することにありました。その結

    gotouma
    gotouma 2012/02/03
  • MergeDoc Project

    gotouma
    gotouma 2012/02/03
  • Javaレンタルサーバープランー|1strentalserver

    レンタルサーバーは安全、信頼の1stRentalServerWindows,VPS,JAVAは1stレンタルサーバー JAVAにシステム特化したJAVAレンタルサーバーは 共用サーバー感覚で簡単にJAVAを利用されたい方にお奨めです。 レギュラープラン以上ではTOMCATの主要アプリケーションに対応 TOMCAT 8.5のバージョンも選べることが出来ます。 日初、JVM仮想技術を搭載した高度なサーバーを格安で提供いたします。 jsp,servletだけでなく共用サーバーの機能を兼ね備えた新しい共用レンタルサービスです。 マイ.ドメインで、基的なJAVAの機能を用意いたしました。格安でJAVAを利用されたい方、アプリケーションサーバーはTOMCAT、JSP,servlet等を利用できます。 NVMESSD容量/100G メール数/無制限

    gotouma
    gotouma 2012/02/03
  • JavaBeansとは : JavaA2Z

    画面表示に使用する「部品」クラスの仕様。 Javaにおいて最も分かりにくい仕様のひとつ。 画面表示に使用するクラスを、「部品」として再利用できるようにするため決められた「仕様」が「JavaBeans」である。 JavaBeansの仕様に則して作られたクラスを「Java Bean」もしくは単に「Bean」「ビーン」と呼ぶ。 「画面表示」とは広義のGUIを指し、ウィンドウアプリケーションからWebアプリケーションまで含む。また、直接画面表示をする必要はなく、「画面表示のための部品となるクラス」であればなんでも当てはまる。 実際、現在最も使用頻度の高いJavaBeansの使用方法は、Webアプリケーションでの利用である。 サーブレット側で「画面に出力するための情報」をJava Beanクラスに格納し、HttpServletRequestインターフェイスかHttpSessionインターフェイスのs

    gotouma
    gotouma 2011/12/11
  • リクエストデータをJavaBeansにセット(Commons活用)

    リクエストデータをJavaBeansにセット(Commons活用):JavaTips ~Apache/JakartaJavaBeansのプロパティを文字列として指定 Javaで記述されたコンポーネント間で、まとまった情報をやり取りしたい場合は、JavaBeansを使用すると便利です。JavaBeansのプロパティxxxに値をセットしたり取得したりするには、setXxx()やgetXxx()メソッドを呼ぶコードを記述します。しかし、XML形式の設定ファイル内に、JavaBeansにセットしたいプロパティ名と値の組が記述されていた場合等、アクセスしたいプロパティのプロパティ名を文字列として指定したい場合があります。このようなときは、java.lang.reflectパッケージによるリフレクションを用いて、プロパティ文字列に対応するsetter/getterメソッドを呼ぶコードを記述するのが

    リクエストデータをJavaBeansにセット(Commons活用)
    gotouma
    gotouma 2011/12/11
  • Javaのメモリの管理

    私がわかっている範囲内ですが、ざっとJava仮想マシン内のメモリ状況について整理してみます。 まずオブジェクトを保管するためのメモリ領域ですが、これは「メソッドエリア」と「ヒープ」の2つがあります。メソッドエリアはクラスを保管する場所であり、ヒープはインスタンスを保管する場所です。これとは別に、実行のためのエリアとして「Javaスタック」と呼ばれる領域がスレッドごとに用意されます。これが基です。 Javaでプログラムが実行される(すなわち、新たなスレッドがたてられる)と、JVMは、まずそのスレッドが使用するためのJavaスタックをメモリ内に確保します。そして、メソッド等がコールされる度に「フレーム」と呼ばれる領域を作成し、そこに必要な情報を保管します。 実行するスレッド内からオブジェクトが利用されようとすると、JVMはまず使用するクラスを「メソッドエリア」にロードします。そしてインスタン

    Javaのメモリの管理
    gotouma
    gotouma 2009/08/28
  • プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ

    技術者・SE・プログラマ面接時の技術的な質問事項というエントリをはてブで見かけたのだが、私もjavaプログラマーの面接を割とよくやっているので、よく質問する内容をまとめてみた。 (ちなみに、基的にコーディング面接の形態を取っている) プロジェクトの性質にもよると思うが、私の場合には、情報処理技術者試験的に基礎が満遍なく抑えられているかどうかよりも、 すぐ答えが見つからないような課題に対して、きちんと自分でやり方を考え、対応することができるか 「変な」コードをコミットしたりしないか(見つけにくいバグを混入させるとか、汚いとか、遅いとか)といった点を重視している。 まず、何を知っているかよりも、どんなものを作れるか、どんなことができるか、という質問。 ここで強烈な回答が来る人は、たいていここより下の質問は「あー、はいはい」という感じでサラッと答えてくることが多い。 これまでに携わってきた開発

    プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ
    gotouma
    gotouma 2009/02/26
  • GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)

    GCアルゴリズム詳細解説 日語の資料がすくないGCアルゴリズムについて詳細に解説します トップページページ一覧メンバー編集 GC 最終更新: author_nari 2010年03月14日(日) 20:47:11履歴 Tweet このWikiが目指す所 GCとは? GCを学ぶ前に知っておく事 実行時メモリ構造 基アルゴリズム編 Reference Counter Mark&Sweep Copying 応用アルゴリズム編 IncrementalGC 世代別GC スナップショット型GC LazySweep TwoFinger Lisp2 Partial Mark and Sweep -Cycle Collection- Mostly Parallel GC train gc MostlyCopyingGC(Bartlett 1989) TreadmillGC(Barker 1992) 補足

    GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)
    gotouma
    gotouma 2008/12/15
  • HP-UX Developer Edge - Javaのかなめ、「ガベージ・コレクション」をやさしく学ぶ・前編

    gotouma
    gotouma 2008/12/14
  • @IT:事例に学ぶWebシステム開発のワンポイント(6)APサーバからの応答がなくなった、なぜ?

    今回のワンポイント アプリケーション・サーバから応答がない、いわゆる無応答状態は、ベンダのサポートセンターに寄せられる質問でも数が多いといわれている。無応答状態の原因の多くはGC(ガベージ・コレクション)にあり、これはGCチューニングにより解消可能だ。今回の記事では、GCチューニングにより無応答状態を解決する道のりを紹介していく。 サーバから応答がない、なぜ? あるとき、長時間レスポンスが返ってこないという事象が発生した。定期的な応答時間の監視から、無応答状態はアプリケーション・サーバを起動してから数時間経過すると発生し、数分間無応答状態が続いた後に再び正常に処理を開始することが分かった。 無応答の原因を探る 筆者はこの現象を見て、無応答が数分間で終わっていることからガベージ・コレクション(GC)が原因であるとの仮説を立てた。GC実行中、アプリケーション・サーバのCPUはGCのためだけに使

    @IT:事例に学ぶWebシステム開発のワンポイント(6)APサーバからの応答がなくなった、なぜ?
    gotouma
    gotouma 2008/12/14
  • http://www.itarchitect.jp/technology_and_programming/-/43901.html

    gotouma
    gotouma 2008/12/14
  • Java5の新機能

    Java5(j2sdk1.5、jdk1.5)で追加されたものを紹介していくです〜。 �@for文の構文に進化が! 今までのfor文は、for(変数の初期化; 繰り返し条件; 変数の増分)という構文を使って たですが今回、新たにもう1つ加わったです。それは、 for(一時的に格納しておく変数 : コレクション) コレクションとは、配列、Vectorクラスなど、複数の値をまとめておけるようなものです このfor文が一体何を表してるかと言うですと、次のfor文を見てほしいです。 for(int i = 0; i<arr.length; i++){ System.out.println(arr[i]); } これは、配列の値をすべて表示するプログラムですね! 具体的には、配列arrの要素数未満の間繰り返すって感じです。 これを新型の構文を使うともっと簡単に表現することができ

    gotouma
    gotouma 2008/12/14
  • 静的オブジェクト指向は設計者が苦労を背負込むシステム

    2009-09-26 北陸Scala第1回開催 2009-04-04 第十四回java-ja勉強会 - 第1回チキチキ 地方巡業withひがやすを飲み会in富山開催 2009-03-20 わんくま大阪勉強会#28 「ジェネリクスを使おう!」 2008-11-08 わんくま富山勉強会#1 開催 2008-08-09 わんくま東京勉強会#23 「C#登場前夜」 2008-04-01 *で始まるタイトルはエイプリルフールネタです 2008-01-26 わんくま東京勉強会#16 「ライブプログラミング」 2007-12-08 わんくま名古屋勉強会#1 「わんくま初めてのJava」 2007-07-28 開店 みねこあさんのところで挙がっていた、 静的オブジェクト指向と動的オブジェクト指向の軽さについての話題から。 Javaは経済的事情をうまく捉えて普及した プログラミングの効率と経済で書いていると

    gotouma
    gotouma 2008/05/11
  • 1