스프링(egov)

MVC 구동과정

웹꽃기사 2020. 11. 3. 01:10

1.src->java->egov...->example -> 폴더만들기 (welcomeWeb)

 

2. 그아래 web만들기 (web)

 

3.web아래 WelcomeWebController 만들기

 

4.컨트롤러 안에 WelcomeWebInit 메서드를 만드는데 리턴타입은 스트링에 익셉션을 던지게 하고

   리턴값은 널

 

5.클레스 위에 컨트롤러어노테이션

 

6.웰컴웹에 service폴더를 만들고 서비스 인터페이스 추가 (WelcomeWebService)

 

7.컨트롤러로 돌아와 클레스 바로아래 리소스어노테이션 추가하고 서비스 선언

 

8.컨트롤러의 이닛 메서드에 제네릭 EgovMap를 가지는리스트를 추가 

 

9.서비스.selectWelcomeWebServiceList() 로 리턴;

 

10. (select는 조회용 save 는 insert,update,delete List는 여러줄 info는 한줄

 

11. 마우스올려놓고 서비스의 해당하는 추상메서드 서비스에 만들고 익셉션던지기 

 

12. 서비스 밑에 impl 폴더 만들고 그안에 WelcomeWebServiceImpl 클레스 만들기

 

13. WelcomeWebService 를 구현 하고 마우스 올려서 메서드 오버라이드 

 

14.임플자바 안에서 클레스위에 서비스 어노테이션 적기 

 

15.서비스 밑의 임플폴더 안에 WelcomeWebMapper 인터페이스 만들고 인터페이스명 바로위에 매퍼

    어노테이션적기

16. 서비스 임플안에 클래스 밑에 리소스 어노테이션 쓰고 private의 만든 매퍼인터페이스 선언

 

17. 오버라이드한 메서드의 리턴값

을 welcomeWebMapper.selectWelcomeWebServiceList();

 

18. 만들고 마우스올려서 추상클레스 만들어주고 익셉션 던지고

 

19. src/main/resources/egovframework/spring/context-mapper.xml 로 이동해서 경로 체크 **쓰면 아무거나가능

20.pom.xml 에 가서 주석풀기 mssql 바로위까지 옮기면된다. 

21.아래 마리아 드라이버 추가

        <dependency>

           <groupId>org.mariadb.jdbc</groupId>

           <artifactId>mariadb-java-client</artifactId>

           <version>2.2.1</version>

        </dependency>

 

추가

 

22.main/resources/egovframework/spring/context-datasource.xml 로이동

 

23. HSQL 주석하고 마리아 관련접속정보 추가

 

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

    <property name="driverClassName" value="org.mariadb.jdbc.Driver"/>

    <property name="url" value="jdbc:mariadb://localhost:3306/test" />

    <property name="username" value="root"/>

    <property name="password" value="root"/>

</bean>

 

4. /src/main/resources/egovframework/sqlmap/example/mappers Welcome_Web_SQL.xml 에 

매퍼네임스페이스에 사용할 인터페이스 매퍼를 넣어주고 클릭해서들어가보면서 검사

 

25.  맵퍼 인터페이스 안의 추상메서드 명을 복사해서 select태그의 속성 id에 넣고 클릭해서 들어가보면서 검사

 

26.  select 태그의 resultType 속성에 egovMap 넣기

 

27. 태그 사이에 select 쿼리 넣기 

 

28. 레프트jsp에 li를 하나 추가 하고 컨트롤러에 레프트에서 요청하는 값을 매핑할 

 

@RequestMapping("/welcomeWeb.do")  를 메서드 위에 추가하고

      해당메서드의 매개변수를 ModelMap model 로 준다.

 

29.  그리고 콘솔에 셀렉트된걸 찍어본다. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'스프링(egov)' 카테고리의 다른 글

6.표 클릭하고 ALERT 띄우기  (0) 2020.11.03
제이쿼리, HTML 모음  (0) 2020.11.03
😉export 깔끔하게 하는법  (0) 2020.11.03
0.전자정부프레임워크 초기세팅  (0) 2020.11.03
5.window 객체활용  (0) 2020.10.29