`
ll_feng
  • 浏览: 383046 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常量类与属性文件在开发中的使用技巧

    博客分类:
  • j2ee
阅读更多
开发中经常会将一些常用的或常修改的数据记录到常量类或属性文件中。它们的角色就象二位各有所长的秘书。可以将一些易忘易错的工作交给它们管理。以增加系统的可维护性和可配置性。二者有异曲同工之妙,也各有长短之处! 根据个人理解总结如下:
一、各有专攻
属性文件
(1)、一般易受外部因素影响的数据适合用属性文件。比如数据库连接配置。开发环境下的连接配置在生产环境下肯定会变化。
(2)、经常会被修改的数据。比如:文件上传的相关配置。

常量类
(1)系统内建的一些规则性数据。如:内部规定将学历分为“博士、硕士、学士”这种划分一般不受外界影响,也不轻易变化。可以定到常量内中
public static final String[] TYPE_ENDUCATION={"博士"、"硕士"、"学士"};

(2)系统内相对稳定但会被多处引用的数据,比如为将数据库存储的方便。我们可以将性别用数据业表示1表示男,2表示女
public static final String PERSONINFO_SEX_MALE="1";
public static final String PERSONINFO_SEX_FEMALE="2";

二、通力合作

二者可以进行亲密无间的合作。当一些易受外部影响且会在系统内频繁引用的数据。可以将它们配置在属性文件中,并将Key在常量内里加以引用以增加可维护性。例如:
将机构代码写在属性文件中:
code.org.yjb=010010400

在常量内里将机构代码的Key加以引用:
public static final String KEY_ORG_CODE_YJB="code.org.yjb";

程序代码中引用机构代码的常量类:
String code = PropUtils.getProperty(Constants.KEY_ORG_CODE_YKZX);


分享到:
评论

相关推荐

    delphi 开发经验技巧宝典源码

    0047 在过程中使用常量参数 31 0048 在过程中使用数组参数 31 0049 在过程中使用默认参数 31 2.4 其他 32 0050 如何在字符串中使用单引号 32 0051 结构对象的定义与使用 32 0052 使用数组为TlistView...

    delphi 开发经验技巧宝典源码06

    0047 在过程中使用常量参数 31 0048 在过程中使用数组参数 31 0049 在过程中使用默认参数 31 2.4 其他 32 0050 如何在字符串中使用单引号 32 0051 结构对象的定义与使用 32 0052 使用数组为TlistView...

    Java开发技术大全 电子版

    7.5.2RandomAccessFile类使用示例——文件加密256 7.6控制台输入和输出257 7.6.1控制台输入类Scanner257 7.6.2格式化输出printf258 7.7序列化261 7.8本章小结264 第4篇Java中的高级技术 第8章Java的多线程...

    PHP和MySQL Web开发第4版pdf以及源码

    17.5 在Apache的.htaccess文件中使用基本身份验证 17.6 使用mod_auth_mysql身份验证 17.6.1 安装mod_auth_mysql 17.6.2 使用mod_auth_mysql 17.7 创建自定义身份验证 17.8 进一步学习 17.9 下一章 第18章 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...

    VB2008应用程序开发实例精讲(光盘文件)

    第2~6篇为VB 2008专题应用程序开发实例,通过19个专题领域实例,详细深入地介绍了VB 2008各种领域的应用开发技术和技巧,具体包括:数据库应用开发实例、网络与通信开发实例、多媒体应用开发实例、图形图像处理实例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...

    PHP和MySQL WEB开发(第4版)

    17.5 在Apache的.htaccess文件中使用基本身份验证 17.6 使用mod_auth_mysql身份验证 17.6.1 安装mod_auth_mysql 17.6.2 使用mod_auth_mysql 17.7 创建自定义身份验证 17.8 进一步学习 17.9 下一章 第18章 使用PHP和...

    PHP和MySQL Web开发第4版

    17.5 在Apache的.htaccess文件中使用基本身份验证 17.6 使用mod_auth_mysql身份验证 17.6.1 安装mod_auth_mysql 17.6.2 使用mod_auth_mysql 17.7 创建自定义身份验证 17.8 进一步学习 17.9 下一章 第18章 ...

    Delphi5开发人员指南

    7.5 在应用程序中使用ActiveX控件 153 7.6 发布带有ActiveX控件的应用程序 154 7.7 注册ActiveX控件 155 7.8 BlackJack:一个OCX示范程序 155 7.8.1 纸牌 155 7.8.2 游戏 157 7.8.3 调用ActiveX控件的方法 165 7.9 ...

    PHP程序开发范例宝典III

    让你短时间内由一名菜鸟到高手绝对没问题! 由于权限有限,分3部份...实例251 在查询中使用字符串函数 387 实例252 在查询中使用日期函数 388 8.19 having语句应用 390 实例253 利用having语句过滤分组数据 390 ...

    php网络开发完全手册

    8.3 数组索引与键值的操作技巧 123 8.4 数组的排序 125 8.4.1 递增排序——sort 125 8.4.2 递减排序——rsort 125 8.4.3 数组排序——array_multisort 126 8.5 几种数组的应用实例 127 8.5.1 顺序查找 127 8.5.2 ...

Global site tag (gtag.js) - Google Analytics