2

ここ数年、PHP を使用して Web 開発を行ってきましたが、多くの人と同じように、PHP が非常に嫌いです。また、Java 開発も数多く行ってきましたが、Web 開発は行ったことがありません。Java について十分な知識があったので、JSP を使用した Web 開発に挑戦することにしました。いくつかの記事を読みましたが、完全には「理解」していません。私の最初の質問は、JSP (Java Servlet Page) とサーブレットの違いは何ですか? JSP は、サーブレットと HTML を含む単なるファイルではありませんか? 2 番目の質問は、サーブレットは PHP と同じくらい簡単に HTML 要素とやり取りできるかということです。POST/GET などを使用して HTML フォームの入力を確認できますか?

また、サーブレットが「ネイティブ」な Java コードを使用できるかどうかも疑問でした。つまり、デスクトップ アプリケーションで使用しているのと同じコードを使用したり、既に作成したのと同じメソッドやクラスを使用したりできるということです。私が理解しようとしているのは、サーブレットは (ほとんど) デスクトップ アプリケーションでできることなら何でもできるということです。サーバーのファイル システムにアクセスして、ファイルを削除/変更できますか? JSP でサード パーティの Java ライブラリを使用できますか? 誰かが私のためにこれを片付けることができれば、それは素晴らしいことです! 前もって感謝します!

4

2 に答える 2

3

JSP は、サーブレットを生成するためのテンプレート言語です。すべての JSP はサーブレットにコンパイルされます。JSP でできることはすべて、サーブレットとして記述できます。

いいえ、JSP にはサーブレットは含まれません。サーブレットの Java コードにコンパイルされ、Java バイト コードにコンパイルされます。

サーブレットは、すべての HTML 要素と対話できます。それらは HTTP リスナーです。

サーブレットでネイティブ コードを使用しないことを強くお勧めします。

スクリプトレット コードを JSP に入れるべきではありません。これは、信用を失った 90 年代の JSP の書き方です。JSTL を使用します。JSP は表示専用です。

于 2013-03-30T19:21:25.017 に答える