私はこれからJavaとXMLを身に付けたいと考えており、その為の参考書を色々調べました。
その中に「XMLとJavaによるWebアプリケーション開発」(ピアソン・エデュケーション社出版、定価4,800円)に興味を持っています。
しかし、近くの本店には無く、HP上でも目次だけの表示なので本当にわかりやすく解説してあるか、私のような初心者でも読めるのか不明です。
その本を持っていらっしゃる方、読んだことのある方に質問します。
その本は初心者でもわかりやすいようなものなのでしょうか?
感想を聞かせてくださるよう宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

直接的な回答ではありませんが、お近くの図書館・大学図書館にはありませんでしょうか?


少なくとも、「国会図書館」「大学図書館」には所蔵を確認してます。
どちらにお住まいかわかりませんので、以下の参考URLサイトで検索されては如何でしょうか?

ご参考まで。

参考URL:http://www.jla.or.jp/link/public.html
    • good
    • 0
この回答へのお礼

早速の回答を頂き有難うございます。
そうか。図書館に行って内容を確かめてOKなら購入する。そういう手もありましたね。なるほどなるほど。
しかし。近くの図書館ではJava関連の書籍がとても少ない上、全て貸し出し中の状態が続いています。その本があるかどうかは定かではないが、今度見てみます。
(県の図書館のHPにアクセスしたら繋がらない。2001/02/08困ったなぁ。)
有難うございました。

お礼日時:2001/02/08 13:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QJava+Postgre+XML

での開発をするのに必要なスペックはどれくらいですか?

Aベストアンサー

そのスペックだとIDE動かすのは厳しいと思います。
テキストエディタでゴリゴリ書くしかないです。
Postgresは使った事ないんでどれくらい必要かは解りかねます。
とりあえずもう少しまともな開発環境を与えてもらうように交渉してください。

QJavaでXMLのNodeツリーをファイル出力したいのですが

こんにちは、domagooです。

Javaで、XMLのNodeツリーの内容をファイル出力したいと思っています。

MSXMLですと、IXMLDOMDocumentオブジェクトに対して、

pXmlTree -> save("ファイルパス");

で、ツリーの内容を一度にファイルに保存することができますが、Javaにもそのようなツリーの内容を一度に保存する方法はありますでしょうか。

もし一度に保存する方法がなければ、どのような方法で保存するのが一般的であるか、ご教示ください。

Aベストアンサー

この話は、JAVAのバージョンによってやり方が変わってきます。


たしか、JAVA1.3ではXMLが正式サポートされていなかったはずで、ファイルへの保存はパーサーの実装に依存していました。

JAVA1.4ではXMLが正式サポートされましたが、DOMの仕様にファイルの入出力がサポートされていなかったため、JAVA側で機能を実現しました。

JAVA5.0ではDOMのLEVEL3に対応したため、DOMのAPIでできると聞いています。


今回はJAVA1.4での方法を記述しておきます。


import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import org.w3c.dom.Document;

TransformerFactory tff=TransformerFactory.newInstance();
Transformer tf = tff.newTransformer();
tf.setOutputProperty("encoding", "Shift_JIS");
tf.transform( new DOMSource(document),
 new StreamResult( new File(filename) ) );

この話は、JAVAのバージョンによってやり方が変わってきます。


たしか、JAVA1.3ではXMLが正式サポートされていなかったはずで、ファイルへの保存はパーサーの実装に依存していました。

JAVA1.4ではXMLが正式サポートされましたが、DOMの仕様にファイルの入出力がサポートされていなかったため、JAVA側で機能を実現しました。

JAVA5.0ではDOMのLEVEL3に対応したため、DOMのAPIでできると聞いています。


今回はJAVA1.4での方法を記述しておきます。


import javax.xml.transform.Transformer...続きを読む

QXMLの構文でJAVAを実行できるパッケージはありますか

AntとかではなくてJAVAソースコードの変わりにあるXMLのDTDやスキーマを利用してXMLを記述して、JAVAのエンジンを動作させるものってありますか?
できれば、パッケージ自体はJAVAで作られたオープンソースフリーウェアだといいです。

できれば、RDBを扱うときも同じようにSQLを扱う代わりにXMLを記述して動作できるものはありますか。

Aベストアンサー

Java2XMLはJavaML っていうプロジェクトでできたDTDを元にXMLへ変換しているようです。
XMLからJavaに戻すXSLT文書もありますよ。
->javaml-to-plain-source.xsl
http://www.badros.com/greg/JavaML/#examples
まぁ、関連ドキュメントをよくみてください。

Qjava XMLファイル 操作

