tomcat運行java
㈠ 普通的java程序能否直接在Tomcat等應用伺服器/WEB伺服器上運行
應該是不行的。Java有專門的
伺服器端
程序,只要你的類繼承Serlvet或者
HttpServlet
這樣才能在Tomcat伺服器上運行。並且當有請求發出時,serlvet類的實例化都是都Tomcat伺服器完成的。
關於java
Servlet的知識,建議可以看看
孫鑫
的《servlet&JSP深入詳解》。
希望對你有幫助!!!
㈡ 如何把java程序部署到tomcat里
1,把java的web工程打成一個war包。
2,把war包上傳到tomcat目錄下的webapps目錄下
3,進入tomcat的bin目錄下,雙擊啟動startup.bat
㈢ 在java中為什麼要安裝tomcat,有什麼用途
1.
tomcat為網站的伺服器,每個網站在後面都有一個伺服器來解釋哪
個網頁,因為網頁本身多數是動態計算的,就是跟一些編程語言有關系,不關於一些固定的文本內容,多數情況下文本內容是根據你填寫的參數計算出來的,這是關於計算這部分。
2.
Tomcat
對於
Java
來說它就是一個
Servlet
處理器,支持運行基於
Servlet
的
Java
程序,同時
JSP
本身也是基於
Servlet
的技術,也是支持的,像傳說中的
Spring,
Struts,
JSF
都是基於
Servlet
的,都可以在
Tomcat
上跑起來。
3.
另外作為一個
J2EE
中的
Web
伺服器,它也需要處理像事務,資源管理,角色認證與授權這些
J2EE
規范中要求達到的標准。
4.
像處理客戶端請求的網路連接,並發負載分派到不同的伺服器這些網路伺服器的基本功能也是這些像
Tomcat
一樣的伺服器需要處理的。
5.
開發一個網站程序時就需要用到類似
Tomcat
的伺服器,把寫的JSP網站程序打包成一個war文件(其實就是一個zip格式)放到伺服器上指定的位置就可以跑了。
當然還有很多種伺服器可以用,比如
WebSphere,
Weblogic,
Resin,
Jetty,
等,這前面兩個是完整的
J2EE
伺服器,除了支持
Web
之外還支持
EJB,但
Resin,
Jetty,
Tomcat
就只支持
Web
這塊。
㈣ 急!!如何配置tomcat以運行java的servlet程序
寫了那麼多不把人看暈了啊!
1.用myeclips編寫一個servlet.(會的吧).
2.在eclips中的window--preferences---myeclips---Application servers
---Tomcat5(如果你的是5.X)--選Enable--點Apply---再點第一個Browser--
找到tomcat安裝目錄--確定.
3.再點tomcat5前面的的"+"號,點jdk--Add--選擇jdk安裝目錄,不要jre的---Apply-確定.
4.把滑鼠在工具圖標慢慢移動,當出現Deploy Myeclips......就點它了,在project處選擇你的項目--點Add--選tomcat5--finish.
跳回選項目處--點Redeploy.啟動tomcat.
好了,你可以訪問了,先到web.xml中找到這個標簽"<url-pattern>/Test</url-pattern> " 記下標簽中間的(默認的話可能是/servlet/Test),然後在地址欄中輸入
http://localhost:8080/項目名稱/Test
就OK了.
㈤ 如何讓tomcat啟動時,就運行java
一、創建Servlet
在一個Web項目中創建一個Servlet,在web.xml文件中配置。
將需要初始化的內容放在Servlet的init()方法實現。
二、設置Servlet為自啟動
在web.xml文件中添加:
<servlet>
<servlet-name>servlet的名字</servlet-name>
<servlet-class>servlet所在的包的路徑</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
以後只要伺服器啟動,就會自動載入該Servlet。
㈥ tomcat怎樣運行兩個Java程序
在Tomcat的conf文件夾里有個server.xml文件,修改裡面的Connectorport=80maxHttpHeaderSize=8192maxThreads=150minSpareThreads=25maxSpareThreads=75enableLookups=falseredirectPort=8443acceptCount=100connectionTimeout=20000disableUploadTimeout=true/這段代碼,那個port值就是埠號!
㈦ 如何配置tomcat以運行java的servlet程序
第一步配置tomcat
安裝Tomcat後,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的tomcat安裝在c:\tomcat):
CATALINA_HOME=c:\tomcat
CATALINA_BASE=c:\tomcat
然後修改環境變數中的classpath,把tomat安裝目錄下的common\lib下的(可以根據實際追加)servlet.jar追加到classpath中去,修改後的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
接著可以啟動tomcat,在IE中訪問http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。
第二步:建立Servlet:
1.用你最熟悉的編輯器(建議使用有語法檢查的java
ide)新建一個servlet程序,文件名為Test.java,文件內容如下:
package
test;
import
java.io.IOException;
import
java.io.PrintWriter;
import
javax.servlet.ServletException;
import
javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse;
public
class
Test
extends
HttpServlet
{
protected
void
doGet(HttpServletRequest
request,
HttpServletResponse
response)
throws
ServletException,
IOException
{
PrintWriter
out=response.getWriter();
out.println("<html><body><h1>This
is
a
servlet
test.</h1></body></html>");
out.flush();
}
}
2
.編譯
將Test.java放在c:\test下,使用如下命令編譯:
C:\Test>javac
Test.java
然後在c:\Test下會產生一個編譯後的servlet文件:Test.class
3
.將結構test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下,也就是剪切那個test目錄到classes目錄下,如果classes目錄不存在,就新建一個。
現在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目錄結構
4
.修改webapps\myapp\WEB-INF\web.xml,添加servlet和servlet-mapping
編輯後的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>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A
test
Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
這段話中的servlet這一段聲明了你要調用的Servlet,而servlet-mapping則是將聲明的servlet"映射"到地址/Test上
5
.好了,重啟動Tomcat,啟動瀏覽器,輸入http://localhost:8080/myapp/Test
如果看到輸出This
is
a
servlet
test.就說明編寫的servlet成功了。
注意:修改了web.xml以及新加了class,都要重啟Tomcat
㈧ tomcat是什麼軟體 和JAVA有什麼關系呢
tomcat是伺服器,是一種比較簡單的中間件,用來把java web開發部署到tomcat中,此時tomcat是作為伺服器的。
java的可移植性設計讓java依賴class文件運行的。jdk就是java運行的環境,使用它能編譯.java文件,運行java程序。
tomcat可以比作web容器,java應用發布在它上面然後通過它與瀏覽器進行交互,一種程序與瀏覽器適配的容器。
擴展資料:
Tomcat 伺服器是一個免費的開放源代碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。
當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS等Web伺服器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。