* MVC 패턴
- Model(.java), View(JSP), Controller(Servlet 역할)
- Request, Response
* 전자정부 프레임워크는 Spring 기반
* 추상 클래스
- abstract
- 반드시 재정의(오버라이딩)해서 사용해야 한다.
* 클래스
- Object Class : 통상적인 클래스
- Class Instance : 클래스명이 타입이 된다.
* 메모리 영역
- stack 영역 : class(모양만 가지고 있다), data가 저장되는 곳.
- heap 영역 : 객체, stack의 데이터를 공유해서 사용. 개비지 컬렉션.
* EJB(Enterprise Java Beans)
- 메소드에는 관심이 없다.
- 능력은 굉장히 많다. (다 사용하지는 않는다.)
- 너무 무겁다.
- 가볍게 만든 것이 Spring Framework
* Spring
- EJB의 경량화 버전이라고 이해하면 된다.
- VO 개념
- Java EE가 무겁기 때문에 Java SDK + STC(Syntactic Tail Calls) 하면 가볍다.
* 프로젝트 시작하기
- New - Dynamic Web Project 선택
- Project명은 소문자로 시작
- Generate web.xml deployment descriptor 체크하기(default라고 생각하고 체크하자.)
- 서버에 배포(Deploy) 할 때는 WebContent의 내용만 한다.
- 서블릿을 생성하려면 New - Servlet 선택
- 패키지명은 도메인 거꾸로(ciec.co.kr이면 kr 빼고 co.ciec.xxxx)
- URL Mapping : .jsp 파일을 감싸서 해당 파일이 무엇인지 감춰준다.
* Get / Post 방식
- form 태그에 속성으로 지정
* 보안 가이드를 준수하자.
- 자료실 - 기술안내서 가이드
'스마트웹&콘텐츠 개발자 과정 > Servlet | JSP' 카테고리의 다른 글
넷째 시간 끄적끄적 (0) | 2018.08.03 |
---|---|
세 번째 시간 끄적끄적 (0) | 2018.08.02 |
서블릿 첫 수업 끄적끄적 (0) | 2018.08.02 |