十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本篇內(nèi)容主要講解“Servlet怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Servlet怎么使用”吧!
專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!成都創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,做網(wǎng)站、成都網(wǎng)站建設(shè)負(fù)責(zé)任的成都網(wǎng)站制作公司!
編寫Servlet所需要的開發(fā)環(huán)境
進(jìn)行Servlet開發(fā)所需要的基本環(huán)境是JSDK以及一個(gè)支持Servlet的Web服務(wù)器。
1.JSDK(Java Servlet Development Kit)
JSDK包含了編譯Servlet應(yīng)用程序所需要的Java類庫以及相關(guān)的文檔。對于利用Java 1.1進(jìn)行開發(fā)的用戶,必須安裝JSDK。JSDK已經(jīng)被集成進(jìn)Java 1.2 Beta版中,如果利用Java 1.2或以上版本進(jìn)行開發(fā),則不必安裝JSDK。
2.支持Servlet的Web服務(wù)器
Servlet需要運(yùn)行在支持Servlet的Web服務(wù)器上。目前支持Servlet的Web服務(wù)器SUN公司的JSWDK1.0.1。如果現(xiàn)有的Web服務(wù)器不支持Servlet,則可以利用一些第三方廠商的服務(wù)器增加件(add-ons)來使Web服務(wù)器支持Servlet,這其中Live Software公司提供了一種稱為JRun的產(chǎn)品,通過安裝JRun的相應(yīng)版本,可以使Microsoft IIS和Netscape Web Server支持Servlet。
開發(fā)Servlet的過程
下面舉一個(gè)簡單的Servlet 例子來說明開發(fā)Servlet的過程。
1.編寫Servlet代碼
Java Servlet API是一個(gè)標(biāo)準(zhǔn)的Java擴(kuò)展程序包,包含兩個(gè)Package∶javax.servlet和javax.servlet.http。對于想開發(fā)基于客戶自定義協(xié)議的開發(fā)者,應(yīng)該使用javax.servlet包中的類與界面;對于僅利用HTTP協(xié)議與客戶端進(jìn)行交互的開發(fā)者,則只需要使用javax.servlet.http包中的類與界面進(jìn)行開發(fā)即可。
下面是一個(gè)servlet的程序代碼(RequestInfoExample.java)∶
import java.io.*; import java.servlet.*; import javax.servlet.*; public class RequestInfoExample extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<head>"); out.println("<title>Request Information Example</title>"); out.println("</head>"); out.println("<body>"); out.println("<h4>Request Information Example</h4>"); out.println("Method: " + request.getMethod()); out.println("Request URI: " + request.getRequestURI()); out.println("Protocol: " + request.getProtocol()); out.println("PathInf " + request.getPathInfo()); out.println("Remote Address: " + request.getRemoteAddr()); out.println("</body>"); out.println("</html>"); } public void doPost(HttpServletRequest request, HttpServletResponse res) throws IOException, ServletException { doGet(request, response); } }
到此,相信大家對“Servlet怎么使用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!