저번 포스팅에서 Mybatis 사용을 위해 pom.xml에의존 주입을 해줬습니다. 이번엔 스프링 설정 파일 servlet-context.xml 에 Mybatis 사용을 위한bean 생성 해줍니다 12345678 Colored by Color Scriptercs 3line dao객체의 경로 를 value에 넣어줍니다프로젝트 마다 경로가 다를수 있습니다. 어떻게 설정하냐에 따라 6line 에서 sql세션 빈 생성합니다. 다음 dao패키지 안에 mapper폴더 만든후IDao.xml 만들어줍니다 1234567891011121314151617181920212223 SELECT * FROM BOARD ORDER BY MID DESC Colored by Color Scriptercs 7line 의 id 는 저번 포스..
이번엔 Mybatis 에 대해 알아보겠습니다 전에 JDBC template 를 사용해서코드를 간결화 시켰었습니다 Mybatis 를 사용 하면 훨씬더 간결하게 만들수 있고JAVA 코드가 아닌 XML 코드를 사용하여 데이터베이스에 접근합니다. 이번엔 포스팅에선 Mybatis 사용을 위한 준비를먼저 하겠습니다. 먼저 db에 디벨로퍼로테이블이랑 시퀀스 먼저 만들어줍니다. 위에서 테이블을 먼저 만든후 시퀀스 생성 하면됩니다. 다음 pom.xml 에서 Mybatis 사용을 위해 의존 추가작업 을 해줍니다 다음 컨트롤러 보겠습니다 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657..
전 포스팅에서 설치했던 전자정부 프레임워크를실행시켜 보겠습니다. 먼저 다운받은 경로에서 프로그램을 실행시켜 줍니다 처음에는 위처럼 경로가 다르게 잡혀있습니다위 이미지처럼 올바른 workspace 경로 찾아서설정해줍니다. 다음 실행이 되면 아래와 같이 따라합니다 처음에는 위처럼 eGovFrame 이 없습니다. 다음 위처럼 eGovFrame 이 생기면 눌러줍니다 다음 Quick Access 에 navi를 치면네비게이터가 나옵니다 아래와 같이 네비게이터 눌러줍니다 네비게이터를 눌러주면 아래와 같이 화면밑에 Navigator 탭이 생깁니다 그 탭을 마우스로 드래그 해서 화면 왼쪽으로 이동 시킵니다. 아래 이미지 있는곳입니다. 이제 이클립스 사용할때 처럼 톰캣 서버 다운받은 후서버 등록합니다.
전자 정부프레임워크는 많은 공공/민간 사이트에서 사용합니다. 전자 정부프레임워크는 대표적으로스프링, 아이바티스 등의 대표적인 오픈소르를 조합하여마든 자바 기반의 프레임워크입니다. 스프링 프레임워크를 기반으로 하기 때문에 수많은 오픈소스 또는상용 솔루션 탑재 및 연계를 할 수 있는 범용성이 있습니다.공공SI를 한다면 전자정부 프레임워크를 기반으로 대부분의 프로젝트가진행됩니다. 중요한것은 닷넷, php, asp를 위한 프레임워크가 아닌오로지 java 기반의 정보시스템을 제작 구축하기 위한개발 환경이라는 것입니다. 그럼 먼저 전자 정부프레임워크를 사용하기 위해설치를 해보도록 하겠습니다 설치는 전자정부프레임웍 홈페이지에서 할 수 있습니다. 아마 설치 하실때는 회원가입하고 로그인을 하셔야 할것입니다. -- 저는 ..
이번 포스팅에선 이전 포스팅에서 사용한트랜잭션 보다 좀더 사용하기 편한 방법을알아보겠습니다. 플랫폼 트랜잭션 매니저 인터페이스 보다더욱 많이 사용되는 방법 입니다. 먼저 servlet-context.xml에서새로운 빈을 추가해줍니다 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 Colored by Color Scriptercs 40line의 트랜잭션템플릿을 새로 추가해줍니다다음 44line 에서 방금 만든 트랜잭션템플릿을레퍼런스로 참조합니다.50line은 저번 포스팅에서 사용하던 소스입니다. 다음 DAO로 이동합니다 1234567891011121314151617181..
이번 포스팅은 이전 포스팅에 이어서트랜잭션 rollback 기능을 추가해보겠습니다 먼저 servlet-context.xml에트랜잭션매니저 빈을 생성해야합니다 123 Colored by Color Scriptercs 다음 DAO에서 트랜잭션 처리를 하는플랫폼트랜잭션매니저 인터페이스를 생성합니다 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384package com.spring.ex.dao; import java.sql.Connection;import java.sql.Prepa..
이번엔 트랜잭션에 대해 알아보겠습니다 트랜잭션은 논리적 단위로 어떤 한 부분의 작업이완료되었다 하더라도 다른 부분의 작업이 완료되지않을 경우 전체작업이 취소가되는 것입니다.이때 작업이 완료되는 것을 커밋이라고 하고작업이 취소되는 것을 롤백 이라고 합니다 우리들은 일상생활에서 트랜잭션의 예를 많이볼 수 있습니다. 우리는 영화 예매를 할 경우카드 결제 작업과 마일리지 적립 작업을 볼수있습니다이때의 작업들은 트랜잭션으로 작동해야 합니다또한 은행 ATM기기와 쇼핑몰에서도 마찬가지 입니다. 먼저 테스트를 해보겠습니다.이번 테스트를 하기 위해서는 이전 포스팅을먼저 보셔야 합니다. 먼저 티켓 구매를 위한 간단한 jsp화면을 만들어줍니다buy_ticket.jsp 1234567891011121314151617181920..
이번엔 스프링JDBC에대해 알아보겠습니다 먼저 JDBC를 사용하면 DAO에서매번 반복하던 코드를 줄일수 있습니다(드라이버 로드, 커넥션 생성 및 DB연결, SQL실행, 자원해제)이런 반복적인 작업을 스프링에서는 간단하게 처리 할 수 있습니다스프링에서 제공하는 JDBC템플릿을 사용하면 간단합니다 먼저 JDBC 템플릿을 사용하려면pom.xml에서 를 추가해 줘야합니다 위 이미지처럼 pom.xml 에서 의존 추가합니다 다음 servlet-context.xml에서 DB연결을 위한 준비를 합니다 1234567891011121314151617181920212223242526272829303132333435363738394041 Colored by Color Scriptercs 24line 부터 추가해주어야 합니다 ..