初識Javaweb之Servlet以及Tomcat
1 什麼是Tomcat
Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。對於一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 伺服器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache 伺服器的擴充套件,但執行時它是獨立執行的,所以當你執行tomcat 時,它實際上作為一個與Apache 獨立的程式單獨執行的。
以上是百度的,其實說白了,Tomcat就是用來發布應用程式到web上的一個工具,他是Servlet的容器。
安裝方法:
1,解壓下載好的壓縮包。
2,雙擊startup.bat。
當出現
這個畫面時,表示Tomcat已經安裝成功。
配置Tomcat到eclipse中:
1,右擊下面的server,new一個server
2,選擇Apache,選擇Tomcat的安裝路徑
3,finish。
2 什麼是Servlet
狹義的Servlet是指Java語言實現的一個介面,廣義的Servlet是指任何實現了這個Servlet介面的類,一般情況下,人們將Servlet理解為後者。Servlet執行於支援Java的應用伺服器中。從原理上講,Servlet可以響應任何型別的請求,但絕大多數情況下Servlet只用來擴充套件基於HTTP協議的Web伺服器。
3 第一個Servlet程式
3.1 重寫Servlet介面
public class HelloServlet implements Servlet {
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
@Override
public void service(ServletRequest arg0, ServletResponse arg1)
throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("Hello Servlet!");
}
}
這個程式碼裡,重寫了service程式碼。
3.2 配置文件編寫
在如下路徑中,開啟web.xml檔案
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>HelloWeb</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>demo.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
</web-app>
修改以上程式碼。
其中Servlet則是宣告瞭程式的名字和路徑,下面的Servlet-mapping則是Servlet的對映,表明是去哪裡去找這個程式。
4 結束
在瀏覽器中輸入地址後,可以看見:
相關文章
- 初識JavaWEBJavaWeb
- JavaWeb中的Tomcat,Servlet詳解JavaWebTomcatServlet
- JavaWeb——ServletJavaWebServlet
- JavaWEB - ServletJavaWebServlet
- Java學習筆記-Day52 JavaWeb、Tomcat、ServletJava筆記WebTomcatServlet
- java基礎學習:JavaWeb之ServletJavaWebServlet
- JavaWeb之Servlet獲取表單值JavaWebServlet
- JavaWeb基礎(day15)( http + tomcat + servlet + 響應)JavaWebHTTPTomcatServlet
- JavaWeb三大元件之Servlet詳解JavaWeb元件Servlet
- 專攻知識小點——回顧JavaWeb中的servlet(二)JavaWebServlet
- JavaWeb開發Servlet之getParameter和getAttribute的區別,JavaWebServlet
- 初學ServletServlet
- JavaWeb Servlet Http協議 HttpServletRequestJavaWebServletHTTP協議
- JavaWeb開發基礎Servlet APIJavaWebServletAPI
- JavaWeb之Servlet、攔截器、監聽器及程式設計思想JavaWebServlet程式設計
- 後端開發:【JavaWeb開發之Servlet的兩種配置方式】後端JavaWebServlet
- JavaWeb學習筆記~01.ServletJavaWeb筆記Servlet
- JavaWeb三大元件(Servlet、Filter、Listener)JavaWeb元件ServletFilter
- JavaWeb基礎總結:Servlet專題JavaWebServlet
- 站在巨人的肩膀上看Servlet——原來如此(更適合初學者認識Servlet)Servlet
- JavaWeb開發之建立Servlet無法自動更新web.xml配置JavaWebServletXML
- Tomcat&Servlet學習TomcatServlet
- NNLM初認識以及相關程式碼
- 初識docker以及node應用的部署Docker
- 初識工作流 BPMN Activiti以及JBPM
- 初識Kotlin之集合Kotlin
- RabbitMQ系列之---初識RabbitMQMQ
- Python之Numpy初識Python
- Tomcat深入淺出——Servlet(二)TomcatServlet
- Tomcat深入淺出——Servlet(三)TomcatServlet
- javaweb關於jsp、servlet基礎筆記JavaWebJSServlet筆記
- JavaWeb開發必過關-Servlet學習(一)JavaWebServlet
- JavaWeb知識點JavaWeb
- javaweb基本知識JavaWeb
- JavaWeb知識梳理JavaWeb
- JavaWeb核心知識JavaWeb
- Java之JSP和Servlet基礎知識。JavaJSServlet
- 初學javaweb遇到的問題JavaWeb