JDK1.6+Tomcat6.0配置開発JSP


JSPで教育チャンネルに関するウェブサイトを開発するつもりです.現在、システムアーキテクチャを設計しています.だから、次のステップは開発環境を配置することです.NETなので、まだ模索段階にあるところが多いです.この文章は初心者や私に似たような人に少し役に立つことを望んでいます.
 
第一歩:jdkとtomcatをダウンロードする:JDKダウンロードTomcatダウンロード
ステップ2:jdkとtomcatのインストールと構成:jdkとtomcatのインストーラを実行し、パスに従ってインストールを設定します.1.jdkをインストールした後、環境変数を設定する必要があります.私のコンピュータ->プロパティ->高度->環境変数->システム変数に次の環境変数を追加します(jdkがC:/Program Files/Javaにインストールされていると仮定します):JAVA_HOME=C:/Program Files/Java/jdk 1.6.0_10 classpath=.%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;(.;現在のパスを表すため、必ず少なくはできません)path=%JAVA_HOME%/binは、JDKが正常にインストールされたかどうかをテストするための簡単なjavaプログラムを書くことができます.public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}

上記のプログラムをファイル名Testとして保存します.JAvaのファイル.コマンドプロンプトウィンドウを開いてJAvaが存在するディレクトリに、次のコマンドjavac Testを入力します.JAva java Testこの時点で印刷されたThis is a test programが表示されます.インストールに成功したことを説明します.この文が印刷されていない場合は、構成状況をよくチェックする必要があります. 2.Tomcatをインストールすると、マイコンピュータ->プロパティ->高度->環境変数->システム変数に次の環境変数を追加(あなたのtomcatがc:/tomcatにインストールされていると仮定):CATALINA_HOME:c:/tomcatCATALINA_BASE:c:/tomcatTOMCAT_HOME:C:/tomcatそれから環境変数のclasspathを修正し、tomatインストールディレクトリの下のcommon/libの下のservlet.jarをclasspathに追加し、修正後のclasspathは以下の通り:classpath=.;%%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/lib/tools.jar;%CATALILILITALITA_LIME%/tools.jar;%%NA_HOME%/common/lib/servlet-api.jar; 【注意最新バージョンのTomcatにはcommonというフォルダがないかもしれません.だからservlet-api.jarのパスは
%CATALINA_HOME%/lib/servlet-api.jar;            

次にtomcatを起動してIEにアクセスできますhttp://localhost:8080あ、tomcatのウェルカムページを見たらインストールに成功しました.第三歩:自分のjsp appディレクトリを確立する.Tomcatのインストールディレクトリのwebappsディレクトリには、ROOT、examples、tomcat-docsなどのTomcatが持参したディレクトリが表示されます. 2.Webappsディレクトリの下にmyappというディレクトリを新規作成します. 3.myappの下に新しいディレクトリWEB-INFを作成します.ディレクトリ名は大文字と小文字を区別しています. 4.WEB-INFの下に新しいファイルwebを作成します.xml、内容は以下の通りです.<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>

5.myappの下にテストのjspページを新規作成します.ファイル名はindexです.jsp、ファイルの内容は以下の通りです.<html>
<body>
<center>
Now time is: <%=new java.util.Date()%>
</center>
</body>
</html>

6.Tomcat 7を再起動する.ブラウザを開き、入力http://localhost:8080/myapp/index.jsp現在の時間を見れば説明は成功した.
ステップ4:自分のサーブレットを作成する:最初のサーブレットを書き込む:新しいApplication myapp/WEB-INF/classes/testディレクトリの下でHelloWorldを新規作成します.java package test;
import java.io.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
 public class HelloWorld extends HttpServlet
  {
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
   {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<html><head><title>");
    out.println("This is my first Servlet");
    out.println("</title></head><body>");
    out.println("<h1>Hello,World!</h1>");
    out.println("</body></html>");
   
   }
   }

そしてjavac HelloWorldを使います.JAvaはこのファイルをコンパイルし、import javaxが現れない場合.servlet.*C:/tomcat/common/libのservlet-apiをjarファイルをC:/JDK/jre/lib/extにコピーし、再度コンパイルすれば問題ありません!それからTomcatディレクトリの中のC:/tomcat/webapps/myappの中で以下のファイル構造を押します:myapp/index.jsp   myapp/WEB-INF/classes/test/HelloWorld.class(上で生成したHelloWorld.classファイルをここに入れて)ブラウザに入力http://localhost:8080/myapp/HelloWorldError 404--Not Foundどうしたの?サーブレットはC:/tomcat/webapps/myapp/WEB-INFというディレクトリの下のwebを使用する必要があります.xmlファイルを登録し、EditPlusでこのwebを開きます.xmlファイル、に次のプログラムを追加します.<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>test.HelloWorld</servlet-class>
 </servlet>
 <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
   </servlet-mapping>

どうしてですか.このような構成はHelloWorldtestであるからである.HelloWorld//クラスのパスは、指定するservletクラスを表す.一方、以下の構成HelloWorld/HelloWorldは、HelloServiceがどのURLモードにマッピングされるべきかを指定することを示す.
Webを変更しています.xmlが完了したら、サーバを再起動し、入力します.http://localhost:8080/myapp/HelloWorldああ、あんなに大きいハロー、World!待ってるよ、おめでとう!
ステップ5:独自java Beanの構築
1.新しいApplication myapp/WEB-INF/classes/testディレクトリの下でTestBeanを新規作成します.java package test;
public class TestBean
{
    private String name =null;
    public TestBean(String nameInit){
        this.name = nameInit;
    }
    public void setName(String newName){
        this.name=newName;
    }
    public String getName(){
        return this.name;
    }
}

それからjavac TestBeanを使います.JAvaはこのファイルをコンパイルします.
2.次に、新しいアプリケーションディレクトリmyappの下に新しいjspファイルを新規作成します:testBean.jsp <%@ page import="test.TestBean" %>
<html>
<head>
<title>Test Bean</title>
</head>
<body>
<center>
<%
   TestBean testBean = new TestBean("Http://yexin218.cublog.cn");
 %>
Java Bean Test:
    The author's blog address is<%=testBean.getName()%>
</center>
</body>
</html>

では、各ファイルの場所を指定します.myapp/index.jsp
myapp/testBean.jsp
myapp/WEB-INF/web.xml
myapp/WEB-INF/classes/test/HelloWorld.class
myapp/WEB-INF/classes/test/TestBean.class

3.Tomcatを再起動する必要がある場合は、ブラウザで次のように入力します.http://localhost:8080/myapp/testBean.jspラッキーなことに、
Java Bean Test: The author's blog address isHttp://yexin218.cublog.cn
これにより、Tomcat全体のjsp、servlet、javabeanの構成が完了します.
ステップ6:仮想ディレクトリの構成
Tomcat 6を開く.0/conf/server.xmlファイル、の間に追加<Context path="/myapp" docBase="D:/myapp" debug="0" reloadable="true" crossContext="true" />