タグ

Javaに関するhiroerのブックマーク (28)

  • Javaの道(Java入門・リファレンス)

    掲示板 質問一覧 Javaの道 掲示板Javaに関係する人が集まり、互いの知識を補完しながら問題解決を行う場です。 NEWS ニュース一覧 Java関連のニュース、話題のニュースを紹介していきます。

    Javaの道(Java入門・リファレンス)
    hiroer
    hiroer 2013/09/15
  • 連載記事 「Strutsを使うWebアプリケーション構築術」

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

  • Webアプリの常識をJSPとStrutsで身につける

    いまさら聞けない、Webアプリケーションの常識 Webアプリの常識をJSPとStrutsで身につける(1) JSP/サーブレット+Strutsを通じてJava以外の開発にも通用するWebアプリ全般の広い知識・常識を身に付けましょう

  • Strutsの常識を知り、EclipseとTomcatの環境構築 (1/4) - @IT

    Strutsの常識を知り、EclipseとTomcatの環境構築:Webアプリの常識をJSPとStrutsで身につける(2)(1/4 ページ) 連載は、JSP/サーブレット+StrutsのWebアプリケーション開発を通じて、Java言語以外(PHPASP.NETRuby on Railsなど)の開発にも通用するWebアプリケーション全般の広い知識・常識を身に付けるための連載です いまさら聞けないStrutsの常識 今回は、「Strutsの常識」と題し、Webアプリケーションフレームワークの1つであるStrutsについての概要を説明したうえで、JDKやEclipse、TomcatなどのWebアプリケーション作成の環境構築を行い、サンプルプログラムを実際に作成してみましょう。 連載第1回の「いまさら聞けない、Webアプリケーションの常識」で、「連載ではStrutsを取り上げていきます」

    Strutsの常識を知り、EclipseとTomcatの環境構築 (1/4) - @IT
    hiroer
    hiroer 2013/09/15
    “などの”
  • throwsを用いるかどうかはメソッドの役割で決まる

    例外が発生する可能性があるメソッドでは、そのメソッドにおいて例外を捕捉するか、そのメソッドを呼び出したメソッドに例外を投げる(任せる)かを選ぶ必要があります(例外がRuntimeExceptionのサブクラスである場合を除く)。前者を選ぶ場合は「try-catch」構文を用い、後者を選ぶ場合は「throws」を用います。 このどちらを選択するかは、機械的には決められません。メソッドの役割を考えて選択する必要があります。また、複数の例外がある場合、「try-catch」すべき例外と「throws」すべき例外に分けることを考えましょう。 まず、コンパイルエラーを逃れるためだけの「throws」は避けるべきです。下は最も悪い例といえるでしょう。 6行目の「throws Exception」を外すと分かりますが、このメソッドは、URLクラスのコンストラクタが不正なURLを受け取ったときに投げる M

    throwsを用いるかどうかはメソッドの役割で決まる
  • WSDL:Webサービスのインターフェイス情報

    WSDLは何を記述している? あるアプリケーションがWebサービスとしてネットワーク上に公開されているとしよう。別のプログラムがそのWebサービスを利用するためには、次に挙げるWebサービスのインターフェイスに関する情報が必要になる。 ●そのWebサービスはどこにあるのか ●そのWebサービスは、どんなフォーマットのメッセージを使って利用するのか ●そのWebサービスは、どんな通信プロトコルを使ってメッセージをやり取りするのか Webサービスのインターフェイスを、人もプログラムも理解できるようにXML形式で記述するために開発された言語が、今回のテーマであるWSDL(Web Services Description Language)だ。CORBAのような分散オブジェクト技術では、インターフェイス記述言語としてIDL(Interface Description Language)が使用されて

    WSDL:Webサービスのインターフェイス情報
  • いまさら聞けない「Webサービス」の常識

    <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://test.service.web" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://test.service.web" xmlns:intf="http://test.service.web" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <!--WSDLはApache Axis version:

    いまさら聞けない「Webサービス」の常識
  • FrontPage - きのさいと

    2024-10-15 Linux/sudoを使う 2024-10-04 Java/CSVを取り扱う VMware/ESXi/バックアップ運用 2024-09-25 GitHub/ローカル・リモートブランチとoriginのはなし Java/Jenkins/プラグイン開発のTIPS集/Jenkins CLI 2024-09-23 Linux/.forwardでメール受信時いろいろな処理をする。 2024-09-13 JSON/Json-libを使う/JSONからJavaへいろんな変換 2024-09-02 PukiWikiにBasic認証をつける 2024-08-22 Torque/複数のDBで同時に利用する SWT/MenuBarの使い方 2024-07-30 Struts/アプリケーションのモジュール化 2024-07-26 Struts/Tilesの基礎 2024-07-25 Subve

  • String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い - Javaの日々

    ・String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い 以前、オブジェクトの比較について、== と equalsメソッドの違いについて記事にしたことがある。そこで明らかになったのは、== はオブジェクトの場所の比較、equalsはオブジェクトの内容の比較、という違いだった。 さて、通常のプログラミングにおいて、最も頻繁にオブジェクトの比較が行われるのは、String型のオブジェクトだろう。 そのとき、大抵は、equalsメソッドを使用して比較が行われる。(コーディング規約でそう規定されている職場も多い) Stringオブジェクトの比較は、その内容が等しいかどうかの判定を目的としたものがほとんとである。そうであるがゆえにequalsメソッドの使用が規約とされている。 これはオブジェクトの比較におけるルールに照らしてみると、正しい規約にみえる。 もし ==

    String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い - Javaの日々
    hiroer
    hiroer 2012/11/24
  • とほほのJava入門 - とほほのWWW入門

    length() は、文字列の長さを返します。Java では Unicode を基とするため、日語のような全角文字も 1文字として数えます。

    hiroer
    hiroer 2012/11/24
  • Eclipse3 デバッグメモ(Hishidama's Eclipse3-debug Memo)

    ブレークポイント ブレークポイントは、実行時にその位置に来る(あるいは指定された状況が発生する)と実行が停止(中断)されるもの。 以下のような方法でブレークポイントを設定・削除できる。 Javaソースの各行の左側をダブルクリックすると、ブレークポイントが設定される(ブレークポイントのマークをダブルクリックすると削除される)。 Ctrl+Shift+Bで、現在のカーソルがある行にブレークポイントが設定される(ブレークポイントがあれば削除される)。 メニューバーの「実行(R)」→「ブレークポイントの切り替え(K)」で、現在のカーソルがある行にブレークポイントが設定される(ブレークポイントがあれば削除される)。 種類 位置 内容 補足

  • サルでもわかる 逆引きデザインパターン 第1章 はじめてのデザインパターン はじめに:

    第1章 はじめてのデザインパターン はじめに デザインパターンとは 特集の構成 すぐわかるオブジェクト指向 すぐわかるUML おわりに 第2章 逆引きカタログ ロジック編 Singleton (シングルトン) Factory/Factory Method (ファクトリ/ファクトリメソッド) Strategy (ストラテジ) Composite (コンポジット) Visiter (ビジタ) 第3章 逆引きカタログ J2EE編 Template Method (テンプレートメソッド) Facade (ファサード) ViewHelper (ビューヘルパ) DAO (Data Access Object) 第4章 逆引きカタログ その他 ユーティリティクラス 実行時例外を標準的に使う Nullオブジェクト 第5章 デザインパターン適用の勘所 はじめに アプリケーションの仕様 リファクタリング前のサ

  • Java開発者が知らないと損するPaaSクラウド8選

    Java開発者が知らないと損するPaaSクラウド8選:ユカイ、ツーカイ、カイハツ環境!(25)(1/3 ページ) 進化・激変するJavaクラウドの現状を知る、まとめ 連載「ユカイ、ツーカイ、開発環境」では、Javaが利用できるクラウドコンピューティングのPaaS環境について、いくつか紹介してきました。最近では、レッドハットの「OpenShift」とヴイエムウェアの「Cloud Foundry」などのPaaSクラウドのβサービスが提供され始め、また、いままで紹介した各クラウドの事情も変わってきました。 稿では、Javaで利用できる以下の8つのPaaSクラウドの最新動向をお届けします。 機能を拡充し続ける「Google App Engine」 「Stax」はCloudBeesに買収され「RUN@cloud」に Morphの「AppSpace」は「mCloud」に .NETだけじゃない「Wi

    Java開発者が知らないと損するPaaSクラウド8選
  • Javaを動かせるレンタルサーバー - しんさんの出張所 はてなブログ編

    以前こういうのは何度か書いていたが、前回書いてから1年以上たっていた。この間に何が変わったか。 単純なJava対応という名前では増えていないように見える。 でも、Javaが動く格安レンタルサーバーはものすごく増えた。 理由はVPS。1年前のエントリの時点でいくつかあったが、メモリがやはり少ないこと、メモリを少し増やすと価格が高くなりすぎるのがネックだった。 そして今ではメモリがかなり多い。ローエンドでも512MBになっているところが多い。これだけあればRDBJavaと余裕で動かせる。OSがWindows Serverの場合1GBはほしいが、1GBもだいぶ安い。 なにより、1年前と比べてWindows Serverを選択できるのが大量に出てきている。今まではOSはLinux、しかもCentOSが圧倒的シェアを持っていたが、今ではWindowsも選べるところが多く、価格はやや高いもののこちら

    Javaを動かせるレンタルサーバー - しんさんの出張所 はてなブログ編
  • いまさら聞けない「Javadoc」と「アノテーション」入門

    いまさら聞けない「Javadoc」と「アノテーション」入門:【改訂版】Eclipseではじめるプログラミング(22)(1/4 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 注釈とコメントで開発しやすくしよう 開発者がソースコードにコメントを自由に記述すると、統一性がなくなり、同じ内容をさまざまな表現で書いてしまいます。これを防ぎ、重要な情報について統一的な表現で記述したいときは、「アノテーション(annotation、注釈)」を使うことを検討してみましょう。 Javaではアノテーションをプログラムのソースコードへプログラムのメタデータとして記述できます。また、プログラムにア

    いまさら聞けない「Javadoc」と「アノテーション」入門
  • EJBのすべてを知る

    Java EEとEJB ご存知のとおりJava EEは企業向けの仕様であり、その仕様の中核を担ってきたコンポーネントがEJB(Enterprise Java Beans)であることは誰しも疑わないことでしょう。JBossもEJBoss(Enterprise JavaBeans Open Source Software)として1999年に産声を上げています(その後、商標の関係によりJBossに変更しています)。 Java EEアーキテクチャダイアグラムは図1のようになっています。このようにサーバサイドには2つのコンテナが協調動作をしてエンタープライズレディとなるように設計されています。 図1:Java EEアーキテクチャダイアグラム 出典:Java Platform, Enterprise Edition(Java EE)Specification, v5 (画像をクリックすると別ウィンドウ

  • 連載:サーバーサイドJava初心者のためのWebシステム入門 第1回

    第1回 Webサイトの構成とJ2EEサーバ 樫山友一 2002/1/25 J2EEアプリケーション・サーバは、商用Webサイトだけでなく、企業内のイントラネットなどにも広く用いられる時代になりました。また、クライアント/サーバで構築されていたいままでのシステムが、順次Webベースのシステムへと置き換えられています。そのために、Visual Basic(以下VB)などでクライアント/サーバシステムを構築していたエンジニアもJ2EEアプリケーション・サーバのシステム開発に携わることが多くなるでしょう。 この連載では、これからJavaベースのWebサイト開発に携わる人に、J2EEアプリケーションサーバをベースにしたWebシステムを、素早く理解していただくための知識を提供していきます。 第1回は、J2EEアプリケーション・サーバとは何か、その中で利用されている技術の概要とシステム構成について解説し

  • Insider's Computer Dictionary:Webサービス とは? - @IT

    Webサービス (Web Service) 【ウェブ・サービス】 別名 ・XML Webサービス (XML Web Service) 【エックス・エム・エル・ウェブ・サービス】 インターネット標準の各種Webプロトコルを利用してアクセス可能なプログラマブルなアプリケーション・コンポーネント。文書の構造化機能と実用性の両面を追求して開発されたマークアップ言語のXML(eXtensible Markup Language)のテクノロジを外部とのインターフェイスとして全面的に採用し、人間を介することなくWebサービスが他のWebサービスとやり取りすることを可能にした。つまりWebサービスにより、インターネットをベースとする分散コンポーネント環境が実現される。Microsoftは、当初は単なる「Webサービス」と呼んでいたが、Webを利用した通常の情報サービスと明確に区別できるように、途中から「X

  • 技術者のためのXML再入門 第1回 XMLの注目される特徴とは何か?

    XMLは、いまやITを語るうえで欠かせないキーワードになった。そのためXMLを扱った書籍・雑誌が数多く存在している。読者の中には、すでにXML入門書を一読された方も多いのではないだろうか。しかし、そうした方々から次のような話を聞くことがある。 XMLを理解したつもりだったが、いざほかの人に説明しようとすると自分の理解があいまいだったことに気付いた。 セミナーに出席して分かった気になって帰ってきたが、会社でXML文書を作ったり、XSLTスタイルシートを書こうとすると疑問がたくさん出てきてしまった。 入門書を読んでXMLが何かは分かったが、XMLをどうやって“動かすのか”は、分からないままだった。 連載はこのような、XMLを実際に使うにあたって戸惑いを覚えている方、XMLを聞きかじった程度で人に説明できるほどではない方……など、いまさら人に聞けずに密かに悩んでいる(?)XML初級技術者のため

    技術者のためのXML再入門 第1回 XMLの注目される特徴とは何か?
  • Webアプリケーションにおけるサーバ・サイドJavaの効果的な利用

    Webアプリケーションにおける サーバ・サイドJavaの効果的な利用(前編) EJBの役割とメリット 伊藤敬 日BEAシステムズ 2000/10/10 EJB(Enterprise JavaBeans)はもはやアプリケーション・サーバ上でシステム構築する際に必要不可欠な存在になりつつある。なぜ、JavaServletとJSPだけでは不十分なのか? EJBはサーバ・サイドにおけるJavaアプリケーションでどのような効果的な役割を果たすのか? といった疑問に答える。 EJB(Enterprise JavaBeans)については、さまざまなメディアを通じていろんな解説や最新情報が提供されています。しかし、一般的には日語で書かれた書籍がほとんどない状態が続いていますし、EJBの仕様がまとめられた、米JavaSoftが提供するEJB仕様書も日語訳が提供されていません。こうした事情もあって、現場