반응형 Programming85 [전자정부표준프레임워크] 5. 실행환경 데이터처리 1. 개요 데이터베이스에 대한 연결 및 영속성 처리, 트랜잭션 관리를 제공하는 Layer ORM(객체 관계 매핑) 프레임워크 : iBatis, MyBatis (두 가지는 국내에서 많이 사용) 2. DataSource 데이터베이스에 대한 연결을 제공하는 서비스 1) Spring DataSource 2) DBCP : 표준프레임워크에서 사용 3) C3P0 4) JNDI 3. Data Access 다양한 데이터베이스에 접근 기술에 일관된 방식으로 대응하기 위한 서비스 1) iBatis : SQL 맵을 이용 - 개발 순서 ㄱ) SQL Mapping XML 파일 작성 ㄴ) iBatis Configuration XML 파일 작성 ㄷ) 스프링 연동 설정 ㄹ) DAO 클래스 작성 2) MyBatis : XML 혹은 어노.. 2022. 10. 12. junit initializationError 해결 JUnit Test시 initializationError 오류 JUnit 라이브러리가 추가되지 않아 발생하는 오류 프로젝트 우클릭 Build Path > Add Libraries... 선택 후 JUnit을 추가해주면 정상적으로 Test 할 수 있다. 2022. 10. 12. [전자정부표준프레임워크] 4. 실행환경 공통기반 1. 실행환경 표준프레임워크 적용을 위해 상속받아야 하는 부분 ServiceImpl -> EgovAbstractServiceImpl DAO -> EgovAbstract MApper -> EgovAbstractMapper 39개 서비스로 구성되어있으며, 특히 MVC, IoC컨테이너, AOP, Data Access 제공 2. Spring 프레임워크 가장 핵심 기술 IoC 컨테이너 - 의존성을 파악한 후 묶어주는 기능 - Spring은 IoC 컨테이너가 객체의 생명주기를 관리한다. - 어떤 모듈이 사용할 모듈을 스스로 결정하는 것이 아니라 다른 모듈에게 선택권을 넘겨준다는 것을 의미한다. - 설정 정보는 xml 혹은 Annotation을 이용한다. DI(Dependency Injection) - 모듈 간의 의.. 2022. 10. 11. [전자정부표준프레임워크] 3. 개발환경 실습(3) iBatis와 MyBatis 1. DB를 띄운다 2. Generate Example을 체크하지 않은 Web Project 생성 ** iBatis 3. SQL Map configuration 파일 생성 4. sql map xml 파일 생성 5. 파라미터 추가 ParameterMap 우클릭 > Add ParameterMap ID : deptNo 입력 Class : java.lang.String 선택 Add 버튼 클릭 Property : deptNo 입력 후 Ctrl + s 저장 6. 결과를 받는 resultMap 추가 resultMap 우클릭 > Add resultMap Class : java.lang.String 선택 Add 버튼 클릭 Property : deptName , DEPT_NAME 입력 후 Ct.. 2022. 10. 11. [전자정부표준프레임워크] 3. 개발환경 실습(2) 1. Junit을 이용해 테스트하기 프로젝트 우클릭 > Run As > Junit Test Ctrl + Shift + O : 필요한 패키지를 자동으로 import 한다 2. 공통컴포넌트 생성 및 조립 도구 C:\eGovFrame-4.0.0\bin\mysql-5.7.32 디렉터리에서 startup.bat를 실행하여 mysql을 실행한다. 프로젝트 우클릭 > New > eGovFrame Common Component 선택 권한 관리와 게시판을 선택한다. 사용자 DB에 생성을 선택한다. Select DB를 "com"으로 선택하고 Create Table로 테이블을 생성한다. 2022. 10. 11. [전자정부프레임워크] 3. 개발환경 실습(1) 개발환경 구성시 주의사항 1. eGovFrame 이 있는지 확인 (가장 오른쪽 아이콘) 잘 안 보이면 우클릭하고, show text를 선택하면 아래와 같이 보임 2. Build Automatically 체크 확인 3. 프로젝트 빌듯이 뭔가 문제가 발생할 때 1번의 그림에서 Clean을 선택하고 프로젝트를 Clean 해주고 프로젝트 창에서 우클릭하여 Maven > Update 해준다. Maven은 우클릭했을 때 하단 쪽에 있다. 프로젝트 생성하고 실행하기 1. 생성하기 eGovFrame > Start > 프로젝트 선택 2. 프로젝트 실행 프로젝트 우클릭 > Run As > Run on Server 실행 3. 포트 충돌 시 변경하기 톰캣의 server.xml 파일에서 port 변경 가능 4. Spring b.. 2022. 10. 11. 이전 1 ··· 8 9 10 11 12 13 14 15 다음 728x90