Spring Spring MVC Spring DI Spring AOP Spring

  • Slides: 46
Download presentation

둘째 날 셋째 날 개발 환경 세팅 Spring 기본 Spring MVC 사용자 관리 시스템

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

Perspective 위치 변경 JAVA_HOME 설정 우상 => 좌상 Code Template Import Code Formatter Import

Perspective 위치 변경 JAVA_HOME 설정 우상 => 좌상 Code Template Import Code Formatter Import Enable Folding Inactive Tomcat Server명 설정 Show Line Number Dependency jar filtering New Workspace Junit Task Fast View 등록 Editor Template Import Server Task Fast View 등록 Ant Task Fast View 등록 12 / NHN-숭실대 산학 협업 교육 CVS 서버 설정 …………. .

Subversive 플러그인 설치 : SVN 플러그인 • Update Site http: //www. polarion. org/index. php?

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/ 13 / NHN-숭실대 산학 협업 교육

Java. Ji. Gi SVN Server 접근 • svn: //www. javajigi. net/javajigi • Id :

Java. Ji. Gi SVN Server 접근 • svn: //www. javajigi. net/javajigi • Id : anonymous, Password : 없음 15 / NHN-숭실대 산학 협업 교육

프로젝트 Workspace 공유 • SVN Server에서 javajigi-env Checkout • build. properties. sample 파일을 build.

프로젝트 Workspace 공유 • SVN Server에서 javajigi-env Checkout • build. properties. sample 파일을 build. properties로 Rename • build. properties 파일 Local 개발환경으로 수정 • local. user. id • eclipse. home • project. workspace 16 / NHN-숭실대 산학 협업 교육

플러그인 설치 • Maven IDE : http: //m 2 eclipse. codehaus. org/update/ • Spring

플러그인 설치 • Maven IDE : http: //m 2 eclipse. 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/ 17 / NHN-숭실대 산학 협업 교육

Hsql. DB 설치 • SVN Server에서 SFL 2008 Checkout • sfl 2008/db/hsqldb 디렉토리의 server.

Hsql. DB 설치 • SVN Server에서 SFL 2008 Checkout • sfl 2008/db/hsqldb 디렉토리의 server. bat 실행 20 / NHN-숭실대 산학 협업 교육

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

WTP 세팅 • SVN Server에서 Template Project Checkout • WTP 세팅 및 실행 21 / NHN-숭실대 산학 협업 교육

Spring Dependency Injection

Spring Dependency Injection

Spring JDBC

Spring JDBC

단순 CRUD • Business Layer • Persistence Layer 27 / NHN-숭실대 산학 협업 교육

단순 CRUD • Business Layer • Persistence Layer 27 / NHN-숭실대 산학 협업 교육

web. xml에 Spring 설정 <web. . . >. . <context-param> <param-name>context. Config. Location</param-name> <param-value>/WEB-INF/application.

web. xml에 Spring 설정 <web. . . >. . <context-param> <param-name>context. Config. Location</param-name> <param-value>/WEB-INF/application. Context. xml</param-value> </context-param> <listener-class> org. springframework. web. context. Context. Loader. Listener </listener-class> </listener>. . </web> 33 / NHN-숭실대 산학 협업 교육

User. Service. Helper. java public class User. Service. Helper { private static final String

User. Service. Helper. java public class User. Service. Helper { private static final String USERSERVICE_BEANID = "user. Service"; public static User. Service get. User. Service(Servlet. Context ctx) { Web. Application. Context wac = Web. Application. Context. Utils. get. Required. Web. Application. Context(ctx); return (User. Service) wac. get. Bean(USERSERVICE_BEANID); } } 34 / NHN-숭실대 산학 협업 교육

Spring Transaction

Spring Transaction

Transaction 설정 추가 <tx: annotation-driven /> <bean id="transaction. Manager" class="org. springframework. jdbc. datasource. Data.

Transaction 설정 추가 <tx: annotation-driven /> <bean id="transaction. Manager" class="org. springframework. jdbc. datasource. Data. Source. Transaction. Manager" p: data. Source-ref="data. Source" /> 41 / NHN-숭실대 산학 협업 교육

Spring MVC

Spring MVC

web. xml에 Spring 설정 <web. . >. . <servlet> <servlet-name>action</servlet-name> <servlet-class>org. springframework. web. servlet.

web. xml에 Spring 설정 <web. . >. . <servlet> <servlet-name>action</servlet-name> <servlet-class>org. springframework. web. servlet. Dispatcher. Servlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*. do</url-pattern> </servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*. html</url-pattern> </servlet-mapping>. . </web> 44 / NHN-숭실대 산학 협업 교육

Thank you.

Thank you.