Category Archives: Java
Java: TCP Socket Echo Server/Client サンプル
以下の2つのサンプルコードはローカルでTCP Socketを用いたEchoサーバ/クライアントを走らせるもの。Javaのネットワークプログラミングで基本となるクラスとメソッドの使いどころを確認しておきたくて作成。まぁ今は … Continue reading
Java: インターフェースとローカルのIPv6, IPv4アドレスの取得 – NetworkInterfaceクラス
下記のコードはネットワークインターフェース情報取得し、IPv6とIPv4のアドレスを取得、表示するサンプルコードです。 ソースコード import java.net.Inet4Address; import java.n … Continue reading
Java: ServletからJSPへリクエストをフォワード
目的 Servletで処理した結果をJSPファイルに転送し、HTMLを生成する。これによって、MVCモデルにおけるViewの分離ができる。 方法 protected void doGet(HttpServletReque … Continue reading
Java: 形態素解析Senをインストール(Windows編)
ダウンロードするソフト 1.ActivePerl(ActivePerl, Download Perl for Windows, Mac, Linux, AIX, HP-UX & Solaris) 2.Apache … Continue reading
Java, Servlet: No suitable driver found for “~” の原因と解決法
事象 – NullPointerException on java.sql.Connection JDBCを用いてServletからMySQLのテーブルへアクセスする過程で、DriverManager.get … Continue reading
Java: OR論理演算子の評価条件
以前、OR演算の2つのオペランドが両方評価されるか否かがあやふやだったので以下のコードを以て改めて確認してみます。 public class Sample1 { public static void main(Strin … Continue reading
Java: イベント駆動によるModelとViewの分離 – Observer パターン
よくGUIやWebアプリの簡単なサンプルソースなどは、UIとアプリケーションのロジックが同じクラスまたはメソッドに書かれている場合が多いです。それはそのサンプルがある特定の機能や関数の紹介の為に簡潔に書いているのですが、 … Continue reading
Java, デザインパターン: Simple Factory – インスタンスの生成方法を任せる
以前デザインパターンの理解の確認がてら簡単なコードを書いていたので投稿してみます。リファクタリングの前後を省いているので初見ではパターンのメリットと適応基準が見えにくく、またサンプルのテーマ設定が良くなかったのでイマイチ … Continue reading
Java, JSP: 現在時刻が指定期間内か判定する – GregorianCalendar#before、after
日時を扱うクラスはDateとGregorianCalendarがありますが、Sunは後者を推奨しているようです。実際GregorianCalendarのほうが扱いやすいです。下のサンプルは、現在時刻が指定した期間内か否か … Continue reading
Java, Swing: JComponentのGraphicsオブジェクトを用いて直線を描画
JComponentはほとんど全てのSwing コンポーネントの基底クラスで、Graphicsオブジェクトも持っています。下記のソースは、そのGraphicsを用いて画面に直線を描画するものです。 ソースコード pack … Continue reading