今まで、VBScriptを使ったActiveServerPages+MicrosoftAccessで、行事予定の登録と表示を行うという
すごく簡単なWebアプリケーションを作ったことはあるんですが、
今度はJavaでスタンドアロンアプリケーションを作ることになりました。
ダウンロードして初心者サイトを参考に一週間ぐらい触ってみましたが、
全然考え方が違うのでなかなか理解できません。そこで3つ質問したいのですが、

1、Javaにおけるクラスというのは、ASPにおける各ページのような感じのものと考えればいいのでしょうか。
他のページからRequest.Formでデータを受け取って処理を行うASPと同じように、
インターフェースか何かで他のクラスからデータを受け取って処理すると考えればいいのですか?

2、Javaアプレットではなく、スタンドアロンなJavaアプリケーションのユーザーインターフェースとして、
HTMLを用いる(Webブラウザを経由させる)ことは可能ですか?

3、ゼロから始まって、「最初にこれをして、次にこれをして、最後にこれとこれを組み合わせて完成」と
いうように、小規模なJavaアプリケーションの開発をゼロから完成までトレースできるような
参考書などがありましたらぜひ教えてください。

すみません。よろしくお願いします。