Heim  >  Artikel  >  Java  >  Eine kurze Einführung in Tomcat in Java

Eine kurze Einführung in Tomcat in Java

黄舟
黄舟Original
2017-07-21 16:27:552139Durchsuche

Dieser Artikel stellt hauptsächlich die Einführung von Tomcat vor und stellt Tomcat und die Grundkonfiguration von Tomcat im Detail vor. Interessierte können sich darüber informieren

Tomcat-Einführung:

Der Webserver kann nur Anforderungen für statische Ressourcen ausführen

Der Webcontainer kann Anforderungen für dynamische Ressourcen stellen

Tomcat ist der einfachste Webcontainer und ein Unterprojekt von Apaches Jarkata-Projekt.

Tomcat 7.0.X unterstützt die Servlet 3.0-Spezifikation, daher wird die Verwendung von 7.0.X empfohlen

Tomcat hat zwei Versionen:

(1) Binärversion: Sie müssen Umgebungsvariablen nach der Dekomprimierung konfigurieren. Es wird empfohlen, diese Version zu verwenden.
(2) Dienstversion: ausführbare Datei, der Dienst wird nach der Installation im System registriert

Einführung in das Tomcat-Verzeichnis:

Tomcat hat Mehrere Ordner:

(1)bin: speichert ausführbare Befehle, z. B. das Öffnen und Schließen von Tomcat: Startup.bat; (2)conf: Konfigurationsdatei.
(3)Webapps: Webanwendungen veröffentlichen.
(4)lib: Bibliotheksdatei, die über dieses Verzeichnis erweitert werden kann, z. B. durch Platzieren des Datenbanktreibers in dieser Datei.
(5)Arbeit: Temporäre Java- oder Klassendatei.

Tomcat-Grundkonfiguration

Hinweis: Platzieren Sie Tomcat nicht in einem chinesischen Verzeichnis oder einem Verzeichnis mit Leerzeichen

1. Umgebungsvariablen konfigurieren

1. Konfigurieren Sie JAVA_HOME: C:Javajdk1.6.0_27


2. Konfigurieren Sie CATALINA_HOME: C:apache-tomcat- 7.0.6 (Diese Umgebungsvariable muss nicht konfiguriert werden)


Hier ist meine Konfiguration als Beispiel, passen Sie sie entsprechend Ihrem eigenen Installationsort an


Nachher catalina_home ist konfiguriert, wenn es angezeigt wird. Wie im Bild gezeigt:

Wenn Sie auf C: tomcatbinstartup.bat, D: tomcat


2. Konfigurieren Sie den Port

Der Standardwert ist 8080, der in tomcat/conf/server.xml konfiguriert werden kann



Nachdem Sie diese konfiguriert haben, können Sie nun http://localhost:8888 in den Browser eingeben und die folgende Seite wird angezeigt:
<Connector port="8888" protocol="HTTP/1.1"   //此处可以把8888换成任意端口. 
      connectionTimeout="20000"  
      redirectPort="8443" />

Port-besetztes Problem:


Wenn andere Software diesen Port belegt, startet Tomcat nicht


Lösung:


Verwenden Sie Software wie FPort, um die Portnutzung zu überprüfen, und beenden Sie dann den Vorgang


3. Konfigurieren Sie Benutzerrollen


Um die Seite zum Verwalten und Bereitstellen von Webanwendungen verwenden zu können, müssen Sie über einen Benutzer verfügen. Daher müssen Sie einen neuen Benutzer und ein neues Kennwort konfigurieren (ursprünglich gab es keinen Benutzer).


Fügen Sie die folgende Anweisung in a361f87d87425b09b1154e70714a3867dd48340938aaaa2d6f20d071da8d712a in tomcat/conf/tomcat-users.xml hinzu:



JAAS: Java Authentication Authorization Service, also Java Authentication Authorization Service
<role rolename="manager-gui"/> 
<user username="admin" password="12345" roles="manager-gui"/> //用户名为admin,密码为12345


Wie in der Abbildung gezeigt, können Sie sich mit dem zuvor festgelegten Benutzernamen und Passwort anmelden :

4. Webanwendungspfad konfigurieren und bereitstellen

