java 기초

wnstjq·2024년 7월 2일
0

java

목록 보기
5/5
post-thumbnail

java

  • 객체 지향 프로그래밍 언어, 이식성이 높음
  • 함수적 스타일 코딩 지원, 멀티쓰레딩, 다양한 라이브러리, 함수적 스타일
  • 소스파일이 컴파일 후 바이트 코드 파일로 변환 후 .exe 파일이 기계어로 변환 후 실행

응용분야

  • 웹 애플리케이션(JSP, Spring, Servlet)
  • 엔터프라이즈 애플리케이션(JavaEE/jakaartaEE)
    • ex. 급여 관리, 환자 기록, 배송 추적 등 사용
    • 관계형 데이터베이스 사용, 지속적 데이터 처리
    • 여러 사람이 동시에 데이터 접근
  • 웹 서버, 애플리케이션 서버(Tomcat)

Jsp(Jave Server Page)

  • HTML 내에 자바 코드를 삽입해서 웹 서버에서 동적으로 웹 페이즈를 생성하여 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어
  • jsp는 html 문서 안에 자바 코드를 포함

Java Servlet

  • 자바를 사용해서 웹페이즈를 동적으로 생성하는 서버측 프로그램 혹은 그 사양
  • 자바 코드 안에 html을 포함

Spring Framework

  • 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크
  • 경량 컨테이너로서 자바 객체를 직접 관리
    • 각각의 객체 생성 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻를 수 있음
  • 제어 반전(Ioc)
    • 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있음
  • 의존성 주입(DI)
    • 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시킴
  • 관점 지향 프로그래밍
profile
공부방

0개의 댓글