Javaは、Webサイトを含むさまざまなアプリケーションの開発に使用できる、強力で用途の広い言語です。 このガイドでは、Apache Tomcat 6Webサーバー上でJava6で記述されたサーブレットを使用してWebサイトを構築するための基本的な手順について説明します。 WebサイトはJavaServer Pages(JSP)のみを使用してTomcat上に構築できますが、このガイドは単純な「Hello、World」サーブレットの構築に限定されています。
ステップ1
コンピューターで、次のコードを使用してHelloWorldServlet.javaというファイルを作成します。
今日のビデオ
java.ioをインポートします。 GOインポートjavax.servlet。 GO importjavax.servlet.http。* GO
public class HelloWorld extends HttpServlet {public void doGet(HttpServletRequest request、HttpServletResponse response)throws ServletException、IOException {// response.getWriter()メソッドは、出力にデータを書き込むために使用できる// PrintWriterを返します ストリーム。 これを使用してWebページを書き出します。 PrintWriter out = response.getWriter()GO
out.println(\ " \")
GO out.println( "
こんにちは世界!
")GO out.println(" ")GO}}ステップ2
javacコマンドを使用して、HelloWorldServlet.javaソースファイルをクラスファイルにコンパイルします。
javac-cpサーブレット-api.jarHelloWorldServlet.java
注:この例では、servlet-api.jarがHelloWorldServlet.javaと同じフォルダーにあることを前提としています。
ステップ3
WEB-INFという名前のフォルダーと、web.xmlという名前のフォルダーに次の内容のファイルを作成します。
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation = "http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" version = "2.4">
ステップ4
「classes」という名前のWEB-INFの下にフォルダーを作成し、HelloWorldServlet.classをフォルダーにコピーします。
ステップ5
META-INFという名前のフォルダーと、context.xmlという名前のフォルダーに次の内容のファイルを作成します。
ステップ6
Javaアーカイブツール(jar)を使用して、TomcatサーバーにデプロイできるWebアプリケーションアーカイブ(war)を作成します。
jar -cfROOT.war。
ステップ7
ROOT.warファイルをTomcatWebサーバーの「webapps」ディレクトリにコピーします。
ステップ8
Tomcat Webサーバーのアドレスに移動して、HelloWorldServletの出力を表示します。 (例えば。、 http://server: 8080/ また http://192.168.0.10/)
必要なもの
Apache Tomcat6のインスタンス
Java SE 6開発キット(JDK)
JavaサーブレットAPIライブラリ(通常はservlet-api.jarという名前)
ヒント
Antスクリプトを使用して、ビルドと展開のプロセスを自動化します。 これにより、コンパイルとwarファイルの構築が一貫性のある簡単な方法で処理されるようになります。