本架构全部配置文件都存储在h2 Batabase 中,提供文件模式与数据库模式供项目访问
架构默认全部配置包含一个文件夹和一个文件。
文件夹默认名称为configs,默认文件夹里面只放置一个配置数据库文件,如果有用到其他外部组件的配置文件,推荐也放置在该文件夹,这样方便管理
配置文件数据库使用的是h2 database数据库文件,默认文件名为FrameworkConfig.mv.db
框架启动的时候会根据预先定义的位置自动寻找配置文件夹,寻找的顺序为
classes –> user.dir -> user.home -> java.home
个人推荐放置在user.home,如果全部位置都没有找到默认也是在该位置
crasses
编译好的java代码放置根目录如
xxx\WEB-INF\classes
user.dir
应用运行根目录如
apache-tomcat\bin
user.home
操作系统用户文件夹根目录如
Windows系统C:\Users\用户名\
Linux 系统/home/用户名/
java.home
java平台安装根目录如
C:\Program Files\Java\jdk\jre
各项全局配置参数的调整以及默认组件的配置请使用框架自带的配置工具
配置工具是使用java swing编写的针对本架构专用的配置管理与系统调优工具,如果觉得该工具不太好用也可以使用h2 database数据库客户端对配置数据库文件直接操作
配置工具文件名为JtryConfigTool.jar只要系统安装好java环境就可以直接通过以下命令启动
java –jar JtryConfigTool.jar
具体使用方式请打开自行摸索
框架暂未提供深度API对外部配置文件进行支持,如果要访问到架构全局配置文件夹可以使用如下方式获取
String configFile = Initial.SYSTEM_CONFIG_PATH + "/XXXX/XXXX";
FileInputStream fis = new FileInputStream(configFile);
fis.read();
fis.close();
获取框架配置相关的各项数值可以使用org.jtry.framework.init.Config类
如
获取框架全局配置常量
Config.getConfig(
"default", "charset");
获取系统默认缓存访问实现
Config.getDefaultAchieve(CacheAccess.
class);
获取系统数据库配置中标识为”erp”的数据库连接信息
Config.getDBConnectionInfo(
"erp");
篇幅有限其他请自行摸索,不一一列举了