25、Jakarta Faces 应用与 Java 模块化部署全解析

Jakarta Faces 应用与 Java 模块化部署全解析

1. Jakarta Faces 应用基础

1.1 CDI 作用域

在 Jakarta 应用中,由 CDI 管理的对象在创建或销毁时,其他类可能会访问它,这就是作用域(Scope)。主要有以下几种类型:
- @RequestScoped :服务器会为每个请求创建一个新对象,前一个请求的对象会被垃圾回收。
- @SessionScoped :首次请求创建的对象会一直存在,直到显式销毁或会话计时器结束。
- @ApplicationScoped :这些对象对所有用户的所有会话都可用。
- @ViewScoped :此作用域的 Bean 与 Faces 页面绑定,只要视图不变,Bean 就有效。

1.2 FinanceBean 类

以下是 FinanceBean 类的代码示例:

@RequestScoped
public class FinanceBean implements Serializable {
    private static final Logger LOG = Logger.getLogger(FinanceBean.class.getName());

    @DecimalMin(value = "1.00", message = "{com.kenfogel.minInput}")
  
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值