Please select the category that most closely reflects your concern about the presentation, so that we can review it and determine whether it violates our Terms of Use or isn't appropriate for all viewers.
「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) サーバ・プッシュの歴史 Webアプリケーションが広まるにつれて、レスポンスやリアルタイム性を重視することが多くなってきました。Webアプリケーションの形式によっては、ユーザーが主体的に操作してデータを取得するよりも、サーバ側が必要と思われるデータを送り付けることが主体の場合もあります。 例えば、Webブラウザを利用したチャットであれば、通常ページが更新されるのはリロードされたタイミングですが、サーバ・プッシュ型の実装がなされている場合は、新しいメッセージが追加された瞬間に、参加ユーザー全員に伝搬されなければいけません。 Webブラウザを活用したサーバ・プッシュの手法は、古くはNets
Tomcat 6で実現!Ajaxを超える通信技術Comet:Tomcatはどこまで“安全”にできるのか?(3)(1/3 ページ) Ajaxを超える? Tomcat 6で搭載されたCometとは? 前回はTomcatを“安全”に活用するために、ツールを使った運用の仕方やTomcatの設定について解説しました。 今回はTomcatの安全性から少し離れて、Tomcat 6の新機能の利用方法について解説します。Tomcat 6では、いくつかの大きな拡張がありましたが、今回はJ2SE 1.5で実装されたNew I/O API(java.nioパッケージ)を用いたComet(コメット)通信について解説します。 おさらい 「通常のHTTPでの通信」 通常のHTTPでの通信はクライアントのWebブラウザなどからサーバへリクエストを送信し、サーバはリクエストを解釈してレスポンスを返します。つまり、通信のタイ
DIコンテナは,「DI(Dependency Injection:依存性の注入)」と呼ぶデザインパターンに基づいて作られたコンポーネント群を集中管理するためのソフトウエアです。 DIは,コンポーネント(クラス)間の依存関係をソースコードから取り除くことで,プログラムの実行時までコンポーネント同士が依存関係を持たないようにするデザインパターンです。 例えば,あるクラスAの中で別のクラスBのインスタンスを生成して利用しているとき,AはBに強く依存してしまっています。つまり,Bを別のクラスに差し替えたときなどにはAも変更しなければなりません。このような依存関係は,AとBを別の人が作っている場合などに特に困ります。 こうした依存性をクラスから取り除くのがDIパターンです。Bへの依存性をAから排除するには,まずBの機能を抽象化したインタフェースIを定義し,Iを実装したクラスとしてBを作ります。 Bの
Javaアプリケーション開発に初めて取り組む際、疑問のひとつに開発環境がある。何のためらいもなくWindows上でアプリケーション開発を行っている人でも、なぜオープンソースと親和性の高いLinux上で行わないのか、と疑問を持つ人は多い。 Javaアプリケーション開発に初めて興味を持ち、さまざまな参考書を目にしていると、ひとつの疑問に当たることがある。それは、.NETに対するJava、それならばJavaアプリケーションの開発環境もWindowsに対するのではないだろうか? という点だ。しかし、現在でアプリケーション開発のほとんどは、圧倒的にWindows上のソフトを使う。 Javaを取り巻く環境の多くがオープンソースソフトウェアでありながら、なぜ代表格といえるOS(Linux)が使われないのか。この特集では、Linux(X Window System)上でJavaアプリケーション開発を行うま
「どのような勉強をすればプログラミングができるようになるのですか」という質問をいただいたので、お返事します。 この質問を聞いたときにすぐに思いついた答えは、 その答えは『どのような勉強をすれば文章が書けるようになりますか』という質問への答えに似ているでしょう というものでした。その心は、 プログラミングが「できない→できる」へデジタル的に変化するのではない。しだいにできるようになっていく。 という意味です。 …という前置きはさておき、これまでにも私はあなたのような方から同様の質問を受けてきました(きっと今後も受けるでしょう)。以下の文章群の中に「あなたへのヒント」が含まれていると良いのですが…。もしも以下の文章でピンと来ないときにはまたお尋ねいただければありがたいです。 どのようにしたらプログラムを1から書けるようになるのでしょうか 結城さん自身はどういう参考書でJavaを学んだのですか
「//」から行末までがコメントとしてみなされます。 ソースコードを書いた人は、何をするのか考えた上で書いているので、そのプログラムがどんな目的でかかれたものかわかります。 しかし他人がみると、 そのソースコードだけからプログラムの目的を理解するのは困難です。 理解の助けのために、コメントを適切に書くようにしましょう。 また、このとき未来の自分も他人だということが大切です。いまは覚えていても、しばらくそのソースコードをみなければ、なにをしてるかわからなくなるものです。自分の為にもコメントを書くようにしましょう。 実行可能な行をコメントにして、一時的に実行されないようにすることを「コメントアウトする」といいます。 プログラムの動作確認で、不具合のある行を特定するためなどに使います。 ここで、実行可能な行をなにかの事情でコメントアウトして無効にしたまま、削除せずに残し
これまで、ずっとprintlnというものを使ってきましたね。 これは何なんでしょう? 前提: printlnを使ったことがあること では、早速内容に入っていきましょう。 これまでのプログラムをちょっとおさらいしてみましょう。 いちばん簡単なHelloWorldプログラムがいいかな。 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello Java World !"); } } このプログラムで、今まで 「printlnの後のカッコの中の文字列を変えたら表示するものが変わる」 とか 「printlnの後のカッコの後に変数を書くと、その変数の中身を表示してくれる」 ということをやりましたよね。 どうしてそんなことができるのでしょう? System.out.print
学生の皆さんからの質問で意外と多いのが、「Javaがインストールできません!」というもの。そこでここでは第0回として、Javaのダウンロードからインストールまでの流れを説明します。 今回は2016年3月9日時点でJava SE 8(Java Platform, Standard Edition 8)の最新バージョンである、 "Java SE 8u74"のJava開発キットをWindows(64ビットマシン)にインストールするという設定で説明しています。 皆さんがこれからインストールする「Java」には、実はいろいろなバージョンが存在するのですが、もし、文章中のバージョンが異なる場合は、実際にインストールするJavaのバージョンに適宜読み替えてください。 STEP0 Windowsが32bitか64bitかを調べましょう まずは使用しているWindowsのbit数を調べましょう。 32bit
Javaプログラムを作るには、一般に以下のような手順を踏みます。 ①Javaのソースファイルを作る。テキストエディタやワープロで作成。 ②ソース・ファイルをコンパイル化してクラス・ファイルを作る。 Javaのソースファィルとは、Javaの文法に従って書かれたコンピュータへの命令をファイル化したものです。(ファイル拡張子はjava)。ソースファイルに書かれている命令は「ソース・コード」とも呼ばれ、このソース・コードをかくことが、いわゆる「プログラムを組む」ことにあたります。 一方、クラスファイルとは、ソースファイルをコンピュータ上で動かすことができるように(正確には、コンピューダに搭載されているJava仮想マシン上で実行できるように)翻訳したファイルのことです。(ファイル拡張子はclass)。この翻訳のことを「コンパイル」といいます。 Javaのプログラムを作るためにはサンが無償配布している
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く