java servlet接口开发_servlet三种实现方式之一实现servlet接口
servlet有三種實現(xiàn)方式:
1.實現(xiàn)servlet接口
2.繼承GenericServlet
3.通過繼承HttpServlet開發(fā)servlet
第一種示例代碼如下(已去掉包名):
import javax.servlet.*;
import java.io.*;
public class Hello implements Servlet{
//該函數(shù)用于初始化該servlet(),類似于構(gòu)造函數(shù)
//該函數(shù)只會被調(diào)用一次(當用戶第一次訪問該servlet時被調(diào)用。
public void init(ServletConfig parm1) throws ServletException {
// Put your code here
System.out.println("init it");
}
//得到配置文件,跟servlet周期關(guān)系不大
public ServletConfig getServletConfig() {
return null;
}
//這個函數(shù)用于處理業(yè)務邏輯
//程序員應當把業(yè)務邏輯寫在這里
//會被調(diào)用多次,當用戶每訪問該servlet時,都會被調(diào)用
//req用于獲得客戶端(瀏覽器(b/s結(jié)構(gòu)))的信息,res用于向客戶端(瀏覽器)返回信息
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
System.out.println("service it..");//像控制臺輸出
//從res中的得到PrintWriter,才可以返回值
PrintWriter pw=res.getWriter();
pw.println("hello,world");//向瀏覽器輸出
}
public String getServletInfo(){
return "";
}
//銷毀servlet實例(釋放內(nèi)存)
//1.reload該servlet(webAPP)
//2.關(guān)閉tomcat
//3.關(guān)機
public void destroy() {
System.out.println("destory..");
}
}
web.xml中部署如下:(以后就不再寫了)
hello
com.Hello
hello
/hello
url-pattern路徑任意,如上的話訪問時地址欄就為(tomcat服務器,項目名稱為servlet)
servlet三種實現(xiàn)方式之三通過繼承HttpServlet開發(fā)servlet
servlet有三種實現(xiàn)方式: 1.實現(xiàn)servlet接口 2.繼承GenericServlet 3.通過繼承HttpServlet開發(fā)servlet 第三種: import java.io.*; i ...
servlet三種實現(xiàn)方式之二繼承GenericServlet開發(fā)
servlet有三種實現(xiàn)方式: 1.實現(xiàn)servlet接口 2.繼承GenericServlet 3.通過繼承HttpServlet開發(fā)servlet 第二種示例代碼如下(已去掉包名): //這是第二 ...
Servlet 三種創(chuàng)建方式
servlet 是運行在 Web 服務器(tomcat)中的小型 Java 程序(即:服務器端的小應用程序) (其實就是一個java類,只不過不用再new了).servlet 通常通過 HTTP(超文 ...
Spring IOC 三種注入方式
1.??? 接口注入 2. ? ?setter注入 3.??? 構(gòu)造器注入 對象與對象之間的關(guān)系可以簡單的理解為對象之間的依賴關(guān)系:A類需要B類的一個實例來進行某些操作,比如在A類的方法中需要調(diào)用B類 ...
MyEclipse中web服務器的三種配置方式
初學Javaweb開發(fā)的人們都會遇到一個問題,就是服務器環(huán)境的搭建配置問題.下面介紹三種服務器的搭建方式. 直接修改server.xml文件 當你寫了一個web應用程序(jsp/servlet),想通 ...
java代碼中init method和destroy method的三種使用方式
在java的實際開發(fā)過程中,我們可能常常需要使用到init method和destroy method,比如初始化一個對象(bean)后立即初始化(加載)一些數(shù)據(jù),在銷毀一個對象之前進行垃圾回收等等. ...
Spring boot 集成三種攔截方式
三種攔截方式分別為: javax.servlet.Filter org.springframework.web.servlet.HandlerInterceptor org.aspectj.lang. ...
通過三個DEMO學會SignalR的三種實現(xiàn)方式
一.理解SignalR ASP .NET SignalR 是一個ASP .NET 下的類庫,可以在ASP .NET 的Web項目中實現(xiàn)實時通信(即:客戶端(Web頁面)和服務器端可以互相實時的通知消息 ...
Hive metastore三種配置方式
http://blog.csdn.net/reesun/article/details/8556078 Hive的meta數(shù)據(jù)支持以下三種存儲方式,其中兩種屬于本地存儲,一種為遠端存儲.遠端存儲比較適 ...
隨機推薦
Windows內(nèi)存小結(jié)
以前寫過一篇理解程序內(nèi)存, 當時主要是針對用戶態(tài),下面再稍微深入一點: 我們以32位程序為例(不啟用AWE), 總共4G虛擬空間,其中低2G屬于用戶態(tài), 高2G屬于操作系統(tǒng)內(nèi)核, 每個程序都有自己的低 ...
《基于MVC的Javascript》
var Class = function(){ var klass = function(){ this.init.apply(this,arguments); } klass.prototype.i ...
Azure File SMB3.0文件共享服務(4)
在Linux上使用Azure文件共享服務 使用SMB 3.0從用戶自己的數(shù)據(jù)連接到Azure,需要加密連接,但目前的Linux SMB客戶端都暫時都不支持,Linux的開源社區(qū)正在努力將該功能添加到L ...
HDU 3966 Aragorn's Story(模板題)【樹鏈剖分】+【線段樹】
題目大意: 給定一顆帶點權(quán)的樹,進行兩種操作,一是給定樹上一段路徑,對其上每個點的點權(quán)增加或者減少一個數(shù),二是對某個編號點的點權(quán)進行查詢. 解題分析: 樹鏈剖分的模板題,還不 ...
MacBook小技巧
退出全屏:Control+Command+F.關(guān)閉當前的應用程序:Command+W.退出應用程序,可對著Dock上的應用程序輔助點按(右鍵),選擇退出.也可直接按Commnad+Q退出當前的應用程序 ...
[Boolan-C++學習筆記]第二周整理
1.對于String類型的類(含有指針) 其中的指針成員能夠靈活的申請存儲空間,但指針操作又帶來內(nèi)存泄漏的風險,變更指針的操作需要尤為謹慎. 要點在于寫好BigThree 構(gòu)造函數(shù) { 完成成員初始化 ...
SQLServer Temp tables 數(shù)據(jù)疑問
1. 現(xiàn)象 使用Cacti監(jiān)控,有關(guān)于臨時表的一個圖形 可以看到正在使用的臨時表Active Temp Tables的數(shù)量非常大,并且在非工作時間,也維持在400個左右.感覺非常奇怪,所以追查下! 2 ...
Oracle 函數(shù) “把當前的用戶(審核人,審核通過后)插入到數(shù)據(jù)表中”
create or replace function mcode_apply_update_personnel(p_mca_no VARCHAR2, -- 參數(shù)(實參) p_action VARCHA ...
Spring:通配符的匹配很全面, 但無法找到元素 XXXXX' 的聲明
問題:配置Spring的時候容易發(fā)生如題的這樣一個經(jīng)常性的錯誤,錯誤如下(以context為例) org.springframework.beans.factory.xml.XmlBeanDefini ...
python mysql orm
Python中操作mysql的pymysql模塊詳解:https://www.cnblogs.com/wt11/p/6141225.html Python 12 - Mysql & ORM:h ...
總結(jié)
以上是生活随笔為你收集整理的java servlet接口开发_servlet三种实现方式之一实现servlet接口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows命令绕过
- 下一篇: java字符串是不是整数的函数_java