- 스프링 기반 웹 애플리케이션을 갭라할 떄 마이바티스는 DB 연동 기능을 담당하기 때문에 스프링에서는 간단한 설정만으로 쉽게 마이바티스를 사용할 수 있다.- 스프링과 마이바티스를연동하기 위해 XML 파일을 설정해야 한다. - 실습 시 사용하는 스프링 버전은 3.0.1이고 호환되는 마이바티스 라이브러리는 myBatis-3.0.5.jar다. * WebContent/WEB-INF/web.xml- 애플리케이션 실행 시 여러 설정 파일들을 /WEB-INF/config 폴더에서 읽어 들이도록 한다. org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/config/action-mybatis..
JDBC(Java Database Connectivity)- JDBC(Java Database Connectivity)는 자바 데이터 접근 기술의 근간이라 할 정도로 대부분의 개발자가 쉽게 이해할 수 있어 많이 사용하는 데이터 액세스 기술이다.- 그러나 시간이 지남에 따라 SQL문이 복잡해지면서 개발이나 유지관리에 어려움이 생기기 시작했다. - 특히 Conneciton 객체 같은 공유 리소스를 제대로 처리해 주지 않으면 버그를 발생시키는 원인이 되곤 했다. - 스프링에서 제공하는 JDBC는 이러한 기존 JDBC의 장점과 단순함을 유지하면서 단점을 보완했다.- 간결한 API뿐만 아니라 확장된 JDBC의 기능도 제공한다.- 실제 개발 시에는 스프링 JDBC보다는 마이바티스나 하이버네이트 같은 DB연동 관련 ..
- 스프링 프레임워크는 웹 애플리케이션 개발에 필요한 여러 가지 기능을 미리 만들어서 제공한다.- MVC 기능도 그중 하나이다.- 스프링에서 제공하는 기능 사용법을 익히고 나면 MVC 기능을 일일이 만들 필요 없이 편리하게 MVC 기능을 사용할 수 있다.- 스프링 지원 MVC 기능의 특징모델2 아키텍처를 지원한다.스프링과 다른 모듈과의 연계가 쉽다.타일즈나 사이트메시 같은 View 기술과의 연계가 쉽다.태그 라이브러리를 통해 message 출력, theme 적용 그리고 입력 폼을 보다쉽게 구현할 수 있다.스프링 프레임워크 MVC 구조도 구성 요소설명DispatcherServlet클라이언트의 요청을 전달 받아 해당 요청에 대한 컨트롤러를 선택하여 클라이언트의 요청을 전달한다.또한 컨트롤러가 반환한 값을 V..
- 스프링 프레임워크는 자바 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크로, 기존 프레임워크보다 가벼운 경량 프레임워크다. 또한 스프링은 경량 컨테이너라고도 부른다. - '컨테이너'라고 하면 대표적인 것으로 톰캣을 들 수 있다.- 톰캣은 서블릿 컨테이너라고 부르는데, 그 이유는 톰캣을 실행하면 톰캣은 서블릿의 생성, 초기화, 서비스 실행, 소멸에 관한 모든 권한을 가지고 서블릿을 관리하기 때문이다.- 스프링도 마찬가지로, 애플리케이션에서 사용되는 여러 가지 빈(클래스 객체)을 갭라자가 아닌 스프링이 권한을 가지고 직접 관리한다.- 스프링 이전에 사용되던 EJB(Enterprise JavaBeans, 엔터프라이즈 자바빈즈) 프레임워크는 실행 시 무거워 여러 가지 문제를 일으키는 단점이 있다.- 스프링..
- Total
- Today
- Yesterday
- Redux
- 미들웨어
- Java Server Page
- Session
- 서브넷팅
- 스프링
- script element
- el
- JSP
- nodejs
- javaserverpage
- 세션
- Binding
- 내장객체
- FMT
- 제이쿼리
- 리액트
- Cookie
- CSS
- 네트워크
- CSS 속성
- Servlet
- react
- 서블릿
- HTML
- Spring
- html css
- a 태그
- httpServletRequest
- Network
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |