1.       配置管理

1.1.   概述

本架构全部配置文件都存储在h2 Batabase 中,提供文件模式与数据库模式供项目访问

1.2.   UML

1.2.1.        类图

1.3.   使用方式

1.3.1.        配置文件放置

架构默认全部配置包含一个文件夹和一个文件。

文件夹默认名称为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

1.3.2.        配置文件修改

各项全局配置参数的调整以及默认组件的配置请使用框架自带的配置工具

配置工具是使用java swing编写的针对本架构专用的配置管理与系统调优工具,如果觉得该工具不太好用也可以使用h2 database数据库客户端对配置数据库文件直接操作

配置工具文件名为JtryConfigTool.jar只要系统安装好java环境就可以直接通过以下命令启动

java –jar JtryConfigTool.jar

具体使用方式请打开自行摸索

1.3.3.        自定义配置文件

框架暂未提供深度API对外部配置文件进行支持,如果要访问到架构全局配置文件夹可以使用如下方式获取

String configFile = Initial.SYSTEM_CONFIG_PATH + "/XXXX/XXXX";

FileInputStream fis = new FileInputStream(configFile);

fis.read();

fis.close();

1.3.4.        获取配置文件

获取框架配置相关的各项数值可以使用org.jtry.framework.init.Config

获取框架全局配置常量

Config.getConfig( "default", "charset");

获取系统默认缓存访问实现

Config.getDefaultAchieve(CacheAccess. class);

获取系统数据库配置中标识为”erp”的数据库连接信息

Config.getDBConnectionInfo( "erp");

 

篇幅有限其他请自行摸索,不一一列举了