티스토리 뷰
#스프링 [Spring]
- 스프링 기본 개발환경
- apache tomcat
- eclipse + STS(spring)
- jdk
- maven
- src/main/java
- java 소스 디렉토리
- src/main/resources/log4j.xml
- Logging 설정파일
- Log4j 구조 : Logger 출력할 메세지를 Appender에 전달
Appender 전달된 로그를 어디에 출력할 지 결정( 콘솔, 파일기록, DB 등)
Layout 로그의 출력형식 결정
- src/main/webapp
- maven의 기본폴더(모든 jsp, js 등의 파일이 속함)
- servlet-context.xml : 서블릿 설정파일
*contextConfigLocation
: servlet-context.xml -> WEB-INF/config/action-servlet.xml
- web.xml : 서블릿 배포 기술자 (설정을 위한 설정파일)
- target
- 빌드결과 출력 디렉토리
- pom.xml
-maven 관련파일
- MVC 패턴
: Model View Controller
- Model : 데이터
- View : JSP
- Controller : Servlet
- 사용자 인터페이스와 비지니스 로직을 분리하여 웹 개발
- WAS
- Web Application Server
- tomcat 이 구동될 때 WEB-INF에 있는 web.xml 을 읽고
그에 해당하는 웹 어플리케이션 설정을 구성
- 인터셉터 [Interceptor]
- DispatcherServlet이 컨트롤러를 호출하기 전, 후에 요청과 응답을 가로챈다.
- 하나의 인터셉터로 프로젝트 내의 모든 요청에서 요청들을 관리한다.
- 인터셉터를 HandlerInterceptorAdapter 클래스를 상속받아 Logger 아래에 생성하고
+ web.xml 의 <mvc:mapping path> 에서 인터셉터가 동작할 URL을 설정한다.
- 메서드 생성 - 전처리기 : Client ->Controller 요청을 처리
- 후처리기 : Controller ->Client 응답을 처리
- DispatcherServlet
- 사용자의 요청을 받아 해당 요청에 매핑되는 컨트롤러와 연결하여, 컨트롤러에 정의되어 있는 view를 브라우저에 출력.
- mabatis와 DB 연결 : context-datasource.xml
- mabatis와 spring 연결 : context-mapper.xml
- DAO
- SqlSessionTemplete를 사용할 DAO 작성
- DAO : Data Access Object
- 비즈니스 로직을 모듈화
- src/main/java/common.dao/AbstractDAO.java 생성
'업무 > 스프링프로젝트' 카테고리의 다른 글
[JS] jQuery 리스트 체크박스 전체선택/해제 / Checkbox (0) | 2016.07.04 |
---|---|
[JS] javaScript 팝업창 X 버튼 닫기 / frameClose() / window.close() (0) | 2016.06.24 |
[HTML/CSS] SelectBox 페이징시 상단에 selectbox 안보이게 / display:none (0) | 2016.06.22 |
[JS] 웹페이지에서 EXE 실행시키기(에대한 잡담) (3) | 2016.06.20 |
[Spring] 스프링 기본 / DB값 Select 해서 화면에 보여주기(1) (0) | 2016.06.20 |
- Total
- Today
- Yesterday
- 게시판table설계
- 자바스크립트
- c 태그
- 제이쿼리
- jsp
- selectbox에 값 매핑
- input[type=text]초기화
- 체크박스전체해제
- spring
- foreach 배열
- Javascript
- java
- 체크박스전체선택
- 체크박스
- jsp 기초 개념
- 스크립팅 요소
- String[] 파라미터
- SQL
- 이클립스DB연결
- windows hyper-v
- 윈도우8.1
- servlet게시판
- 스프링
- 게시판페이지설계
- 자바
- servlet
- windows 8.1
- Split
- input[type=file]초기화
- Hyper-V
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |