Spring 프레임워크의 이해 – day1 자바지기.

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

작성자조성웅 작성일자 기본환경 1. Java : Eclipse : Tomcat : 6.0 이상 4. DB : MySQL File System : DFS 6. Framework - Spring : JPA 및 CXF.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
㈜유니윌취업연수프로그램. 신성장동력훈련 4 회사소개 1 청년취업아카데미 2 SW 융합 채용연수 사업 3 취업현황 5 Contents.
컴퓨터 종합설계 2013 년 2 학기 2 주차 알림 2 LINC 사업단 – 창의기반 캡스톤 디자인  신청 기한 9/16  지원 금액 참여학생 1 인당 15 만원  자세한 내용은 학과 홈페이지의 학사행정 - 공지사항의 캡스톤 디자인 관련 글을.
Eclipse 플러그인을 활용한 자바 /JSP 개발. Introduction 1.Eclipse 시작 2..metadata 디렉토리를 이용한 개발 환경 세팅 3.Eclipse JDT 4.WTP 5.Ant + Maven 6.Subversion 을 이용한 Team 협업 7.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
컴퓨터응용과학부 Java Enterprize(DB) 제 1 주
영상 광고사업 추진계획 2010 ㈜ 지오피스
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
Spring MVC ㅇ 스프링 MVC 구성요소 설명 DispatcherServlet 클라이언트의 요청을 컨트롤러에게 전달하고
Youngmin Jung JOSSO 설치 Youngmin Jung
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
JPetStore 분석자료 1.0 Spring framework 작성자 : 김태완.
Chapter-2. 개발환경 구축하기.
Java Development Environment & Eclipse IDE
2. JSP의 환경설정 제 2장 JSP의 환경설정 웹 애플리케이션과 디렉토리 구성 JDK 설치하기 JSP Container
TDD Junit TDD & Spring Framework 참고자료
DB와 WEB 연동(1) [2-Tier] Java Applet 이용
IOC, DI 2015 Web Service Computing.
클라우드 환경에서의 session 유지처리
웹 애플리케이션 아키텍처 웹 애플리케이션의 개념을 이해한다. 배포 서술자를 이해한다. 웹 애플리케이션을 패키징 한다.
컴퓨터응용과학부 Java Enterprize(DB) 제 13 주
Java 기초 (Java JDK 설치 및 환경설정)
Struts2 를 이용한 SOCAS Homepage
PHP + Eclipse + Google Code를 이용한 개발환경
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
전자정부 프레임워크 설치 매뉴얼 6조 08 이대우 08 홍정무 11 강성민 11 김혜지.
웹 애플리케이션 로깅 및 오류 처리 기법 웹 애플리케이션 로깅의 필요성을 이해한다 로깅의 분류 및 구현 방안을 학습한다
UCI RA기관 URL 체크 적용 가이드
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android studio로 Application 만들기.
Html(front end) & jsp(back end)
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
Eclipse 플러그인을 활용한 자바/JSP 개발.
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
컴퓨터응용과학부 Java Enterprize(DB) 제 7 주
JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
1강. 스프링이란? 프레임워크 스프링(SPRING) 설치 Lecturer Kim Myoung-Ho Nickname 블스
개발 환경 세팅.
Spring 프레임워크의 이해 2. Spring Introduction.
3. Spring 프레임워크의 IoC 컨테이너 개념
실용주의 개발 프로세스 및 개발 환경 박재성 2008년 4월 26일.
Spring 프레임워크의 이해 – day2 자바지기.
Spring 프레임워크의 이해 1.Architecture.
Spring 프레임워크의 이해 3. Spring IoC 이해 및 활용.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
요구사항 추적성을 위한 소프트웨어 프로세스 가시화 구축 자동화 (Automatic Construction of Software Process Visualization for Requirement Traceability) 홍익대학교 소프트웨어공학.
SpringFramework 중간고사 요약 REST by SpringFramework.
Spring DI 이해 및 활용.
자바 5.0 프로그래밍.
Chapter 08 : 서블릿 고급3. chapter 08 : 서블릿 고급3 학습목표 서블릿 속성과 Scope ServletContext HttpSession HttpServletRequest Filter API 요청 필터 응답 필터 url-pattern 8 가지.
Spring Security 2015 Web Service Computing.
STS 에서 웹 서버 설치 방법.
Introduction to JSP & Servlet
KISTI Supercomputing Center 명훈주
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
Architecture.
Spring Introduction.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
CHAP 15. 데이터 스토리지.
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

Spring 프레임워크의 이해 – day1 자바지기

내 가슴 속에 열정이 !! by 박재성

2001년부터 자바지기(javajigi.net) 커뮤니티를 운영해 오고 있다. 2. 지금까지 책을 3권 집필했으며, 강컴 온라인 서적에서 자바 부문 월간 베스트 셀러에 한달 이상 올라간 적이 있다. 3. 지금까지 사내, 사외 강의한 총 회수가 30회 이상이다.

2001년부터 자바지기(javajigi.net) 커뮤니티를 운영해 오고 있다, 2. 지금까지 책을 3권 집필했으며, 강컴 온라인 서적에서 자바 부문 월간 베스트 셀러에 한달 이상 올라간 적이 있다. 3. 지금까지 사내, 사외 강의한 총 회수가 50회 이상이다.

나의 가족

웹 애플리케이션 기반 기술 요소 및 개발 환경 이해 강의 목표 웹 애플리케이션 기반 기술 요소 및 개발 환경 이해 Spring 프레임워크의 기반 기술 요소 이해 Spring 프레임워크를 활용한 웹 애플리케이션 개발 방법

첫째 날 둘째 날 셋째 날 개발 환경 세팅 Spring 기본 Spring MVC 사용자 관리 시스템 개발 (실습) Spring DI Spring AOP Spring JDBC & Transaction Spring Test

타이거 우즈의 묘기

첫째 날 둘째 날 셋째 날 개발 환경 세팅 Spring 기본 Spring MVC 사용자 관리 시스템 개발 (실습) Spring DI Spring AOP Spring JDBC & Transaction Spring Test

JDK 6.0 설치 시스템 환경 변수 : JAVA_HOME 추가 환경 변수 : PATH : %JAVA_HOME%/bin 추가 Dos Prompt : java version 확인

Eclipse Europa 설치 압축을 풀면 설치 완료 ECLIPSE_HOME 디렉토리의 eclipse.ini 파일 -XX:MaxPermSize=128m 추가 Workspace로 사용하고자하는 디렉토리에 Workspaces.zip 파일의 압축을 푼다.

New Workspace ………….. Perspective 위치 변경 우상 => 좌상 JAVA_HOME 설정 Code Template Import Code Formatter Import Enable Folding Inactive Tomcat Server명 설정 Show Line Number Dependency jar filtering Junit Task Fast View 등록 Editor Template Import Server Task Fast View 등록 CVS 서버 설정 ………….. Ant Task Fast View 등록

Subversive 플러그인 설치 : SVN 플러그인 Update Site http://www.polarion.org/index.php?page=download&project=subversive Update Manager 이용 Help => Software Updates => Find And Install => Search for new features to install Subversive plugin : http://download.eclipse.org/technology/subversive/0.7/update-site/ Subversive : http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/

JavaJiGi SVN Server 접근 svn://www.javajigi.net/javajigi Id : anonymous, Password : 없음

프로젝트 Workspace 공유 SVN Server에서 javajigi-env Checkout build.properties.sample 파일을 build.properties로 Rename build.properties 파일 Local 개발환경으로 수정 local.user.id eclipse.home project.workspace

플러그인 설치 Maven IDE : http://m2eclipse.codehaus.org/update/ Spring IDE : http://springide.org/updatesite/ Property Editors : http://propedit.sourceforge.jp/eclipse/updates/ Quantum DB : http://quantum.sourceforge.net/update-site/

Tomcat 6.X 설치 시스템 환경 변수 : CATALINA_HOME 추가

HsqlDB 설치 SVN Server에서 SFL2008 Checkout sfl2008/db/hsqldb 디렉토리의 server.bat 실행

WTP 세팅 SVN Server에서 Template Project Checkout WTP 세팅 및 실행

WTP 세팅 JDK 6.0 설정 추가 Tomcat Server 추가

첫째 날 둘째 날 셋째 날 개발 환경 세팅 Spring 기본 Spring MVC 사용자 관리 시스템 개발 (실습) Spring DI Spring AOP Spring JDBC & Transaction Spring Test

사용자 관리 시스템 요구사항 분석 Spring 프레임워크 워크북 : 26 – 30 Page

Spring Dependency Injection

Spring JDBC

단순 CRUD Business Layer Persistence Layer

같은 사용자 ID를 추가할 수 없다. 반복적인 단위 테스트가 가능해야 한다.

Model 1 View 구현

web.xml에 Spring 설정 <web ...> .... <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> </web>

UserServiceHelper.java public class UserServiceHelper { private static final String USERSERVICE_BEANID = "userService"; public static UserService getUserService(ServletContext ctx) { WebApplicationContext wac = WebApplicationContextUtils .getRequiredWebApplicationContext(ctx); return (UserService) wac.getBean(USERSERVICE_BEANID); }

1 사용자 관리 시스템 Logging 기능 추가 35

Spring Transaction

4명 이상의 관리자를 추가할 수 없다.

Transaction 설정 추가 <tx:annotation-driven /> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource" />

Spring MVC

Model 2 View 구현

web.xml에 Spring 설정 <web ....> .... <servlet> <servlet-name>action</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <url-pattern>*.do</url-pattern> </servlet-mapping> <url-pattern>*.html</url-pattern> </web>

Q&A

Thank you.