Javaサーブレットの基本

サーブレット

まず、サーブレットは何ですか

  1、の概念

      サーブレット:サーバーのアプレットは、サーバーアプレット上で実行するように言及します

  2、サーブレット

       サーブレットは、ブラウザ(Tomcatの認識)によってアクセスされるJavaクラスのルールを定義するインターフェースです。

     

二つの原則のサーブレットの実装

  1、エントリーケース

    (1)のJavaEEプロジェクトを作成します。

    (2)サーブレット・インターフェースを実装するクラスの定義を

パブリッククラスServletDemo1は、サーブレットを実装します

    (3)抽象メソッドインタフェースを実装

1  インポートのjavax.servlet。* ;
2  インポートにjava.io.IOException。
3  
4  パブリック クラス ServletDemo1は実装サーブレット{
 5      @Override
 6      公共 ボイドのinit(のServletConfigのServletConfig)がスローServletExceptionが{
 7          
8      }
 9  
10      @Override
 11      公共のServletConfigのgetServletConfig(){
 12          リターン ヌル13      }
 14  
15      @Override
 16     公共 ボイドサービス(のServletRequestのServletRequest、ServletResponseをServletResponseを)がスローServletExceptionがは、IOException {
 17  
18      }
 19  
20      @Override
 21      公衆ストリングgetServletInfo(){
 22          リターン ヌル23      }
 24  
25      @Override
 26      公共 ボイドは(){破棄
 27  
28      }
 29 }

    (4)サーブレットを配置

      web.xmlのの構成で

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
 5          version="3.1">
 6 
 7     <!--配置servlet-->
 8     <servlet>
 9         <!--servlet名称-->
10         <servlet-name>demo1</servlet-name>
11         <!--servlet全类名-->
12         <servlet-class>cn.ks.web.servlet.ServletDemo1</servlet-class>
13     </servlet>
14 
15     <servlet-mapping>
16         <!--servlet名称-->
17         <servlet-name>demo1</servlet-name>
18         <!--映射路径-->
19         <url-pattern>/demo1</url-pattern>
20     </servlet-mapping>
21    
22 </web-app>

 

  2、执行原理

    (1)当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径

    (2)查找web.xml文件,是否有对应的<url-pattern>标签体内容。

    (3)如果有,则在找到对应的<servlet-class>全类名

    (4)tomcat会将字节码文件加载进内存,并且创建其对象

    (5)调用其方法

     示意图:

 

おすすめ

転載: www.cnblogs.com/niujifei/p/11617598.html