1 Sie können ihn im Webapps-Verzeichnis bereitstellen. Kopieren Sie die gesamte Webanwendung direkt in Webapps.


2. Sie können eine test.xml im Verzeichnis conf/catalina/localhost erstellen und diese Datei hinzufügen:



Auf diese Weise können Sie http://localhost:8080/test eingeben, um darauf zuzugreifen. Beachten Sie, dass test der Name der XML-Datei ist.
<?xml version="1.0" encoding="GBK"?> 
<Context docBase="F:/publish" debug="0" privileged="true">  //docBase是路径,可以自己调整 
</Context>


Wenn der Name der XML-Datei beispielsweise x.xml lautet, geben Sie http://localhost:8888/x ein

Sie müssen außerdem ein neues Verzeichnis in F erstellen :publish, das Verzeichnis der Webanwendung. Erstellen Sie in diesem Ordner eine neue web.xml-Datei :publishWEB-INF.

3. Es kann auf einer Webseite bereitgestellt werden, wie in der Abbildung gezeigt:

kann über ein Kriegspaket oder einen Pfad bereitgestellt werden, und das Kriegspaket kann aus Eclipse exportiert werden.

Gemeinsame Punkte, die Sie beachten sollten:


1. Stellen Sie die Portnummer ein: Ändern Sie sie in conf/server.xml.


2. Konfigurieren Sie das virtuelle Verzeichnis: Fügen Sie abschließend 40c9ad37ebf9c7d5a418820fcf87284f,

Zum Beispiel 48b1dab023441e6819b517e676411478, geben Sie dann http://localhost:8080/test in den Browser ein, um den Inhalt von D:test auszuführen .

Hinweis: Nach der Konfiguration müssen Sie auch



3 hinzufügen. Konfigurieren Sie die Standard-Homepage: Am Ende conf/web.xml

<param-name>listings</param-name>
<param-value>false</param-value>改成true


<welcome-file>index.html</welcome-file>

说明默认为index.html,因此如果输入http://localhost:8080/test则会自动调用index.html.

4.每个web应用中都需要WEB-INF和web.xml文件,最简单的办法就是去tomcat主目录下的webapps/ROOT/的WEB-INF拷贝到你所需要的web应用文件夹下。

5.第一次用户请求某个JSP会比较慢。

原因:JSP首先会转换成JAVA文件,然后再编译成class文件,最后才执行,这些java和class的文件都在tomcat主目录的work文件夹下。

HTTP常见状态:

(1)404错误:客户路径不正确造成。
(2)500错误:服务器内部错误。

因此总的来说:

(1)2##:请求成功。
(2)4##:客户端错误。
(3)5##:服务器错误。

JSP文件简介:HTML+JAVA代码。

749c0cbec5ee6d6d4df0936c2a62afa9中嵌入java代码。

在html中ff9c23ada1bcecdd1a0fb5d5a0f18437的action属性可以设置服务器处理请求的jsp文件,例如:


<form action = "hello.jsp" method = "post">

接下来是一个最简单的应用tomcat的程序,用户输入任意字符串比如world,服务器返回hello加上字符串,比如hello,world.


<html> 
  <head> 
    <title>Demo</title> 
  </head> 
  <body> 
    输入内容: 
    <form action = "input.jsp" method = "post"> 
      <input type = "text" name = "info"/> 
      <input type = "submit" value = "显示"/> 
    </form> 
  </body> 
</html>

jsp文件:


<html> 
  <head> 
    <title>Demo</title> 
  </head> 
  <body> 
    <% 
      String str = request.getParameter("info"); 
      str = "Hello,"+str; 
      out.println("<h1>"+str+"</h1>"); 
    %> 
  </body> 
</html>

web应用目录布局建议:


主目录 
  | 
  |-WEB-INF 
  |  |-  web.xml 
  |  |-  classes 
  |  |  |-放置class文件 
  |  |-   lib 
  |  |  |-放置第三方jar包 
  |  |-   src 
  |  |  |-存放源文件 
  |-存放jsp、html 
  | 
  |-image 
  |  |-存放图片

Das obige ist der detaillierte Inhalt vonEine kurze Einführung in Tomcat in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn