2

私は学生で、Java Server Pages は初めてです。私がまったくの馬鹿なら、JSP に関する情報をどこにも見つけることができなかったので、だれかが JSP のチュートリアルへの適切なリンクを教えてくれませんか。

よし、これで…

私は Netbeans を使用しており、ページ間でデータベースに接続するオブジェクトを渡そうとしています。そうしないと、新しいページが表示されるたびにデータベースに再接続する必要があります。

Netbeans を使用すると、各ページを「jsp」として表示したり、「デザイン」ビューで表示したり、Java コードを表示したりできます。Java コードには、AbstractPageBean を拡張するクラスがあります。問題は、パラメーターを渡したいのですが、クラスを表すオブジェクトがないため、インスタンス変数にアクセスできないことです。

誰でもこれを行う方法を教えてもらえますか?

4

3 に答える 3

4

セッションJSP チュートリアルの Sessionsに入れることができます。

しかし、率直に言って、データベース接続をセッションに入れることはありません。それらは希少な資源です。Tomcat JNDI database pooling exampleのようないくつかのプーリング メカニズムを使用する方がよいでしょう。

個人的には、すべての Java コードをクラスに入れ、そのクラスを使用します。

ジャバ:

public class FooRepo {
    public static Foo getFoo(Long id) {
      // Read resultSet into foo
    }
  }

jsp:

Foo = FooRepo.getFoo( id as stored in JSP );
// display foo

JSP を使い始める場合は、本を使用することを強くお勧めします。機能する JSP を作成するのは非常に簡単ですが、読み取り可能で保守可能な JSP を作成するのは困難です。ロジックではなくビューに JSP を使用します。

何の本だろう。本屋に行く。個人的にはコアJavaシリーズとHead Firstシリーズが好きです。最後のシリーズは非常にアクセスしやすいだけでなく、徹底しています。

本は高価であることは理解していますが、本に投資することで基礎を理解することができ、Struts、spring-mvc、wicket、JSF、または将来使用するその他のフレームワークに移行する場合に役立ちます。

于 2008-10-18T10:01:35.923 に答える
2

私は、JSP とサーブレットに関する Head First 本の提案を支持します。キュートなプレゼンテーションに惑わされないでください。非常に徹底的で、情報が提示される方法は、学習を容易にし、「定着させる」という点で非常に効果的です。

Sun Java Web Component Developer 認定試験の受験を検討することもできます。これは、資料を徹底的に学習することを強制する良い方法です。残念ながら、最初に Sun Java Programmer 認定を受ける必要があります。

于 2008-10-18T19:53:52.623 に答える
2

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.htmlは J2EE のチュートリアルで、一部に JSP についても説明しています。

Sun からのもう 1 つの JSP チュートリアル: http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPIntro.html

于 2008-10-18T17:39:50.770 に答える