Java Web Fragment在项目中使用方法详解

 更新时间:2020年02月25日 13:52:55   作者:---WeiGeH  
这篇文章主要介绍了Web Fragment在项目中使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Web Fragment 是什么

- 它是在 servlet 3.0开始支持的,可以把一个dy web项目拆分为多个项目,解耦合,使其在项目中开发效率提高,下面我演示简单的项目创建过程

用eclipse右键new->other->web->web fragment project

项目结构


web-fragment.xml 配置详细内容

<?xml version="1.0" encoding="UTF-8"?>
<web-fragment id="WebFragment_ID" version="3.1"
  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-fragment_3_1.xsd">
  <display-name>Test</display-name>
  <name>Test</name>

  <listener>
  <!-- 配置一个监听器 -->
  <listener-class>myListenner.DEMO1</listener-class>
  </listener>
  <!-- 表示一个执行序列 -->
  <ordering>
    <!-- 表示在项目所有之前进行初始化 -->
    <before><others/></before>
  </ordering>
</web-fragment>

ServletRequestListener 监听器内容

package myListenner;

import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;

public class DEMO1 implements ServletRequestListener{

  @Override
  public void requestDestroyed(ServletRequestEvent sre) {
    // TODO Auto-generated method stub
    System.out.println("监听器销毁了》》》》》》》》》》》》》");
  }

  @Override
  public void requestInitialized(ServletRequestEvent sre) {
    System.out.println("监听器初始化完成了》》》》》》》》》》");
  }
}

导出jar包

用eclipse 选择导出jar 包,再导入主要的项目 ,运行即可

创建一个servlet 3.0主项目 无需配置web .xml 文件

运行项目,出现以下效果表示成功

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java对接支付宝支付接口开发详细步骤

    java对接支付宝支付接口开发详细步骤

    本文主要介绍了java对接支付宝支付接口开发详细步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 解决maven启动Spring项目报错的问题

    解决maven启动Spring项目报错的问题

    下面小编就为大家分享一篇解决maven启动Spring项目报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Java实现的文本字符串操作工具类实例【数据替换,加密解密操作】

    Java实现的文本字符串操作工具类实例【数据替换,加密解密操作】

    这篇文章主要介绍了Java实现的文本字符串操作工具类,可实现数据替换、加密解密等操作,涉及java字符串遍历、编码转换、替换等相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Springboot webscoket自定义定时器

    Springboot webscoket自定义定时器

    这篇文章主要介绍了Springboot webscoket自定义定时器问题,总的来说这并不是一道难题,那为什么要拿出这道题介绍?拿出这道题真正想要传达的是解题的思路,以及不断优化探寻最优解的过程。希望通过这道题能给你带来一种解题优化的思路
    2023-01-01
  • 解决异常:Invalid keystore format,springboot配置ssl证书格式不合法问题

    解决异常:Invalid keystore format,springboot配置ssl证书格式不合法问题

    这篇文章主要介绍了解决异常:Invalid keystore format,springboot配置ssl证书格式不合法问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • SpringBoot动态定时任务实现完整版

    SpringBoot动态定时任务实现完整版

    最近有幸要开发个动态定时任务,这里简单再梳理一下,下面这篇文章主要给大家介绍了关于SpringBoot动态定时任务实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • SpringBoot中连接多个RabbitMQ的方法详解

    SpringBoot中连接多个RabbitMQ的方法详解

    这篇文章主要介绍了SpringBoot中连接多个RabbitMQ的方法详解,要实现 SpringBoot 连接多个 RabbitMQ,只能自定义重写一些东西,分别配置才可以,下面一起来走一下试试,需要的朋友可以参考下
    2023-10-10
  • Java 深入浅出讲解泛型与包装类

    Java 深入浅出讲解泛型与包装类

    泛型是在Java SE 1.5引入的的新特性,本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法,本篇我们一起来学习泛型以及包装类
    2022-04-04
  • 完美解决java double数相加和相减的方案

    完美解决java double数相加和相减的方案

    这篇文章主要介绍了完美解决java double数相加和相减的方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • java集合迭代器Iterator中的remove陷阱

    java集合迭代器Iterator中的remove陷阱

    这篇文章主要介绍了java集合迭代器Iterator中的remove陷阱,需要的朋友可以参考下
    2016-04-04

最新评论