Java

連結リストについて驚いたこと。

先日、Javaのコードを書いている際に、隣の席のFさんと話題になったことがあります。Java.util.iteratorクラスについてです。 まず、Bean(Cでいう構造体みたいなの?VBでいうユーザー定義名前みたいなの?)の中に値を入れ、それをいくつか挿入したArrayLis…

XMLをJavaで扱う

SAXとDOM XMLからデータを読んでDBへ…、という機能を作りました。 JavaでXMLを操作する際は、SAX (Simple API for XML)とDOM(Document Object Model)という標準APIが使えます。オープンソースのXML解析ライブラリもどちらかを使っています。 今回は以下のよ…

日付の妥当性チェック

日付の妥当性をチェックします。 Calendar#setLenient()にfalseをセットしてDateオブジェクトの生成を試みると、ありえないCalendarインスタンスは例外を投げます。 例:2004年02月29日はOK 例:2005年02月29日は例外 [java]/* * 与えられた日付が妥当である…

Java Web Start

swtを利用してアプリを作るからには Java Web Start を利用してみたいと思いました。というわけで、プロトタイプを作ってお客さんに提案してみたところ、「これで行きましょう!」ということに。 今までWebアプリケーション以外、殆ど経験無いですし、周りに…

JDBCドライバについてメモ2

先日の「JDBCドライバについてメモ」の訂正。 JDBCドライバの接続の際は jdbc:oracle:thin:@サーバー名、またはIP:1521:ORCL とURLを指定するけど、SID名であるORCLはサーバーのSIDを探しに行くらしい。 ojdbc14.jarというドライバを使用しているが、このド…

swtリッチクライアント

久々に早く寝たので、夜中の二時に目が覚めてしまった…。JUGEMが復旧してるみたいなので、今回の仕事のまとめを。これからこういう仕事増えると面白い。 今回のお題 JavaでWidnowsGUIのようなアプリを実現する 再配布が楽なリッチクライアント技術を試みる …

JDBCドライバについてメモ

SWTアプリケーションからあるサーバーのデータベースに接続しないといけなくなりました。今まではWebコンテナの入っているサーバーにOracleクライアントがインストールされていますが、それをインストールせずに接続することは可能でしょうか? Javaのコード…

リッチ・クライアント!!

Java Web Startを使用して、SWTアプリケーションを配置するを参考にしてリッチクライアントに挑戦した。keystoreとかが面倒だが、他マシンからSWTのダイアログを立ち上げられたときには、ちょっとこれよくない?と思った。しかし、まだリッチ・クライアント…

Javaの公式文書等

一度は目を通しておきたいのだが、余裕と理解力がないので、なかなか。 The Java Language Specification Java言語規定 第2版(JIS日本語訳) Code Conventions for the JavaTM Programming Language(コーディング規約) JavaTM 2 SDK, Standard Edition Docume…

swtってなんでしょう?

あるシステムでJavaのC/Sアプリを作らないといけなくなりました。 Appletでも何でも良いということ。何故VBとかMFCとかでは駄目かというと、他システムと共通で使うパッケージがJavaでないと呼び出せないから。よくある話ですが。というわけで、今ちょっとは…