Home » spring

Tag: spring

SPRING -10. 게시판 예제

10.1. 게시판 예제 첨부 된 AhopeTest.zip 파일의 압축을 풀어 생성된 프로젝트를 eclipse내에 import 한다. [ 게시판 관련 파일 ] [ 게시판 예제 table script ] [crayon-5a3051529e3f4365538051/] 10.2. 게시판 실행 화면 [그림 7. 게시물 목록] [그림 8. 게시물 등록] [그림 9. 게시물 수정/삭제/답글] 참고자료 – 토비의 스프링 3.1, – 스프링을 이용한 RESTful 웹 서비스 구축하기 – …

Read more

SPRING -9. 트랜젝션 관리

9.1. 트랜젝션 트랜잭션(transaction)은 ATM, 데이터베이스 등의 시스템에서 사용되는 쪼갤 수 없다는 업무처리의 단위이다. 예를 들어 사용자가 은행에서 돈을 찾는 업무가 생겼다고 했을 때, 필요한 정보를 조회하고 출금정보를 다 처리하여 사용자에게 돈을 지급할 때까지의 일련의 과정을 하나의 작업 단위로 보고, 이 업무를 처리하는 중 오류가 발생한다면 업무를 처리하기 전의 단계로 복구 되어야 한다. 이러한 개념의 기능을 …

Read more

SPRING -8. iBatis 소개 및 연동 지원

8.1. iBatis iBatis는 자바 오브젝트와 SQL 문 사이의 자동 맵핑 기능을 지원하는 ORM 프레임워크다. 코드 내에서 자바오브젝트만을 이용해 로직을 작성할 수 있게 해주고, SQL을 별도의 파일로 분리해서 관리해주며, 오브젝트와 SQL 사이의 파리미터 맵핑 작업을 작동으로 해준다. ( iBatis 프로젝트는 2010년 5월 21일 자바와 닷넷 주요 개발자들을 포함한 팀 전원이 아파치 소프트웨어 재단 에서 구글 코드로 …

Read more

SPRING -7.DBMS

7.1. DataSource DataSource는 물리적인 데이터 소스에 커넥션을 맺기 위한 팩토리(factory)다. DriverManager의 기능에 대한 대안으로, DatSource는 커넥션을 가져올 때 많이 이용되는 객체이다. DataSource 인터페이스를 구현한 객체는, 일반적으로 JAVA의 JNDI(Java Naming and Directory) API에 근거한 네이밍 서비스에 등록된다. DataSource 인터페이스는 드라이버사에 의해 구현되며, 구현의 세가지 종류는 다음과 같다. 기본 구현 (표준 커넥션 객체를 생성) 커넥션 풀링(Connection pooling) …

Read more

SPRING -6.View

6.1. ViewResolver [ ViewResolver 종류 및 설명 ] 6.2. Test Code 작성 6.2.1. JSP 화면 출력 InternalResourceViewResolver를 사용한 JSP 화면 호출 예제 [ TestController.java ] [crayon-5a305152a05c2869049034/] 데이터와 View의 정보를 담고 있는 ModelAndView를 생성 후, 정보를 셋팅하여 리턴한다. 위의 코드는 아래와 같이 사용 가능. [crayon-5a305152a05d0812298271/] [ servlet-context.xml ] [crayon-5a305152a05d5961627985/] JSP 화면을 출력하기 위한 InternalResourceViewResolver 설정. prefix …

Read more

SPRING -5.Controller

5.1. Controller Controller 클래스를 만들 때에는 인터페이스를 직접 구현, Controller 추상 클래스를 상속받아 구현, @Controller를 사용한 구현하는 방법이 있다. 보통 interface를 직접 구현하기 보다는 추상클래스를 상속받아 만들거나, @Controller를 사용하여 POJO(Plain Old Java Object) 형식의 소스 작업을 많이 한다. [ Spring Controller의 종류 및 설명 ] 5.2. Test Code 작성 [ TestController.java ] [crayon-5a305152a0d66640542815/] 간단한 테스트를 …

Read more

SPRING -4. Spring MVC

4.1. MVC 4.1.1 Model 1 요청을 jsp나 servlet이 받아서 필요한 데이터를 호출하여 결과값을 출력하는 방식. 개발에 대한 지식을 쉽게 배울 수 있고, 개발시간이 빠르나, 화면과 로직이 섞여 있기 때문에 화면이나 코드가 복잡해지며, 유지보수가 어렵다. 4.1.2. Model 2 (MVC) 웹 어플리케이션의 개발 규모가 커지게 되고 Model 1 개발방식의 단점이 대두 되면서 해결책으로 나온 개발 방법. 하나의 …

Read more