Jakarta EEシリーズその2:Interceptor入門

所在平台: Udemy

课程主页: https://www.udemy.com/course/uik-jakarta-ee-interceptor/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## Jakarta EE 系列第二讲:Interceptor 入门 课程总结 本课程旨在深入介绍 Jakarta EE 中的 Interceptor(拦截器)特性,为学习者提供实践经验。课程共包含 9 个章节,核心内容围绕 Interceptor 的概念、应用以及相关的注解展开。 **课程主要内容概览:** * **Jakarta EE 整体介绍:** 课程伊始,简要回顾了 Jakarta EE 的整体架构及核心理念,为后续 Interceptor 的学习打下基础。 * **Interceptor 概念解析:** 详细阐述了 Interceptor 的作用,即在方法调用前后或特定事件发生时执行额外逻辑,以实现横切关注点的分离。 * **核心注解讲解与应用:** 课程重点介绍了 Interceptor 相关的常用注解,并通过实例演示了它们的使用方法。这些注解包括: * `@Interceptor`:标记一个类为拦截器。 * `@Interceptors`:将一个或多个拦截器应用到目标类或方法上。 * `@AroundInvoke`:拦截方法的调用,允许在方法执行前后执行逻辑。 * `@InterceptorBinding`:用于创建自定义拦截器绑定,以便更灵活地应用拦截器。 * `@Priority`:定义拦截器的执行顺序。 * `@ExcludeClassInterceptors`:排除类级别的拦截器。 * `@AroundConstruct`:拦截构造函数的调用。 * `@PostConstruct` 和 `@PreDestroy`:在 bean 的生命周期开始和结束时执行。 * `@EJB`:在 EJB(Enterprise JavaBeans)环境中与 Interceptor 结合使用。 * `@Stateless`:表明无状态会话 Bean。 * `@AroundTimeout`:拦截方法的超时调用。 * `@ExcludeDefaultInterceptors`:排除默认拦截器。 * **实践操作与验证:** 课程强调动手实践,指导学习者在控制台应用程序上使用 Weld(CDI 实现)或 GlassFish(Jakarta EE 应用服务器)来运行简单的示例程序,并实际验证 Interceptor 的工作机制。通过创建和测试这些示例,学习者能够直观地理解 Interceptor 的生命周期和行为。 **课程目标:** 通过本课程的学习,学员将能够: * 理解 Jakarta EE Interceptor 的核心概念和设计模式。 * 熟练掌握 Interceptor 相关的各种注解及其用途。 * 能够独立编写和配置 Interceptor,将其应用于实际项目中以实现诸如日志记录、安全检查、事务管理等横切关注点。 * 掌握在 Weld 或 GlassFish 环境下调试和测试 Interceptor 的技巧。 本课程为 Jakarta EE 系列的第二部分,在前导课程的基础上,进一步深化了对 Jakarta EE 核心特性的认识,使学习者能够更好地利用 Jakarta EE 提供的强大功能来构建健壮、可维护的应用程序。

课程评论(0条)

课程详情

・Jakarta EEの概要・Interceptorの概要・簡単なサンプルプログラムの作成と動作確認、および解説 - 1~9のセクションからなり、以下のアノテーションを利用@Interceptor, @Interceptors, @AroundInvoke, @InterceptorBinding, @Priority, @ExcludeClassInterceptors, @AroundConstruct, @PostConstruct, @PreDestroy, @EJB, @Stateless, @AroundTimeout, @ExcludeDefaultInterceptors・コンソールアプリケーション上でWeldやGlassFishを動かしてInterceptorを試します

课程标签

0人关注该课程

主题相关的课程