일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- annotation
- 이클립스
- 버블정렬
- Swing
- GUI
- 어노테이션
- 자바알고리즘
- 자바GUI
- 자바
- 자바 계산기
- 오름차순정렬
- 배열정렬
- 계산기
- MVC
- 자바 #java #이클립스 #eclipse #switch #switch문 #사칙연산 #계산기 #calculator #간단한계산기
- 내림차순정렬
- 이클립스 #이클립스단축키 #자바 #자바단축키
- 숫자정렬
- Java
- Spring
- Eclipse
- 계산기GUI
- 버블소트
- 알고리즘
- 스프링
- Today
- Total
목록복습 ARCHIVE/모델별 프로젝트 (41)
온 코딩

Maven Project 생성 환경설정 build path - odbc8.jar 임포트 Project Facets - 자바버전확인, JPA 클릭 Dependency 추가(pom.xml) org.hibernate hibernate-entitymanager 5.1.0.Final Mavens 임포트 확인하기 VO 객체 만들기 JPA Entity 파일 만들고 persistent.xml class 등록 되었는지 확인 com.hhw.biz.board.Board POJO 형태로 작성 가능 package com.hhw.biz.board; import java.util.Date; import javax.persistence.Entity; import javax.persistence.GeneratedValue; impor..
Spring MVC 프로젝트 주요 폴더 1. src/main/java 개발되는 java 코드 2. src/main/resources 서버가 실행될 때 필요한 파일들 3. WEB-INF/spring 스프링 설정 파일 4. WEB-INF/views : JSP파일 5. pom.xml : maven 설정 프레젠테이션 레이어 비즈니스 레이어 퍼시스턴트 영역 JSP HTML CSS todoMapper.xml (미리 등록해 놓아야 할 객체들) (맵핑 객체 및 Sql 매퍼 파일) (SQL 쿼리) => servlet-context.xml (요청이 들어왔을 때 등록해 놓아야 할 객체들) root-context.xml classpath:db.properties mybatis-context.xml 상대경로~~ 1. SQL 쿼..
1. 라이브러리(dependency) 추가 (pom.xml) org.mybatis mybatis 3.3.1 org.mybatis mybatis-spring 1.2.4 저장 후 메이븐에 제대로 추가 되었는지 확인! https://mvnrepository.com 메이븐 디펜던시 사이트 : 디펜던시 코드 생각 안 날 때 참고... 2. Mybatis 환경설정 파일 추가 2021.06.29 - [복습 ARCHIVE/모델별 프로젝트] - [Spring] Mybatis 설치 및 간단한 사용 [Spring] Mybatis 설치 및 간단한 사용 Mybatis 설치 방법 Help > Eclipse Marketplace > Mybatis 1.2.4 설치! 설치 후 뉴 프로젝트 생성 시, Mybatis MyBatis XML..

Mybatis SqlMapConfig.xml : Mybatis 메인 환경설정 파일 > DBMS 커넥션, SQL Mapper XML 파일 등록 SqlMap.xml : SQL 명령어들을 Map 구조로 저장하여 관리 > SQL 명령 시 필요한 값들은 input 형태 데이터로 할당, 실행된 SQL이 SELECT 구문 일 때는 output 형태의 데이터로 리턴 SQL Mapper XML 파일 구조 를 루트 엘리먼트로 가지는 xml 파일 namespace 속성과 SQL 아이디 통해 DAO 클래스에서 참조하여 사용 Mapper XML delete where seq=#{seq} DAO 클래스 public void deleteBoard(BoardVO vo){ mybatis.delete("AAAAA.BBBBB", vo);..
Mybatis 설치 방법 Help > Eclipse Marketplace > Mybatis 1.2.4 설치! 설치 후 뉴 프로젝트 생성 시, Mybatis MyBatis XML Mapper가 보이는 지 확인! Mybatis 한 두줄의 자바코드로 DB 연동을 처리 SQL 명령어를 자바 코드에서 분리하여 XML 파일에 따로 관리 => SQL수정 시 XML만 바꾸면 되서 자바파일을 다시 컴파일 할 필요가 없음 반환타입을 XML에서 지정하기 때문에 자바를 통해 반환타입을 지정할 필요 없음 데이터 맵퍼 : XML에 저장된 SQL 명령어를 대신 실행하고 실행 결과를 VO와 같은 자바 객체에 자동을 맵핑해줌 프로젝트 생성 Spring Lagacy Project > Simple Project로 생성 properties..

1. 어노테이션 사용을 위한 mvc 추가 (presentation-layer.xml) mvc 네임스페이스 추가 후 어노테이션드라이븐 앨리먼트 설정 2. 예외처리 클래스 작성 @ControllerAdvice("적용범위") - CommonExceptrionHandler 객체 자동 생성 @ExceptrionHandler(예외처리클래스) - 어노테이션으로 지정한 메서드 실행 package com.hhw.biz.view.common; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.w..
1. JSP 수정 form enctype="multipart/form-data" 설정 파일 업로드 칸 추가 글 등록 Log-out 제목 작성자 내용 업로드 글 목록 가기 2. BoardVO / command 객체 설정 추가 private MultipartFile uploadFile 추가 3. 라이브러리 추가 (pom.xml) 파일업로드 디팬던시 추가 -> 메이븐 확인하기 commons-fileupload commons-fileupload 1.3.1 4. 스프링설정파일(presentation-layer.xml) 추가 MultipartResolver 설정 클래스 객체 이름은 무조건 "multipartResolver"여야 함 (대부분 Resolver으로 끝나는 클래스들은 아이디가 정해져있음) Dispatche..

Spring Framework 사용 시 Controller는 DAO를 직접 사용하면 안된다 1. DAO 교체 시 프리젠테이션 영역의 컨트롤러 내부 소스 코드를 일일이 수정해야 하는 번거로움 때문에 유지보수가 어려움 => 따라서 Controller는 비즈니스 컴포넌트에게 요청을 하여 사용자 요청사항을 처리해야 한다. * 프리젠테이션 영역은 사용자에게 배포가 되는 코드들이기 때문에 한번 작성한 코드는 수정하지 않을 목적으로 사용 다만, 서버를 사용할 경우 프레젠테이션 영역에서 비즈니스 컴포넌트 사용하기 @Autowired로 비즈니스 컴포넌트 의존성 주입 Service 인터페이스를 구현받아 impl클래스를 만들어 DAO 접근 프레젠테이션 영역에서 사용을 할 때는 인터페이스를 사용하여 Autowired를 통해 ..
어노테이션을 사용하는 이유 : XML 설정을 최소화하기 위해 : 컨트롤러를 고정해서 사용하는 경우, 특히 특정 기업에 대한 어플리케이션 개발 시 많이 사용 + xml 문서 : 컨트롤러가 수시로 변경되는 경우 => 주로 솔루션 개발 업체에서 많이 사용 + 어노테이션과 xml을 혼용 시 : 향후 추가 될 여지가 있는 경우에 혼용, 거의 어노테이션으로 작업해놓고 추가되는 부분은 xml로 처리 MVC 어노테이션 설정 방법 설정파일 문서에 context xml namespace를 추가 설정 파일 내부에 객체들 대신 으로 대체하여 지정한 패키지의 하위까지 검색하여 자동으로 객체들을 등록할 수 있도록 설정 컨트롤러 역할을 담당하는 모든 클래스 선언부에 @Controller 어노테이션을 추가하여 DispatcherSe..