将URL配置到Bean中的设计方式

在平时的开发中, URL基本都在页面写死, 但是如果涉及到修改URL, 那么就要在大量的页面中修改,十分繁琐,

 

这样就涉及到 URL 的管理的问题 .

 

目前项目中, 考虑到 URL 一般都是固定的一部分域名 + 对象ID 的形式 ,可见,URL的变化和对象紧密联系.

 

采用了在对象属性中增加URL 属性的 配置的方式 .这样也方便实现今后URL为静态化 .

 

这样也有部分的领域驱动的概念在其中. 

 

实现如下:  BEAN对象:

 

public class WholesaleGoodsCategory extends AbstractWholesaleGoodsCategory{
    
    public Long getId() {
        return getCategoryId();
    }
    public void setId(Long id) {
        setCategoryId(id);
    }
    public String getUrl() {
        return CommonConstant.getGoodsCategoryShowUrl(getId(), getLevel());
    }
}

 

拼接URL字符串

 

    public static String getGoodsCategoryShowUrl(Long id, Integer level)
    {
        if (level!=null && level>1) {
            return MessageFormat.format(rb.getString("goodsCategoryn.showUrl"), "" + id, "" + level);
        }
        return MessageFormat.format(rb.getString("goodsCategory1.showUrl"), "" + id);
    }
 

字符串属性文件:

 

goodsCategoryn.showUrl=/mall/goodslist/list.action?wholesaleSubGoodsDto.categoryLevel={1}&wholesaleSubGoodsDto.categoryId={0}
 

这样,以后如果更换了URL或者实现伪链接, 只要配置属性文件即可.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值