タグ

Javaに関するemoseiのブックマーク (7)

  • Javaコーディング規約 | Future Enterprise Coding Standards

    ※ Sun Microsystems の規約は Java 草創期から一応の標準という位置づけだったが、オブジェクト指向、及び、その開発環境の普及・発展によって、設計やコーディングにおいて、直接的に有用な知識や豊富な指針を含むような優れた規約や、ツールなどによる機械的な準拠チェックと連携する規約が普及してきている。 # 規約の重要性 標準としての規約を定義し、遵守することの重要性を以下に示す。 ソフトウェアメンテナンスにおける、可読性・保守性・拡張性の向上 問題を起こしやすい実装を未然に回避することによる、品質・生産性の向上 標準規約を通して得られる一般的な実装知識やノウハウ(=学習効果) # コーディングの心得 長いプログラムを記述すること(ステップ数)によって生産性が評価されたのは、過去の時代の出来事である。現在は、クラスやメソッドの役割が明確で、ロジックが読みやすく、保守性に優れたプロ

  • EclipseやSpringで使われている基盤技術OSGiとは (1/3) - @IT

    読者の皆さんは、「OSGi」という技術を耳にしたことはありますか? ソフトウェア統合開発環境の1つ「Eclipse」のコア技術というとピンと来る方も多いと思います。稿では、ここ数年さまざまなアプリケーションの(SpringやJBoss、GlassFishでも)基盤技術として採用されているOSGiについて解説します。 日企業も多数参加している「OSGi Alliance」 OSGiを一言でいうと、「Javaモジュールの動的追加や実行を管理するための基盤システム」です。この基盤システムの仕様をOSGi Service Platform仕様として、非営利団体であるOSGi Allianceが規定しています。 このOSGiの仕様を規定するOSGi Allianceは、1999年に「Open Service Gateway Initiative」という名称で設立されました。「Gateway」とい

  • Throwableについて本気出して考えてみた - 都元ダイスケ IT-PRESS

    Throwable、Exception、RuntimeException(RTE)、Errorあたりを整理しながら、色々考えてみた。私見に基づくので、間違っているかもしれないけれど、自分としては頭が整理できたかな、と感じたので晒してみる。異論があったらコメントください。 まず、一番基礎的なところで、継承関係の整理から。こんなツリーになっています。 Throwable Error Exception RuntimeException そして、稿での用語の定義。caller=呼出す側のコード callee=呼出される側(throwする側)のコードとします。 Throwable Throwableは「throw文に指定できる何か」という意味ですね。 Instances of two subclasses, Error and Exception, are conventionally used

    Throwableについて本気出して考えてみた - 都元ダイスケ IT-PRESS
    emosei
    emosei 2009/02/05
    良い視点。 いずれにしても、Javaの検査例外には否定的だ。 検査例外のおかげで他のライブラリを利用したとたんに、契約が変更になりうる。 閉じられない。
  • https://atmarkit.itmedia.co.jp/fjava/rensai4/saweb01/it_1move.html

  • Javaフレームワークの比較検討資料公開 - 矢野勉のはてな日記

    Java仕事で各種フレームワークを比較検討したので、比較用に作った参考資料を公開します。ちなみに現在私は、ドワンゴさんの社内システム開発をお手伝いしてまして、その一環で調べたものです。会社資料じゃなく、私の資料ということでブログで公開してよい、むしろしとけ、とのことなので公開しときます。 今回の案件向けにアプリケーションを画面層コンテナ層データアクセス層に分けて、それぞれフレームワークを選ぶのが目的です。コンテナ層はDIコンテナのうちいずれか、データアクセス層はO/Rマッパーを選ぶことになります。 太枠の範囲が選定対象です。よくに出てくる杓子定規な階層図とは変えてあります。 次のものを比較検討しました。画面層SAStrutsApache Wicket(ほかにもTeedaとかClick Frameworkとかももともとは候補にあったが、調査が追いつかないので二つに絞った)コンテナSeasa

    emosei
    emosei 2008/11/19
    Javaの開発現場に於ける実態を示す良い例 これを.NET系の話と絡めると、面白いかも。
  • thisはどこからコレなのか - 西尾泰和のはてなダイアリー

    Javaで下のコードを実行すると何が表示されるでしょう。 public class ScopeOfThis { public int a = 100; public ScopeOfThis() { System.out.println("first:" + a); class Foo { public int a = this.a++; public Foo(){ int a = this.a++; System.out.println("inside(a):" + a); System.out.println("inside(this.a):" +this.a); } } new Foo(); System.out.println("last:" + a); } public static void main(String[] args) { new ScopeOfThis(); } }

    thisはどこからコレなのか - 西尾泰和のはてなダイアリー
    emosei
    emosei 2008/02/19
    thisがどこをさすか
  • アプリゲット - スマホゲーム・スマホアプリ情報メディア

    キノコ伝説:勇者と魔法のランプ ランプの女神をこすって装備を手に入れよう!転生したキノコが主人公のハクスラ系放置育成RPG! Joy Nice Games

    アプリゲット - スマホゲーム・スマホアプリ情報メディア
  • 1