본문 바로가기

Develop/Spring48

[1.개발환경의 설정]2. 스프링 MVC 프로젝트 템플릿의 구조 Navigator로 본 화면 Maven의 구조는 크게 -src: 실제 구현하는 소스test폴더는 main에 있는 소스로 테스트한다.resource: 자바가 아닌 파일들 다 넣기(ex: 설정파일)webapp > resouce를 src>resource에 다 넣기도 한다.-target: 메이븐을 통해 컴파일 되어 떨어지는 소스 web-inf>classes: 컴파일되면 이 폴더로 다 들어옴 ex00 아래의 디렉토리들을 '프로젝트 레벨'이라고 한다 pom.xml메이븐 파일groupId: 서버artifactId: 업무 구분*artifactId 가 context 경로가 된다 실행을 하고 나면 제일 먼저 web.xml 확인 root-context.xml을 쓰기 위하여는 listener를 사용하여야 한다. 1234567.. 2018. 8. 10.
[1.개발환경의 설정]1.spring project 생성 1. 프로젝트 생성마우스 우측 버튼->new -> Spring Legacy Project 2. 프로젝트 이름 설정->next 3. 패키지 설정 5. m2 폴더 생성 확인6. 서버에 프로젝트 추가Server탭->마우스 우측버튼 7. 방화벽 열기 8. 프로젝트 실행 확인url: localhost:8080/webweb인 이유: 프로젝트 생성시 지정하는 패키지의 마지막 경로가 웹 애플리케이션의 중간 경로 9. JDK 1.8 setting 10. Complier: Use complience -> default setting으로 변경 2018. 8. 10.
스프링 메이븐 구조 src: 소스main : 실제 소스test: jUnit을 이용한 테스트 폴더test>java 폴더에서 main>java 폴더의 class 파일을 실행시켜 테스트하는 것 target:메이븐이 컴파일 되어서 떨어지는 경로 경로 src>main src>main>java 자바코드 src>main>resource 자바가 아닌 것들 src>mainwebapp jsp, js, css WEB-INFweb-inf>classes: 컴파일 되어서 나온 클래스 파일들 Default로 생성된 파일들이 실행-> INFO: org.zerock.web.HomeController - Welcome home! The client locale is ko_KR. web.xml~~appServlet web화면, dispatche.. 2018. 7. 24.
스프링 정리2 3. MySQL 설정과 Spring 테스트 1. MySQL 설치 2. Workbench 설치 = 개발 도구 1. DB 연결설정 2. SQL 편집 3. MySQL 관리 3. MySQL 사용자 계정 추가 3. 스키마 추가 4. 연결 테스트 pom.xml 추가 1. JDBC 라이브러리 추가 Mysql Connector/J 2. JDK 1.7 이상 변경 try-with 지원 1. 자동 close 호출 2. 매개변수 AutoClosable 인터페이스 구현 객체 3. JUnit 버전 변경 4.12 5. MySQL JDBC 연동 후 테스트 4. 스프링 + MyBatis + MySQL 설정 1. 프로젝트 구성 2. 전체 구조 3. MyBatis SQL Mapper 라이브러리 4. pom.xml 1. MyBatis 2... 2018. 6. 24.
실습 1. 기본 프로그램 완성 Board.java Write.java MainApp.java 2. 강결합 Write.java -> FreeWrite.java변경 Board.java에서 일일이 코드 변경해주어야함 board.java public void setWrite(Write write){ this.write = write; } public void setWrite(FreeBoardWrite write){ this.write = write; } public Board(){ this.setWrite(new Write()); } public Board(){ this.setWrite(new FreeBoardWrite write)); } 3. 약결합 - 팩토리메서드 디자인, 인터페이스 팩토리메서드디자인 패턴으로 변.. 2018. 6. 23.
스프링 정리 1. 스프링 프로젝트 시작 방법 1) Spring Stater Project 2) Spring Legacy Project 2. Maven 1) 빌드 도구 2) 라이브러리 보관 -> .m2 폴더 3) 의존성 관리 3. 기초 환경 1) STS 서버 내장 2) JDK버전 1.6안에 maven-compiler-plugin있으면제거 maven-compiler-plugin ${java.version} ${java.version} 3) pom.xml maven 라이브러리 - 변경시 update필수 4) web.xml 톰캣 5) root-context.xml 스프링 프레임워크 전체 6) servlet-context.xml 웹 서블릿 7) 패키지 마지막 경로 웹 애플리케이션의 중간 경로 4. 스프링 소개 1) EJB 개.. 2018. 6. 21.