main 메서드
- 작성자 :
- 공**자
- 작성일 :
- 2021-04-16 13:58:41
- 조회수 :
- 4,198
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요 전자정부프레임 워크 공부를 위해 소스를 보고 있는데 궁금한점이 있어 문의 드립니다.
소스에서 전체 검색으로 찾아봐도 메인메서드가 조회 되지 않는데 구조가 어떻게 되어있는지 궁금합니다.
자바 프로그램 실행시 "public static void main(String[] args) {}" 과 같은 메인메서드가 시작 지점으로 알고 있는데 해당 코드가 들어있는 파일이 조회 되지않네요.
dependencies 에있는 egovframework.xxx.xxx.jar 파일중에 숨어 있는건가요?
egovframework-all-in-oneAllNew 소스로 공부중입니다.
감사합니다.
소스에서 전체 검색으로 찾아봐도 메인메서드가 조회 되지 않는데 구조가 어떻게 되어있는지 궁금합니다.
자바 프로그램 실행시 "public static void main(String[] args) {}" 과 같은 메인메서드가 시작 지점으로 알고 있는데 해당 코드가 들어있는 파일이 조회 되지않네요.
dependencies 에있는 egovframework.xxx.xxx.jar 파일중에 숨어 있는건가요?
egovframework-all-in-oneAllNew 소스로 공부중입니다.
감사합니다.
환경정보
- egovframework-all-in-oneAllNew
A
안녕하세요.
표준프레임워크센터입니다.
자바 어플리케이션의 경우 main 메소드가 시작점이 됩니다.
하지만 표준프레임워크처럼 Spring MVC 로 개발한 웹 애플리케이션을
WAS로 실행하는 경우엔 WAS가 실행되는 시점이 시작점이 됩니다.
표준프레임워크의 근간이 되는 Spring 의 경우
WAS로 어플리케이션을 실행하기 위해 ServletContainerInitializer를 사용하며
이는 WebApplicationInitializer를 구현한 클래스를 찾아 초기화 작업을 위임하는 역할을 수행합니다.
표준프레임워크에서는 EgovWebApplicationInitializer 클래스가 WebApplicationInitializer 의 구현체이며
EgovWebApplicationInitializer 클래스의 onStartup() 메소드가 시작점이라고 할 수 있습니다.
상세한 내용은 Spring-MVC 에 대한 이해가 필요할 것 같습니다.
처음 혼자서 전자정부프레임워크를 공부하는데 어려움이 있으시다면
매월 정기 오프라인 교육과 온라인 교육을 실시하고 있으니 참고하셔도 좋을 듯합니다.
오프라인 교육 신청
https://www.egovframe.go.kr/home/eduinfo/eduinfoList.do?menuNo=64
온라인 교육 신청 - 20년 N차 표준프레임워크 온라인 정기교육 신청안내 참조
https://www.egovframe.go.kr/cop/bbs/selectBoardList.do?menu=7&bbsId=BBSMSTR_000000000006
감사합니다.
표준프레임워크센터입니다.
자바 어플리케이션의 경우 main 메소드가 시작점이 됩니다.
하지만 표준프레임워크처럼 Spring MVC 로 개발한 웹 애플리케이션을
WAS로 실행하는 경우엔 WAS가 실행되는 시점이 시작점이 됩니다.
표준프레임워크의 근간이 되는 Spring 의 경우
WAS로 어플리케이션을 실행하기 위해 ServletContainerInitializer를 사용하며
이는 WebApplicationInitializer를 구현한 클래스를 찾아 초기화 작업을 위임하는 역할을 수행합니다.
표준프레임워크에서는 EgovWebApplicationInitializer 클래스가 WebApplicationInitializer 의 구현체이며
EgovWebApplicationInitializer 클래스의 onStartup() 메소드가 시작점이라고 할 수 있습니다.
상세한 내용은 Spring-MVC 에 대한 이해가 필요할 것 같습니다.
처음 혼자서 전자정부프레임워크를 공부하는데 어려움이 있으시다면
매월 정기 오프라인 교육과 온라인 교육을 실시하고 있으니 참고하셔도 좋을 듯합니다.
오프라인 교육 신청
https://www.egovframe.go.kr/home/eduinfo/eduinfoList.do?menuNo=64
온라인 교육 신청 - 20년 N차 표준프레임워크 온라인 정기교육 신청안내 참조
https://www.egovframe.go.kr/cop/bbs/selectBoardList.do?menu=7&bbsId=BBSMSTR_000000000006
감사합니다.