카테고리 없음
220826 난리난 오후 수업 정리
Empty_Bottle
2022. 8. 28. 15:09
6개의 Context
WEB-INF는 보안된 폴더이기 때문에 직접적인 접근이 불가능하다.
SGML = 정적인 특성을 가짐. (HTML의 기초)
서블릿은 1프로세스 1프로그램이 아닌 스레드로 운영되기 때문에 부하가 적게 걸린다.
많은 종류 중 왜 자바인가? =>자바의 장점인 확장성(다형성), overriding, overloading 가능.
하드웨어, os에 관계없이 사용 가능함.(이식성 JVM 때문)
//Welcome Page = 구체적인 자원(=주소)를 입력하지 않아도 나오는 페이지. 아마도 잘못된 경로?로 빠져도 돌아오는 곳이 아닐까 싶기도.
package kr.or.ddit.web;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SecondServlet extends HttpServlet{
public void doGet (HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{
//request는 클라이언트 쪽에서 만들어지는 객체임 req, resp는 io작업을 하는 것. IOException은 서버에서 500에러로 처리하게 된다.
String value = req.getParameter("param");
System.out.println(value);
PrintWriter out = resp.getWriter();
out.println("output data: "+value);
out.close();
}
인스턴스메서드, 클래스 메서드 차이 알아두기
web.xml (servlet이 매핑된 파일)은 서버가 실행될 때 한 번만 읽히기 때문에 (=io작업이 빈번하면 과부하가 걸리기 쉬워서?) servlet이 수정된 경우 서버를 재구동 해야 한다.
URI와 URL의 차이: 다음 주 월요일에....
MIME: 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘
Multipurpose Internet Mail Extension: mainType/subType=>text/html text/css text/plain(순수한 텍스트)
확장자 타입으로 mime type을 찾았음.