現在javaにてXMLファイルにデータベースの接続情報を保存する処理を
作成しています。XMLファイルの読み書きは問題なく動作するのですが、テストの為にXMLファイルを更新(データベースの接続情報は誤りの状態)にしました。その後データベースに接続して行う処理を行う際にはエラーとなる事を期待しているのですが、正常に処理されてしまいます。XMLファイルを更新した時点でテキストエディタ等で確認すると確かに更新されています。
なぜデータベースに接続して行う処理が正常に流れるのか疑問です。
ただし、いったんシステムの実行を終了して、再度実行すると、期待通りエラーとなります。
何か分かる方がいらっしゃればと思い質問いたしました。

<XML読込>
public Object readXML(){

Object objBean = null;

try{
// XMLからオブジェクトへの変換オブジェクトを生成する。
XMLDecoder xmlDecoder = new XMLDecoder(
new BufferedInputStream(
new FileInputStream(this._strFile)));

// 指定したXMLファイルからオブジェクトにデータを読み込む
objBean = xmlDecoder.readObject();

// 変換オブジェクトを閉じる
xmlDecoder.close();
}catch(FileNotFoundException e){
// 指定されたパス名で示されるファイルが開けなかった場合の例外
bs.Setlog("readXML","FileNotFoundException",e.getMessage());
}

<XML書込>
public Boolean writeXML(Object objBean){

try{
// オブジェクトからXMLへの変換オブジェクトを生成する
XMLEncoder xmlEncoder = new XMLEncoder(
new BufferedOutputStream(
new FileOutputStream(this._strFile)));

// 指定したXMLファイルにオブジェクトデータを書き込む
xmlEncoder.writeObject(objBean);

// 変換オブジェクトを閉じる
xmlEncoder.close();

// XMLファイル書込成功
return true;

}catch(FileNotFoundException e) {
// 指定されたパス名で示されるファイルが開けなかった場合の例外
bs.Setlog("writeXML","FileNotFoundException",e.getMessage());
return false;// 書込失敗
}
}

現在javaにてXMLファイルにデータベースの接続情報を保存する処理を
作成しています。XMLファイルの読み書きは問題なく動作するのですが、テストの為にXMLファイルを更新(データベースの接続情報は誤りの状態)にしました。その後データベースに接続して行う処理を行う際にはエラーとなる事を期待しているのですが、正常に処理されてしまいます。XMLファイルを更新した時点でテキストエディタ等で確認すると確かに更新されています。
なぜデータベースに接続して行う処理が正常に流れるのか疑問です。
ただし...続きを読む

Aベストアンサー

>いったんシステムの実行を終了して、再度実行すると、期待通りエラーとなります。
close()メソッドを実行しないと、ファイルを更新しないですよ。

FileInputStreamをクラス名を付けてcloseメソッドを実行してみたらどうですか。

QJavaによるXMLの送受信

・XMLファイルをサーバーに送信(POST)する。
・サーバーからのメッセージ(XML)を受信する。
という機能をJavaによって実装できるのか知りたいのですが分からなく投稿しました。
できるのであればどういったコマンドを使用したらいいのか教えていただきたいです。
宜しくお願いいたします。

Aベストアンサー

XML問わずファイルを送信してサーバ側で受信、送信を行うと言うことをJavaで実現すると言うことでしたら、サーバ側にてJavaServletかjspを用意する必要があります。

apacheなどのWebサーバを構築しTomcatなどのJK2コネクタと連携させる必要があります。Tomcatとapacheが連携できればJavaServletが使用できますのでJ2EEのHttpServletクラスを継承したクラスを作成し、doPostメソッドをオーバーライドすれば第1引数のHttpServletRequestインターフェースのgetInputStreemでHtmlでContentType="Streem"でpostされたデータがファイルとして取得できます。
取得したXMLのファイルはJ2EEのDOMドキュメントとして扱うかJAXPでParseしてください。

また、返却する場合はdoPostの第2引数のHttpServletResponseインターフェースのgetOutputStreemに生成したストリームを設定してください。そのときにhttpコンテンツのヘッダを付け忘れないようにしてください。

かなりコアな部分ですので不明な言葉などは検索するかJavadocを参照してください。

XML問わずファイルを送信してサーバ側で受信、送信を行うと言うことをJavaで実現すると言うことでしたら、サーバ側にてJavaServletかjspを用意する必要があります。

apacheなどのWebサーバを構築しTomcatなどのJK2コネクタと連携させる必要があります。Tomcatとapacheが連携できればJavaServletが使用できますのでJ2EEのHttpServletクラスを継承したクラスを作成し、doPostメソッドをオーバーライドすれば第1引数のHttpServletRequestインターフェースのgetInputStreemでHtmlでContentType="Streem"でpostされ...続きを読む


人気Q&Aランキング

おすすめ情報