java基礎——Servlet(一)
一.Servlet簡介
Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務程序或服務連接器,用Java編寫的服務器端程序,主要功能在於交互式地瀏覽和修改數據,生成動態Web內容。
Servlet 和普通程序相比,只是輸入信息的來源和輸出結果的目標不同,所以.普通程序能完成的功能 ,Servlet 也能完成。
Servlet是Java中對用戶請求進行處理的基本元素,當用戶請求服務器的時候,會按照匹配規則尋找Servlet,如果找到了Servlet則調用它的service方法,進行處理。
二.安裝Tomcat與配置
安裝ISS(互聯網信息服務)或者tomcat服務後,就可以成為服務器了。
1.安裝tomcat 8.0
https://tomcat.apache.org/download-80.cgi 可以去官網直接下載
2.tomcat簡單介紹
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器。
3.配置
不同的使用者的配置方法可能不同 下面我介紹一下我的配置方法
(1)在eclipse裏面 Windows → Preferences → 在搜索框輸入server → Runtime Environme → 在add菜單裏添加tomcat 8.0的路徑
(2)選擇一個項目右鍵→properties→Java Builid Path →Libraries →Add Library→Server Runtime → tomcat
然後就完成了
需要註意的是:
--默認端口8080
--安裝路徑盡量不用中文
--不同多次啟動,不然報錯JVM_BIND
三.開始第一個Servlet程序吧
通過servlet實現簡單的網頁,是不是很神奇,另外推薦使用chrome瀏覽器食用最佳哦
package num1; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/servlet1") public class servlet1 extends HttpServlet { private static final long serialVersionUID = 1L; public servlet1() { // TODO Auto-generated constructor stub } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("hello world"); response.setContentType("text/html;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); response.getWriter().println("<html><head><meta http-equlv=‘Contend-Type‘‘test/html‘</head><body>"); response.getWriter().print("<strong>"+"喜歡你埋頭苦幹的樣子"+"</strong>"); response.getWriter().print("</body></html>"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
四.xml部署
在WEB-INF目錄下新建一個xml頁面
java基礎——Servlet(一)