JAVA(복습)

2023-02-20(월) Servlet , 톰캣 , 객체 , 클래스 , 상속 , 오버라이딩

박성하하 2023. 2. 20. 16:22
728x90
반응형

2023-02-20 (월)
<자바 이클립스>

●단어개념 
  - 객체 : 우리 주변에 존재하는것들 ( 사람,음식,회사,자동차 등 )
  - 클래스 : 객체의 기능과 속성을 코드로 구현한 것 ( 자동차-색상 , 음식-맛 등 )
          * 메서드 : 객체의 행위에 대한 행동
          * 변수 : 데이터 타입에 명시된 형태의 값을 담을 수 있는 메모리의 위치(주소)
          * int a = 5  → int(데이터타입) a(변수) = 5(값)
  - 상속 : 부모 클래스의 필드,메서드,권한을 물려받음
  - 오버라이딩 = 부모클래스에 존재하는 메소드를 자식클래스에서 재정의

  - 톰캣 = HttpServlet 에서 상속되도록 이미 만들어둠

 

 

서블릿


  - 서블릿 = 클라이언트가 서버에 요청하면 '서블릿'이라는 웹 애플리케이션 프로그래밍 기술로 쉽게 수행 후 결과를 반환
             (관련 링크 : https://velog.io/@falling_star3/Tomcat-%EC%84%9C%EB%B8%94%EB%A6%BFServlet%EC%9D%B4%EB%9E%80 )

 

 


  -            API = Application Programming Interface = 함수모음
  - JAVA  API = 클래스 라이브러리 집합
  - JVM = Java Virtual machine = 자바코드를 CPU나 운영체제의 종류와 무관하게 실행할 수 있게해줌
  - JRE = Java Runtime Environment = 라이브러리 , 각종API , JVM를 포함함.  개발(쓰기)는 불가능하고 실행(읽기)만 가                   능
  - JDK =  Java Development Kit =  Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어                                                          패키지 ,

                                       개발 시 필요한 라이브러리들과 javac, javadoc 등의 개발 도구들을 포함되어 있고 개발                                                        을 하려면 당연히 실행도 시켜줘야 하기 때문에 JRE (Java Runtime Environment)도 함께 포함

 

 

 


톰캣은 HttpServlet 위주로 동작
HttpSErvlet에서 dopost등의 명령으로 firstPage에 변화를 줌

 

  - doHandle = doGet과 doPost모두 사용가능 ,

                        doGet이나doPost에 doHandle을 넣은 후 실제동작코드는  doHandle문에 작성

728x90
반응형