Day063

RISK_TAKER·2023년 4월 28일
0

DTO(Data Transfer Object)

  • 데이터를 전달하기 위해 사용하는 객체
  • getter/setter 메서드만 가진 클래스를 의미한다.

Date 처리

자바
java.util.Date 옛날버전
java.time.LocalDate 날짜까지만
java.time.LocalDateTime 시분초포함
DB
java.sql.Date
java.sql.Timestamp
1. String 처리
장점 : 타입 호환 충돌 낮다
단점 : String으로 출력 바로 활용 문제X
날짜 비교용도 -> 이때는 날짜를 변환
2. Date 변환과정 거쳐서 관리
sql.Date -> 변환 -> LocalDate/Time
LocalDate/Time -> 변환 -> sql.Date Timestamp

  • MyDateUtil 클래스
public class MyDateUtil {

	//1. String -> java.util.Date 변환 날짜로 활용
	public static java.util.Date convertStringToUtilDate(String date) throws ParseException {
		java.text.SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		java.util.Date utilDate = dateFormat.parse(date);
		
		return utilDate;
	}
	
	//2. String -> java.sql.Date
	public static java.sql.Date convertStringToSqlDate() {
		java.sql.Date sqlDate = Date.valueOf("2022-01-05");
		
		return sqlDate;
	}

	//3. java.util.Date -> java.sql.Date
	public static java.sql.Date convertUtilDateToSqlDate(java.util.Date utilDate) {
		java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
		
		return sqlDate;
	}
			
	//4. LocalDateTime -> Timestamp
	public static java.sql.Timestamp convertLocalDateTimeToTimestamp(LocalDateTime localDateTime) {
		java.sql.Timestamp timestamp = Timestamp.valueOf(localDateTime);
		
		return timestamp;
	}
					
	//5. Timestamp -> LocalDateTime
	public static LocalDateTime convertTimestampToLocalDateTime(java.sql.Timestamp timestamp) {
		LocalDateTime localDateTime = timestamp.toLocalDateTime();
		return localDateTime;
	}

}

web server vs web application server(WAS)

web server : 정적
web application server : 동적

Web Project 환경설정

  • Apache Tomcat 9 Version 다운(zip)
    https://tomcat.apache.org/download-90.cgi

  • Dynamic Web Project 생성
    new -> project -> Web -> Dynamic Web Project

  • 인코딩 UTF-8로 변경
    Window > Preferences > Web > HTML Files & JSP Files

  • Severs
    Tomcat 압축 풀어둔 경로 지정 -> Start

  • Project > webapp 폴더에 html, jsp 파일 생성

  • 브라우저
    localhost:8080/프로젝트명/파일명.html

  • WEB-INF > lib 경로에 D:\oracle\WINDOWS.X64_193000_db_home\jdbc\lib\ojdbc8.jar 파일 넣기

JSP(JavaServer Page)

  • 서버에서 요청받은 jsp파일을 해석하고 수행한 이후에 결과 페이지 정보를 넘겨준다.
    <% //자바코드 작성 부분 %>

Web Project 파일 구성

0개의 댓글