Framework 활용시
Web Container에서 MVC 처리(C->M->DB->V)
Forward 분기 방식 / Redirect 분기 방식
Session 뿐 아니라 Request scope에도 Data를 보낼 수 있어야한다(이 때, 반드시 Forward 방식으로 전달해야함)
# EL(Expression Language)
- 다양한 위치에 있는 데이터에 접근하기 위한 언어
- 문법체계가 직관적으로 사용이 가능하도록 만들어짐
- JSP에서는 모든 변수의 생성과 선언을 반드시 표시를 해주어야 되지만 그러한 과정없이 바로 사용 가능
${ EL내장객체.속성 }
EL의 다양한 연산자
# JSTL
- JSTL은 JSP 표준 태그 라이브러리(JSP Standard Tag Library)
- 라이브러리는 여러 프로그램이 공통으로 사용하는 코드를 모아놓은 코드의 집합
- JSTL은 JSP에서 공통으로 사용하는 코드의 집합을 표준으로 제공한 것
https://programmingsummaries.tistory.com/84
JSP 정리 - JSTL (Jsp Standard Tag Library)
JSP 문서에서 JSTL을 사용하기 위한 선언 방법 <%@ taglib uri="http://java.sun.com/sjp/jstl/core" prefix="c" %> c라는 프리픽스로 시작하는 태그는 위의 URI에서 가져오는 태그다.. 라고 알려주어야 함. <c:se..< p=""> </c:se..<>
programmingsummaries.tistory.com
<c:if> 태그 조건문(EL과 함께쓰기)
<c:if test="${ loginSession != null }">
${ loginSession.name } 님 환영합니다~~~
</c:if>
AJAX, JSON, 대표적으로 Suggestion
풀 브라우징 / 비동기 방식
# JAVA 개발에서 가장 자주 쓰이는 데이터 : VO, List, Map 받아오기
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONObject;
import com.sinc.intern.insa.model.vo.UserVO;
public class JsonMain {
public static void main(String[] args) {
// obj() ;
// list();
map();
}
public static void map() {
Map<String, Collection> map = new HashMap<>();
UserVO user = new UserVO("jslim", "jslim", "임정섭" , 1000, "EMART");
List<Object> list01 = new ArrayList<>();
list01.add(user); list01.add(user); list01.add(user);
List<Object> list02 = new ArrayList<>();
list02.add(user); list02.add(user); list02.add(user);
map.put("list01", list01); map.put("list02", list02);
JSONObject jobj = new JSONObject(map);
System.out.println(jobj.toString());
}
public static void list() {
UserVO user = new UserVO("jslim", "jslim", "임정섭" , 1000, "EMART");
List<Object> list = new ArrayList<>();
list.add(user); list.add(user); list.add(user);
JSONArray ary = new JSONArray(list);
System.out.println(ary.toString());
}
public static void obj() {
UserVO user = new UserVO("jslim", "jslim", "임정섭" , 1000, "EMART");
JSONObject jobj = new JSONObject(user);
System.out.println(jobj.toString());
}
}
Spring MVC 참고
https://jeong-pro.tistory.com/96
Spring MVC 구조의 처리 과정을 설명해보시오. (MVC process)
MVC 패턴의 처리 과정을 설명해주실수 있나요? [Spring MVC 일반적인 구조] [Spring RESTful 구조] <출처 : http://javasampleapproach.com/spring-framework/spring-mvc-rest-difference-between-controller-an..
jeong-pro.tistory.com
https://intro0517.tistory.com/151
Spring Framework (스프링프레임워크) 기본 동작 순서 및 구조
Spring Framework (스프링프레임워크) 기본적인 동작 순서 및 구조에 대해서 정리해봤습니다. 전체적인 구조가 잘 정리되어있는 블로그가 있어서 이미지와 PDF 파일을 참고했습니다. ( 이미지 및 파일 출처 : http..
intro0517.tistory.com
'Archived(Programming) > Spring #1(기초)' 카테고리의 다른 글
Web_Spring (0) | 2020.02.03 |
---|---|
Web_JSON (0) | 2020.02.03 |
Web_JSON (0) | 2020.02.02 |
Web_웹의 기본 (0) | 2020.01.30 |
Web_JSP와 SERVLET (0) | 2020.01.29 |