Java_Servlet服務器小程序

Servlet入門

1,瞭解 Brower/Servlet(B/S)模式

2,掌握Servlet開發技巧

3,掌握Servlet開發原理

B/S開發模式html

Servlet使用原理

1:從瀏覽器發出給服務器的數據包爲請求爲(Request)
2:從服務器返回給瀏覽器結果稱爲響應 爲(Response)
3:Get方式是將請求信息寫在地址欄上
4;Post是將數據存放在‘請求體’中隱形向服務器發送
複製代碼

Servlet開發步驟

1:建立Servlet類,(建立後的項目結構)java

2:繼承HttpServlet類和重寫service方法

import javax.servlet.ServletException;
        import javax.servlet.http.HttpServlet;
        import javax.servlet.http.HttpServletRequest;
        import javax.servlet.http.HttpServletResponse;
        import java.io.IOException;
        import java.io.PrintWriter;

public class FirstServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    //用request,給服務器發出請求
        String name = req.getParameter("name");
        String  html="<h1 style='color:red'>hi"+name+"!</h1><hr/>";
        System.out.println("運行結果是==================="+html);
        //服務器放回給瀏覽器的結果用response
        PrintWriter out = resp.getWriter();
        out.print(html);
    }
}
複製代碼

3:配置Web.xml文件,(這是一種映射機制)web

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_4_0.xsd"
           version="4.0">
           <!--是對servlet的配置-->
<servlet>
    <!--是對項目名的從新取名-->
    <servlet-name>first</servlet-name>
   <servlet-class>com.imooc.servlet.FirstServlet</servlet-class>
</servlet>
    <servlet-mapping>
    <!--這裏的servlet-name要和上面的servlet-name名字要相同-->
        <servlet-name>first</servlet-name>
        <!--綁定URL-->
        <url-pattern>/hi</url-pattern>
    </servlet-mapping>
</web-app>
複製代碼
Servlet訪問方式

http://IP地址端口號/工程名/Url-mapping瀏覽器

如上圖,我所建立工程訪問方式爲 http://localhost:8080/FirstServlet/hibash

Servlet接受請求參數
接受單個參數:request.getParameter();
  接受多個同名參數:request.getParamenterVlalues();
複製代碼

Servlet使用技巧

get和post處理方法服務器

1,所用請求是Servlet 2,get請求doGet方法 3,post請求doPost方法app

Servlet生命週期

1,裝在web.xml 2建立構造函數 3初始化init() 4提供服務service()5 銷燬destory()ide

使用注入配置servlet

在servlet3.x之後引入註解「Annotation」特性
 註解有利於簡化web.xml配置
 核心註解@WebServlet
複製代碼

啓動加載Servlet

在web.xml配置文件中加載<load-on-startup>
<load-on-startup>0~999</load-on-startup>//阿拉伯數字越小加載優先級越高
啓動時候加載至關於系統中預處理複製代碼
相關文章
相關標籤/搜索