일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- heroku
- 수학
- JAVA11
- Easy
- 자바 thread 실행 순서 제어
- hash table
- 자바 스레드 실행 순서 제어
- array
- 카데인 알고리즘
- SpringBoot 2
- R
- Kadane's Algorithm
- input
- scanner
- 사칙연산
- 자바입력
- Today
- Total
목록View Template/JSP (3)
DeFacto-Standard IT
- Servlet WAS 위에서 동작하는 Java 프로그램. 따라서 컴파일 후 웹서버에 올려야 한다. 자바 언어를 기반으로 동적인 Contents를 생성하는 기술. WAS를 통해 컴파일 된 후 메모리에 적재되어 Client의 HTTP Method 요청을 처리(doGet, doPost)하는 프로그램. Java코드 안에 HTML이 혼용되어 있다. (HTML in Java) 실제 화면 출력에는 거의 사용되지 않고, 컨트롤러 역할을 해야하는 부분에 사용한다. - JSP Java Server Page. 사용자의 요청을 받고 그에 대한 응답을 보여주기 위한 기술. 즉, 실제 화면 출력 부분을 담당한다. WAS에 의해 컴파일되어 Servlet파일로 생성되어 실행되는 구조는 Servl..
MVC Architecture Model, View, Controller를 분리한 디자인 패턴. Model - 어플리케이션의 state(data)를 표현. Java Beans가 해당됨 View - data를 보여주는 presentation 역할. JSP가 해당됨 Controller - view와 model사이의 인터페이스 역할. 유저의 input을 받고, Model/View를 조작하여 적절한 변화를 수행한다. Servlet이 해당됨 1. browser는 servlet에 request를 보냄 2. servlet은 DB로부터 정보를 읽어 Java bean을 인스턴스화 함 3. servlet은 JSP 페이지와 커뮤니케이션 4. JSP 페이지는 java bean과 커뮤니케이션 5. JSP 페이지는 browser..
1. Java Server Pages JSP기술은 정규식 조합과, 동적으로 생성된 컨텐츠와 정적 HTML을 사용할 수 있게 한다. 동적페이지는 다른 컨텍스트 또는 파라미터에 따라 다른 페이지를 보여주는 것을 의미한다. JSP는 서블릿 기술의 확장판이다. 서블릿의 모든 특징들은 물론, 추가적으로 암시적 객체(Implicit objects), 미리 정의된 태그(predefined tags), expression language, 커스텀 태그 등을 지원한다. 유지보수에 쉽다. Business Logic과 Presentation Logic을 분리시킨다. 배포하기 쉽다. 만약 JSP pages가 수정되면, 재배포를 할 필요가 없다. 하지만, 서블릿안의 코드 변경이 필요한 경우에는, 전체 코드가 업데이트되고 재컴파..