LaBee Framework 초기 시작 프로세스 실행 방법
https://www.bee-wkspace.com/
초기 실행 프로세스
웹 응용 프로그램 고유의 속성 읽기와 같은 초기 설정이 필요할 수 있습니다.이 경우 다음 조건에 따라 클래스를 만들면 LaBeeFramework 시스템이 처음 시작될 때 만들어진 클래스 프로그램이 자동으로 실행됩니다.
초기 부팅 프로세스 구현 조건
위치 정의
개요
@AppInitProcess 모방 추가
초기에 실행할 처리 클래스에 요청 @AppInitProcess 을 추가합니다.만들려는 클래스는 파일 설정 등을 통해 파일의 위치 등을 정의하지 않고 모방만 추가하면 자동으로 클래스 파일을 검색하고 실행합니다.초기 실행 프로세스 클래스는 여러 개가 존재할 수 있지만 실행 순서를 보장하지 않습니다.
프로세스 인터페이스 구현
초기 집행을 원하는 과정류에서bee_wkspace.labee_fw.core.base.프로세스 인터페이스의 실현을 정의합니다.
startProcess () 방법 구현
처음 실행하려는 프로세스 클래스에서 인터페이스에 정의된 startProcesss () 방법을 사용할 수 있습니다.초기 실행 처리는 이 방법 내에서 진행된다.속성 파일 읽기와 윤문 루트 시작 등을 고려할 수 있습니다.
기타
ProcessInterface 인터페이스에 정의된 추가 메서드를 구현합니다.
초기 실행 프로세스 구현 예(발췌문)/**
* 初期プロパティ読み込み処理
*/
@AppInitProcess
public class LaBeeConfigMng implements ProcessInterface {
/** プロパティーファイル名 */
private static String CONFIG_FILE = "config/LaBeeWeb.properties";
/** メールサーバ接続情報 */
private static MailServerContext mainServerContext;
/*
* (非 Javadoc)
*
* @see
* com.bee_wkspace.labee_fw.core.base.AppInitializerInterface#initCall()
*/
@Override
public void startProcess() throws Exception {
try {
Properties prop = SystemUtil.loadProperties(SystemInitializer.getClassLoaderMakedObject(), CONFIG_FILE);
mainServerContext = new MailServerContext();
mainServerContext.setServerHost(StringUtil.trim(prop.getProperty("MAIL_SERVER_HOST")));
mainServerContext.setServerPort(StringUtil.trim(prop.getProperty("MAIL_SERVER_PORT")));
mainServerContext.setMailAccount(StringUtil.trim(prop.getProperty("MAIL_ACCOUNT")));
mainServerContext.setMailPassWord(StringUtil.trim(prop.getProperty("MAIL_PASSWORD")));
mainServerContext.setSendersName(StringUtil.trim(prop.getProperty("MAIL_SENDERS_NAME")));
mainServerContext.setSenderMailAddr(StringUtil.trim(prop.getProperty("MAIL_SENDER_ADDR")));
} catch (MissingResourceException e) {
throw e;
} catch (Exception e) {
throw e;
}
}
}
Reference
이 문제에 관하여(LaBee Framework 초기 시작 프로세스 실행 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/LaBeeOfficial/items/aecd7a27ceed7568b645
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
/**
* 初期プロパティ読み込み処理
*/
@AppInitProcess
public class LaBeeConfigMng implements ProcessInterface {
/** プロパティーファイル名 */
private static String CONFIG_FILE = "config/LaBeeWeb.properties";
/** メールサーバ接続情報 */
private static MailServerContext mainServerContext;
/*
* (非 Javadoc)
*
* @see
* com.bee_wkspace.labee_fw.core.base.AppInitializerInterface#initCall()
*/
@Override
public void startProcess() throws Exception {
try {
Properties prop = SystemUtil.loadProperties(SystemInitializer.getClassLoaderMakedObject(), CONFIG_FILE);
mainServerContext = new MailServerContext();
mainServerContext.setServerHost(StringUtil.trim(prop.getProperty("MAIL_SERVER_HOST")));
mainServerContext.setServerPort(StringUtil.trim(prop.getProperty("MAIL_SERVER_PORT")));
mainServerContext.setMailAccount(StringUtil.trim(prop.getProperty("MAIL_ACCOUNT")));
mainServerContext.setMailPassWord(StringUtil.trim(prop.getProperty("MAIL_PASSWORD")));
mainServerContext.setSendersName(StringUtil.trim(prop.getProperty("MAIL_SENDERS_NAME")));
mainServerContext.setSenderMailAddr(StringUtil.trim(prop.getProperty("MAIL_SENDER_ADDR")));
} catch (MissingResourceException e) {
throw e;
} catch (Exception e) {
throw e;
}
}
}
Reference
이 문제에 관하여(LaBee Framework 초기 시작 프로세스 실행 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/LaBeeOfficial/items/aecd7a27ceed7568b645텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)