ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.