-
JSP 용어집애드센스 승인 자료모음 2019. 3. 19. 11:10반응형
<%
JSP 코드 / 자바 코드 들어가는 부분
! : 선언문 / = : 간단한 자바 코드가 실행(화면에 출력할 때)
%>
<%! %> / <%= %> / <% %>
<@ %> : 지시문 ex) #include
<jsp: > : 액션태크
자바빈(java beans)
-> 경량화 되야 한다.
<input type = "text" name = "name">
A a = new A();
a.???
<jsp:useBeans id = "객체명" class = "클래스명"/>
<jsp:getProperty name = "객체명" property = "클래스 내의 멤버변수" param = ""/>
<jsp:setProperty name = "객체명" property = "클래스 내의 멤버변수" param = "" />
-공부필요-
web.xml
server.xml
- 주석
html: <!-- -->
jsp : <%-- --%>
자바: // or /* */
서블릿서버 : 현재는 거의 사용되지 않는 말입니다. 공식적으로 사용되는 단어라기 보다는
우리나라에서 관습적으로 사용이 되고 있는 의미로 서블릿을 돌릴 수 있는 서버라는 의미입니다.
실제로 서블릿 컨테이너라는 말을 사용하는 것이 좋습니다.
(초기에는 서블릿을 돌리기 위해서 아파치 등에 모듈로 연동을 해서 사용을 했기 때문에 이런 말이 생겨난 듯 합니다.)
서블릿 컨테이너 : 서블릿을 동작 시킬수 있는 환경을 제공하는 서버 프로그램입니다.
즉 HTTP 요청을 받아서 해당 서블릿을 동작을 시키고 그 결과를 사용자의 브라우저로 전달을
해줄 수 있는 기능을 제공합니다. 보통 컨테이너라고 하는 이유는 서블릿 프레임워크 안에서
동작을 하고 서블릿이 동작할 수 있는 환경을 제공해주며, 기타 필요한 작업등을 제공해주기
때문에 그렇게 얘기를 합니다. 즉 HTTP 파라미터 파싱 및 결과 전달 컨트롤, Forwarding,
Redirecting 등의 기능을 컨테이너에서 제공을 해줍니다. 이때 서블릿 개발자는 자신이 만든
서블릿을 이 컨테이너에 등록을 하게 되고, 실제 동작을 컨테이너가 알아서 하게 되기 때문에 사용되는 언어입니다.
JSP 컨테이너 / 엔진: 실제로 JSP 컨테이너의 의미는 서블릿 컨테이너의 개념과 동일합니다.
그렇지만 조금 자세히 보면 실제로 JSP 컨테이너라는 것은 별도로 존재하지 않습니다.
실제로는 서블릿 컨테이너가 JSP 컨테이너가 됩니다. 그 이유는 JSP는 PHP/ASP와 같이 완전히 스크립트
형식으로 동작하지 않고 서블릿으로 변환이 된 이후에 실행되기 때문입니다. 그리고 JSP를 서블릿으로 컴파일을
해주는 것이 바로 JSP 엔진입니다. 다른 프로그램은 잘 모르겠지만 톰캣의 경우에는 JSP엔진이 바로 JSPServlet 입니다.
즉 JSP를 컴파일하고 동작을 시켜주는 것을 특정 서블릿이 담당하고 있습니다. 여기서 보면 JSP 자체가 완전한 서블릿으로
컴파일 되지 않는 다는 것을 알 수 있습니다. 즉 JSPservlet이 구동 할 수 있는 형태의 서블릿으로 바뀌게 됩니다.
그런 의미에서 보면 별도의 JSP 컨테이너가 있다고 할 수도 있을 것 같습니다.
반응형'애드센스 승인 자료모음' 카테고리의 다른 글
개발 기술서 예시 (0) 2019.03.19 신혼 살림 목록 (0) 2019.03.19 JAVA 용어집 (0) 2019.03.19 EditText_InputType (0) 2019.03.19 지능형 시스템의 활용 사례 연구(지능형 홈 네트워크, AI) (0) 2019.03.19 댓글