자바 개발자는 JDK ( Java Development Kit) 가 필요함

자바를 실행시킬 사람은 JRE( Java Runtime Environment)만 있어도 됨.

    

JDK =  JRE + 개발도구(컴파일러 등,,,)

JRE = JVM + JAVA SYSTEM LIBRARY( System.out.println 같은 함수)

 

자바에서는 JVM이 있기 떄문에 크로스플랫폼(OS 독립적)적으로 활용가능함

 

Sources --------->  byte Code  ------------------->  JVM 

             컴파일                                

따라서 우리가 컴파일한 결과는 JVM이 알아서 실행해주기 떄문에 플랫폼 독립적임

 

HelloJava.java 에 실행환경 모습

 

Dynamic web Application                                               -  Servlet ( Java기반)      

 (html 등 클라이언트 화면을 동적으로 생성)                        -  Template Engine ( JSP, Thymeleaf, mustache ) ->mpa

 

Static web Application  - HTML , CSS, JavaScript

 

http 통신 :  <html>... </html> 형태로 데이터를 응답해주는 프로토콜 

 

Servlet 은 자바 비즈니스 로직을 처리하기에는 좋지만 태그사용이 안좋음 (비즈니스 로직처리)

JSP 에는 자바코드가 안좋고 태그사용은 좋음  (화면 처리)

 

Servlet과 JSP을 주로 같이 사용함

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기