728x90 JAVA/java10 [Backend] Survlet, jsp Servlet JSP 이전에 동적인 웹 컨텐츠를 제공하기 위해 나타났다. JSP jsp는 html 코드를 중심으로 java 코드를 필요한 부분에 사용한다. jsp는 file 이름을 url로 사용할 수 있다. EL, jstl을 활용할 수 있다. 컴파일 된 후 servlet으로 변경된다. MVC model에서 view의 역할을 담당한다. javascript코드를 포함할 수 있다. Survlet URL URL mapping 방법 web.xml 고치기 annotation ( @WebServlet("/main.do") 기억 할 것!) URL의 구조 http://www.ssafy.com/good.jsp?parameter1=value1¶meter2=value2 URL Query String Begin Para.. 2022. 4. 3. Cookie (vs Session), + EL표현식 session : 서버 메모리 사용 cookie : 클라이언트 브라우저에 저장. 유효기간이 길다 클라이언트에서 쿠키를 사용할 수 있는 시점은? response를 통해서 확인할 수 있다. 쿠키는 브라우저까지 내려갔을때 사용할 수 있다. 그래서 맨 처음에 안보이고 다시한번 봤을 때 보임. -> 확인되는 쿠키는 클라이언트에 갔다 와야됨 쿠키 setMaxage 0 : 브라우저에 도착해서 바로 쿠키를 삭제함. 음수 : 세션 쿠키. 브라우저를 닫을 시 소멸. 유효기간은 상관 없음. 양수 : 유효기간동안 쿠키를 확인할 수 있음. EL- expression language 대체할 수 있음. 맵, 빈(bean)객체 사용 가능 코드가 매우 간단해진다! 마이바티스, 뷰 등도 비슷한 형식의 문법을 사용하므로 잘 이해해두는게 .. 2022. 3. 25. WAS, MVC 패턴에 대하여 웹 어플리케이션 서버 : WAS 네트워크 어딘가에 ip가 필요하다. (server Computer의 위치) 'service'를 지칭하는8080. 서비스 자리에 위치하는 것이 WAS이고, 현재 나는 톰캣을 쓰고있다. 이제는 JVM에서 돌아가는 것이 아님 was 다음 context까지 가야 내가 원하는 구현부가 들어가있음. ~localhose:8080/context... === container root/context root life cycle이 있는 survlet init, service, doget/dopost, deestroy 객체에 대한 상태 관리도 WAS가 하는 일이다. - WAS가 container이기 때문. 웹의 요소를 호출하려면 필요한 것은? 어디에 있는 url을 어떻게 호출하지? get/p.. 2022. 3. 23. survlet 정리 (순서는 의미 없음) 서블릿을 사용할 때는 상태를 관리하지 말자. (공유 데이터를 사용할 때) 객체 생성 -> init -> service -> get/post -> destroy 객체 생성: init servlet 초기화 service do get/do post 요청 방식에 따라 자원 사용 destory 사용했던 자원 반납 index.html - welcome file context를 그냥 호출했을 때 서비스되는 파일 encoding 서버와 클라이언트 사이에 데이터가 오고 갈 때. 브라우저와 서버는 네트워크를 통해 연결되어있고, encoding과 decoding 작업을 해야 한다. encoding은 UTF-8로 해봅시다잉. _ get으로 저장할 때는 애초에 utf-8로 전달. 그러나 post는 그렇지 .. 2022. 3. 22. 이전 1 2 다음 728x90