LaBee Framework 초기 시작 프로세스 실행 방법

LaBee Framework는 자바가 웹 시스템을 개발하는 공장 표준을 목표로 제로부터 제작하는 국산 자바 프레임워크다.해외 제조틀 특유의 난해함과 정보 부족으로 인한 노동시간과 인력 증가를 해결하고 자바의 웹 개발 효율성을 높이기 위해 제작됐다.LGPL 라이센스에 오픈 소스 코드가 공개되어 개인과 기업 모두 무료로 사용 가능
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;
        }
    }
}

좋은 웹페이지 즐겨찾기