大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Servlet的作用及開發(fā)步驟

Servlet的作用及開發(fā)步驟

更新時間:2022-01-04 10:17:47 來源:動力節(jié)點 瀏覽939次

1.概念

Servlet:Servlet Apple的簡稱,是服務(wù)器端的程序(代碼,功能實現(xiàn)),可交互的處理客戶端發(fā)送到服務(wù)端的請求,并完成操作響應(yīng)

動態(tài)網(wǎng)頁技術(shù)

JavaWeb程序開發(fā)的基礎(chǔ),JavaEE規(guī)范(一套接口)的一個組成部分。

2.Servlet作用

接收客戶端請求,完成操作

動態(tài)生成網(wǎng)頁(頁面數(shù)據(jù)可變)

將包含操作結(jié)果的動態(tài)網(wǎng)頁響應(yīng)給客戶端

3.Servlet開發(fā)步驟

(1)搭建開發(fā)環(huán)境

將Servlet相關(guān)的jar包(lib\servlet-api.jar)配置到classpath中

(2)編寫Servlet

實現(xiàn)javax.servlet.Servlet

重寫5個主要方法

在核心的service()方法中編寫輸出語句,打印訪問結(jié)果

MyServlet.java

import java.io.IOException; 
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class MyServlet 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("My First servlet"); 
    } 
}

(3)部署Servlet

編譯MyServlet后,將生成的class文件放在WEB-INF/classes文件中

(4)配置Servlet

編寫WEB-INF下項目配置文件web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at
      http://www.apache.org/licenses/LICENSE-2.0
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true"> 
 <servlet>
	<servlet-name>my</servlet-name>
	<servlet-class>MyServlet</servlet-class>
 </servlet> 
 <servlet-mapping>
	<servlet-name>my</servlet-name>
	<url-pattern>/myservlet</url-pattern>
 </servlet-mapping> 
</web-app>

注意:url-pattern 配置的內(nèi)容就是瀏覽器地址欄輸入的url中項目名稱后資源的內(nèi)容

(5)運行測試

啟動Tomcat,在瀏覽器地址欄中輸入http://localhost:8080/myweb/myservlet訪問,在Tomcat中打印時間表示成功

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 午夜性福| 久久一er精这里有精品 | 亚洲欧美日韩综合精品网 | 亚洲欧美中文字幕在线网站 | 亚洲欧美另类在线 | 成人欧美一区二区三区 | 国产毛片在线高清视频 | 欧美日韩aa一级视频 | 激情综合五月亚洲婷婷 | 玖玖精品国产 | 午夜久久久精品 | 草草影院国产 | 亚洲精品一区最新 | 91久久亚洲最新一本 | 久久久国产一区二区三区 | 99热热久久 | 亚洲国产最新 | 亚洲国产精品成人综合久久久 | 久久成人网18网站 | 国内揄拍国内精品久久 | 欧美日韩中文字幕在线观看 | 亚洲欧美视频一区二区三区 | 国产一区二区三区欧美 | 日本精品二区 | 久久精品国产一区二区三区 | 国产成人一级片 | 亚洲 欧洲 自拍 另类 校园 | 91精品国产欧美一区二区 | 久久99这里只有精品 | 国语毛片 | 欧美成人猛男性色生活 | 日本三级中文字幕 | 天天夜夜操 | 国产一区日韩二区欧美三 | 国产最新一区二区三区天堂 | 中文字幕在线观看亚洲日韩 | 国产精品久久久久秋霞影视 | 天天躁日日躁狠狠躁黑人躁 | 国产小视频91 | 中文字幕中文字幕中中文 | 久久综久久美利坚合众国 |