08.28(MVC 아키텍쳐)
2020. 8. 28. 20:00
프로그래밍/JSP
Model-View-Controller 웹 어플리케이션 개발 시 MVC 패턴을 적용하여 각각의 역할 별 작업이 가능 하도록 분담하는 설계 패턴을 의미 Model 웹 애플리케이션의 비즈니스 로직, 수행할 서비스를 담당 Service 여러 DAO를 호출하여 데이터 접근/갱신을 하고, 그렇게 읽은 데이터에 대한 비즈니스 로직을 수행하여 Controller에 그 결과를 전송하는 클래스 DAO (Data Access Object) 데이터베이스에 직접 접근하여 요청 받은 결과를 반환하는 클래스 VO (Value Object) 계층 간 데이터 교환을 위한 객체 클래스를 말한다. 동의어 : DTO(Data Transfer Object), Domain Object, Bean, Entity VO의 동의어들은 그 유래에 따..
08.27(JSP 디버깅)
2020. 8. 27. 20:52
프로그래밍/JSP
Translation Time Error JSP 파일을 Java 파일로 변환할 때 발생하는 오류 Web Container가 JSP 페이지의 Scripting elements의 구문을 분석할 수 없을 때 발생 예) ‚%>‛ 없이 ‚
08.26(JSP Exception 처리)
2020. 8. 26. 20:40
프로그래밍/JSP
JSP Exception 처리 JSP 페이지에서 발생하는 Exception을 처리하기 위해서는 별도의 예외 처리 페이지를 지정 하나의 JSP 페이지에 대한 예외 처리 페이지는 하나만 지정할 수 있기 때문에 예외마다 다른 예외 처리는 불가능 에러 발생 페이지 작성 JSP 에러 테스트 페이지 str 문자열 길이 : 개 에러 처리 페이지 작성 에러가 발생하였습니다! 에러 종류 :
08.25(JSP 지시자 태그)
2020. 8. 25. 20:34
프로그래밍/JSP
page 지시자 태그 사용법 여러 개의 page 구문을 사용할 수 있지만, import 속성을 제외하고는 한 페이지에 한 번씩만 선언할 수 있음 page 지시어는 JSP 파일의 어느 위치에 와도 상관 없으나, 가장 첫 부분에 사용하는 것이 좋음 import 변환될 서블릿 클래스에 필요한 자바 클래스의 import 문을 정의 java.lang, javax.servlet, javax.servlet.http, javax.servlet.jsp는 기본적으로 import 되어 있음 여러 package import시 ',' 기호를 이용하여 구분함 contentType MIME 타입과 문자 인코딩을 설정 isErrorPage 현재 페이지가 JSP 오류 처리용 페이지인지를 정의 값은 true 또는 false(defaul..
08.24(JSP 내장 객체)
2020. 8. 24. 20:33
프로그래밍/JSP
JSP 내장 객체란? JSP에서 기본적으로 제공하는 객체들로 request, response, out 등 Scriptlet tag와 Expression tag에서 사용할 수 있도록 암시적으로 선언된 객체 JSP 내장 객체의 종류 내장 객체 명 설명 request HttpServletRequest 객체 참조 변수 response HttpServletResponse 객체 참조 변수 out JspWriter 객체 참조 변수 session HttpSession 객체 참조 변수 application ServletContext 객체 참조 변수 page 현재 JSP 페이지에 대한 참조 변수 exception 발생 하는 Throwable 객체에 대한 참조 변수 JSP 내장 객체의 영역 영역 설명 page 하나의 JSP..
08.21(JSP Elements)
2020. 8. 21. 20:20
프로그래밍/JSP
JSP Element 표기법 Comments tag Directive tag Declaration tag Scriptlet tag Expression tag Comments tag 종류에 따른 컴파일 여부 HTML 주석 내부에서 out.write();로 변환되나 화면에는 보이지 않음 → out.write(" \n"); JSP 주석 태그 JSP 파일 내에만 존재하고, Servlet 코드에는 포함되지 않음 Java 주석 태그 변환된 Servlet 코드에는 포함되지만 HTTP 응답으로 전송되지 않음 → //Java 주석입니다. Directive tag JSP page 전체에 영향을 미치는 정보를 기술할 때 쓰임 지시자 종류 page, include, taglib 3종류로 나뉨
08.20(JSP)
2020. 8. 20. 20:08
프로그래밍/JSP
Servlet과 JSP 비교 JSP 기술의 목표는 Servlet의 Business 로직으로부터 화면 로직을 분리하는데 있음 Servlet JSP 형태 Java 코드에 HTML 코드를 삽입 HTML 코드에 Java 코드를 십입 예시 out.println( "" );