[ jsp ] servlet 폴더 및 구동 설명
페이지 정보
작성자 웹지기 댓글 0건 조회 3,164회 작성일 21-01-19 09:10본문
jsp 폴더 및 설명
web-inf 경비실
└ lib - 도구(jar)
└ class - 서블릿
일반 java-model(class) - dto(vo)
- dao
- util
api(java에서 제공하는 또는 직접만든)
└ web.xml - 배치서술자(안내)
Servers -> Tomcat v8.5 -> server.xml
1) 톰캣 설정에서 반드시 필요한 것
- Context path등록을 통해 시작경로를 지정
2) Context는 웹어플리케이션을 의미
3) 서버의 구동시 오류가 발생할 때는 서버 설정을 먼저 확인
web.xml, server.xml 등의 파일
html은 정적인 페이지 - 바뀌지 않는 페이지
정적인 페이지를 동적페이지를 만드는 과정 - 랜더링
jsp페이지에는 jsp의 지시자가 사용된다. <%@ page ~~~%>
비지니스 로직 - 처리구문(처리로직) - jsp구문
프리젠테이션 로직(view) - html이 나오는 구문
비지니스 로직과 프리젠테이션 로직을 분리해서 사용
같은페이지에서 사용할 경우 a/s및 활용에 어렵이 많다.
로직을 서로 나눠서 비지니스 로직에서 수정시 프리젠테이션 로직은 자동으로 수정되게 끔
java = model
jsp = view
servlet = Controller
java에서 사용하는 api :: javaSE -> aip -> rt.jar
jsp에서 사용하는 api :: javaEE -> api -> servlet
(웹에서 사용하는 api형태를 servlet 이라 함,
java코드에 html 코드를 이용해서 동적으로 요청)
이 서블릿을 해석을 해주기 위해서 톰캣이 필요함.
즉 자바웹프로그램은 서블릿이라 한다.
- 100% 자바에 html 섞어서 쓰는 것
- 웹용 api (서블릿 api) 위치
C:\eGovFrame-3.9.0\bin\apache-tomcat-8.5.50\lib -> servlet-api.jar
- 톰캣이 api가 필요할 때 검색하는 위치
- C:\eGovFrame-3.9.0\bin\apache-tomcat-8.5.50\lib\servlet-api.jar 파일을 복사해서
WEB-INF -> lib -> servlet-api.jar 넣기
- 서버로 사용하는 프로젝트에서 마우스 우클릭 > build path > Libraries > Add Externam Jars > C:\eGovFrame-3.9.0\workspace.edu\IoTServer\webapp\WEB-INF\lib\servlet-api.jar 선택 > 저장
IotServer
- src 폴더에서 컴파일을 하면 bin 폴더로 들어가진다.
- 하지만, jsp에서는 WEB-INF > classes 로 들어가게 수정해준다.
IotServer 우클릭 > Build path > Configure build path > Java Build Path > Source > 소스클릭해서 Edit >
폴더를 WEB-INF>> classes 로 변경
browse > IoTServer > WEB-INF > classes > ok
저장 완료
<%@ --> @가 있는 것은 지시자
m + v( view+controller ) = 모델 1방식
m + v + c = 모델 2방식
댓글목록
등록된 댓글이 없습니다.