본문 바로가기

수업 & 공부/수업 내용

8- Intellij IDEA환경 서블릿 구동

오전 수업내용



1. Intellij IDEA환경에서 서블릿 구동해보기


     서블릿이란 

     -서블릿은 서버측 기능을 확장시킨 자바 프로그램

     -서블릿 실행환경은 웹 컨테이너 (혹은 서블릿 컨테이너 : 순수 서블릿만 처리) 라 불리는데

      이유는 서블릿 컨테이너를 포함한 JSP, HTTP 서버로서의 기능을 포함하기 때문에.

      이번에 쓴 웹 컨테이너는 tomcat이다


     어떻게 돌아가는지


웹 세팅---
  1.1 tomcat 9버전 다운로드 후 설정 --
     core - zip파일 받기 후 c에저장

  1.2 시스템 변수 들어가서 환경변수 만들기 
     1 JAVA_HOME 에  C:\Program Files\Java\jdk1.8.0_301\  
     2 path 에 편집 C:\Program Files\Java\jdk1.8.0_301\bin 을 %JAVA_HOME%\bin 편집

  1.3 서버열기 
     1 cmd창에서 tomcat 경로 들어간 후 bin파일 들어가기 
     2 bin 파일에서 startup.bat(batch의 줄임말 : 윈도우 환경)실행하기 : 서버를 켜는 것
     3 (.sh 는 리눅스나 mac환경에서 실행하는 것)
     4 그리고 웹브라우저에서 localhost: 접속 > 접속성공!


  Intellij---


  1.4 서버 만들기
     1. New Project > 왼쪽 목록에서 Java EnterPrise 선택!
     * 설정할것!!  
     2. 이름과 저장장소 설정 후 
     3. project template : Web application 으로 설정
     4. App server : Tomcat으로 설정
     5. 그룹 설정 해주었음.

  1.5 Next 
     1. Version 확인 
     2. Added dependencies 에 Servlet 추가되어있는지 확인할 것!
        ( 없다면 Specifications에서 체크하기)  

 

Servlet 체크 위치!!   

 

  1.6 실행환경 설정 addConfiguration
     1. Tomcat Server 의 Local로 생성
     2. Application server > Configure > 다운받은 tomcat이 설치된 경로로 지정

서버를 설정한 모습이다! ok를 누르자

 

 

  1.7 실행

  이 화면까지 왔다면 성공! 

 

tomcat파일과 만든 JspPractice를 한번 다 삭제하고 다시 깔아봤음

그리고 실행하니 실행오류 발견 ㄱ-

add Config에서 서버인 tomcat설정이 예전설정이라서 그런가보다

그래서 서버에 설정되어있는 tomcat을 삭제하고 다시 설정해주니 오류가 해결되었다!!

점심 삭제될뻔

 

 

 

오후 수업내용

 

  1 서블릿의 라이프사이클 리뷰

 

    localhost:8080/JspPractice_war_exploded/ 가 의미하는 것

 

     프레임워크와 라이브러리 차이점
     프레임워크 : 라이프사이클이 있고 개발자가 직접 작성한 코드가 프레임워크에 종속이 된다
     라이브러리 : 개발자가 편하게 생산성있게 개발하기 위한 코드 기능들의 모음

 

 

  2  파일IO(input Output) 예제

 

   - FileExample : 471p
   - FileExample2 : 477p
   - FileExample3 : 479p

   - FileExample4 : 485p

    예제 코드 작성 및 실행. 코드는 내일 리뷰끝나고 올릴 예정입니다!