properties.java
来自「java版源代码,里面包含很多源代码,大家可以看看.」· Java 代码 · 共 476 行 · 第 1/2 页
JAVA
476 行
SMTPServer = Props.getProperty("SMTPServer");
SMTPAuth = Boolean.valueOf(Props.getProperty("SMTPAuth")).booleanValue();
SMTPUser = Props.getProperty("SMTPUser");
SMTPPwd = Props.getProperty("SMTPPwd");
Fetch_Size = Integer.valueOf(Props.getProperty("FetchSize")).intValue();
MaxRows = Integer.valueOf(Props.getProperty("MaxRows")).intValue();
PageSize = Props.getProperty("PageSize");
QueryTimeout = Integer.valueOf(Props.getProperty("QueryTimeout")).
intValue();
isInternational = Boolean.valueOf(Props.getProperty("International")).
booleanValue();
InternationalResource = Props.getProperty("InternationalResource");
DefaultLanguage = Props.getProperty("DefaultLanguage").toUpperCase();
KeyBadCommand = Props.getProperty("Key-BadCommand");
KeyPermissionDeny = Props.getProperty("Key-PermissionDeny");
ThreadProcessClass = Props.getProperty("ThreadProcessClass");
RptTemplatePath = Props.getProperty("RptTemplatePath");
HasBackgroundSocket = Boolean.valueOf(Props.getProperty(
"HasBackgroundSocket")).
booleanValue();
SocketPort = Integer.valueOf(Props.getProperty("SocketPort")).
intValue();
MaxProcessThread = Integer.valueOf(Props.getProperty("MaxProcessThread")).
intValue();
MaxWait = Integer.valueOf(Props.getProperty("MaxWait")).
intValue();
SocketProcessClass = Props.getProperty("SocketProcessClass");
//如果报表模版文件以$开头,则将日志文件写到该Web应用的WEB-INF目录中
if (RptTemplatePath.charAt(0) == '$')
RptTemplatePath = LogURL +
RptTemplatePath.substring(1, RptTemplatePath.length()) +
System.getProperty("file.separator");
isResponseErr = Boolean.valueOf(Props.getProperty(
"isResponseErr")).
booleanValue();
isResponseAlert = Boolean.valueOf(Props.getProperty(
"isResponseAlert")).
booleanValue();
isResponseTimeout = Boolean.valueOf(Props.getProperty(
"isResponseTimeout")).
booleanValue();
//初始化日志
logWriter.init();
logWriter.Debug("日志初始化完成");
//初始化数据库连接
ConnManager.init();
logWriter.Debug("数据库连接初始化完成");
}
catch (Exception e) {
System.out.println("System finalizes failure! [" + e.toString() + "]");
logWriter.Error("系统初始化失败-" + e.toString());
isInit = true;
return;
}
//初始化后台Scoket Server
try {
if (HasBackgroundSocket) {
svc = new SocketServer(MaxProcessThread, SocketPort);
svc.start();
}
}
catch (Exception e) {
logWriter.Error("后台Socket Server启动失败-" + e.toString());
}
try {
xmlReader Reader = new xmlReader();
Cachekeys = Reader.parse(CacheURL, "Cache-Table");
logWriter.Debug("读取缓存定义文件成功");
}
catch (FileNotFoundException ex) {
logWriter.Debug("缓存定义文件未找到-" + ex.toString());
}
catch (Exception e) {
logWriter.Error("读取缓存定义文件失败-" + e.toString());
}
//初始化cache
try {
CacheManager.init();
//初始化国际化资源
if (isInternational)
InternationalManager.init();
//初始化后台线程
if (HasBackgroundThread) {
BackThread = new ThreadManager();
if (BackThread.getConn() != null)
BackThread.start();
}
currTime.setTime(System.currentTimeMillis());
System.out.println("System has been initialized... [" + currTime.toString() +
"]");
logWriter.Debug("系统初始化完成");
}
catch (Exception e) {
System.out.println("System finalizes failure! [" + e.toString() + "]");
logWriter.Error("系统初始化失败-" + e.toString());
}
isInit = true;
}
/**
* 关闭资源
*
*/
public static void destory() {
//关闭后台线程
if (HasBackgroundThread && BackThread != null) {
BackThread.setstop();
if (!BackThread.isInterrupted())
BackThread.interrupt();
}
//关闭后台Socket Server
if (HasBackgroundSocket && svc.isInited) {
try {
if (!svc.isInterrupted())
svc.interrupt();
svc.Release();
try {
if (svc.getServer().isClosed())
svc.getServer().close();
}
catch (Exception e) {}
svc = null;
}
catch (Exception e) {}
}
//关闭ConnManager
ConnManager.releaseConnection();
ConnManager.isInited = false;
if (logWriter.isInited) {
logWriter.LogWriter.flush();
logWriter.LogWriter.close();
logWriter.isInited = false;
}
}
/**
* 转换字符集
* @param in String
* @return String
*/
public static String ConvertCharset(String in) {
String ret = null;
try {
if (!isInternational)
ret = new String(in.getBytes("ISO8859_1"), "GBK");
else
ret = new String(in.getBytes("ISO8859_1"), "UTF-8");
}
catch (Exception e) {
}
return ret;
}
/**
* HTML编码
* @param in 输入请求
* @return Name 输出字符串
*/
public static String HTMLEncoder(String in) {
StringBuffer Ret = new StringBuffer();
if (in != null) {
int nLength=in.length();
for (int i = 0; i < nLength; i++) {
char tmp = in.charAt(i);
if (tmp == '>')
Ret.append(">");
else if (tmp == '<')
Ret.append("<");
else if (tmp == '"')
Ret.append(""");
else if (tmp == ' ')
Ret.append(" ");
else
Ret.append(tmp);
}
}
return Ret.toString();
}
/**
* XML编码
* @param in String 输入请求
* @return String 输出字符串
*/
public static String XMLEncoder(String in) {
StringBuffer Ret = new StringBuffer();
if (in != null) {
int nLength=in.length();
for (int i = 0; i < nLength; i++) {
char tmp = in.charAt(i);
if (tmp == '>')
Ret.append(">");
else if (tmp == '<')
Ret.append("<");
else if (tmp == '&')
Ret.append("&");
else if (tmp == '\'')
Ret.append("'");
else if (tmp == '"')
Ret.append(""");
else
Ret.append(tmp);
}
}
return Ret.toString();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?