패키지명이달라져서 라이브러리명이달라짐

자카르타, 인코딩명이달라짐 (유티에프?)

톰캣이 제공하는 API가 달라졌을 경우, 그것을 활용하는 상위 라이브러리들이 달라지는데 시간이걸린다.

최신버전의 Spring이 과거버전의 서블릿을 쓰고있다. 최신버전의 서블릿을 쓰면 나중에 호환성 문제가 발생할 수있다.

 

어제 작업


서블릿이란 서버어플리케이션을 만든느것
기능벼로 코드가나뉘어짐
선택적실행

 

이클립스를 사용안하면 .. 
소스코드고치고
컴파일
클래스파일복사해서 클레스즈에 다시 붙여넣기
톰캣다시끄고시작하기
스타트업다시시작
서벗다시
주소입력다시


이클립스를 이용해서 톰캣을 실행->서블릿 실행

메모장보다 편리! 

web.xml이 서블릿을 실행하는 중요한 설정(설정내용이해)

브라우저를 띄우고 + 주소입력 해야했지만 web.xml를 선택하고 ctrl +f11누르면 쉽게 브라우저를  띄워서 그 주소까지 입력할 수있다.

 

 

Java EE

이클립스한테 톰캣실행해주도록 해야한다

서블릿코드는 톰캣에 의해 실행된다. 런타임환경을 구축해야한다. 

이클립스 다이나믹 웹 프로젝트 -> 타겟런타임 -> 뉴 런타임-> 내가 사용할 톰캣버전선택 -> 디렉토리선택 -> 9.0 홈디렉토리선택 bin이 보이는 폴더

 

WebContent 톰캣이 사용하는 기본폴더 -> index.html생성 -> "안녕하세요 " 입력

이클립스를 사용하지 않았을 경우, 톰캣을 직접 실행하고 브라우저를 열고, 로컬호스트번호로 요청해야한다.

WEB-INF에 기존 web.xml파일을 붙여넣기한다

 

웹출력

컨트롤 에프11(실행)

좌 : 이클립스내에있는 브라우저에 안녕하세요가 뜬다 / 로컬호스트주소를 브라우저창에뜨면 동일한 결과가 뜬다 
디폴트 브라우저 지정하기

패키지 추가 후 Nana.java파일 넣기 

실행시 런초록버튼 누르지말것 : Nana.java을 실행하는게 아니라 서버만 실행하는것 ->브라우저가 뜨지않는다

다시 런버튼을 누르면 서버만 계속 실행하는것 

+ Recent posts